From cd7d63807ea2fa65b1e77ce0bf8eee979dfeca58 Mon Sep 17 00:00:00 2001 From: rnentjes Date: Tue, 17 Dec 2024 20:41:45 +0100 Subject: [PATCH] Update dependencies and fix MidiMessage data handling Bumped library version to 0.3.1 and updated dependency `typed-byte-arrays` to 0.2.8 in `build.gradle.kts`. Adjusted `MidiMessage` constructor to avoid direct vararg usage by introducing an intermediate `ByteArray` for clarity and consistency. --- build.gradle.kts | 4 ++-- src/commonMain/kotlin/nl/astraeus/midi/message/MidiMessage.kt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 3cff8ec..b8ee6ee 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -8,7 +8,7 @@ plugins { } group = "nl.astraeus" -version = "0.3.0" +version = "0.3.1" repositories { mavenCentral() @@ -25,7 +25,7 @@ kotlin { sourceSets { val commonMain by getting { dependencies { - api("nl.astraeus:typed-byte-arrays:0.2.6") + api("nl.astraeus:typed-byte-arrays:0.2.8") } } val commonTest by getting { diff --git a/src/commonMain/kotlin/nl/astraeus/midi/message/MidiMessage.kt b/src/commonMain/kotlin/nl/astraeus/midi/message/MidiMessage.kt index ae8c222..1d7ef6b 100644 --- a/src/commonMain/kotlin/nl/astraeus/midi/message/MidiMessage.kt +++ b/src/commonMain/kotlin/nl/astraeus/midi/message/MidiMessage.kt @@ -42,7 +42,6 @@ class MidiDataMessage() : MidiMessage( this.data = MutableByteArrayHandler(data) } - } class TimedMidiMessage() : MidiMessage( @@ -69,7 +68,8 @@ class TimedMidiMessage() : MidiMessage( vararg data: Byte ): this() { this.timeToPlay = timeToPlay - this.midi = SlicedByteArray(data) + val ba: ByteArray = data + this.midi = SlicedByteArray(ba) } }