10 Commits

Author SHA1 Message Date
f5986499d6 Add write/read indices and commands handling to MidiMessage
Introduced `writeIndex` and `readIndex` for managing MIDI commands. Added `addMidiCommand`, `readMessage`, and `resetReadIndex` methods to enhance MIDI message manipulation. Ensured validation to limit commands to a maximum of 16.
2025-05-15 16:15:31 +02:00
09d8f46a46 Update dependencies, Java version, and project settings
Upgraded Kotlin library to version 2.1.0 and updated `typed-byte-arrays` dependency to 0.2.10. Adjusted project settings to use JDK 21 (Temurin) and incremented project version to 0.3.4. Reordered Maven repository definitions for consistency.
2024-12-20 16:33:38 +01:00
97af136646 Update dependencies and version numbers
Upgraded Kotlin Multiplatform plugin to 2.1.0 and typed-byte-arrays dependency to 0.2.9. Incremented project version to 0.3.3 to reflect associated changes.
2024-12-20 16:20:53 +01:00
cd7d63807e 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.
2024-12-17 20:41:45 +01:00
a592e91882 Update MIDI message handling and version increment
Refactored MIDI message classes to improve modularity and flexibility, introducing separate classes for distinct MIDI message types. Updated `build.gradle.kts` version to `0.2.0` to reflect these changes. Removed `.idea/.name` file as part of cleanup.
2024-12-16 20:13:41 +01:00
00d8a67ed0 Update MIDI message handling and version increment
Refactored MIDI message classes to improve modularity and flexibility, introducing separate classes for distinct MIDI message types. Updated `build.gradle.kts` version to `0.2.0` to reflect these changes. Removed `.idea/.name` file as part of cleanup.
2024-12-16 14:21:22 +01:00
3c5cd8b571 Update plugins and fix Maven publishing task configuration
Upgraded Foojay and Dokka plugins to newer versions for compatibility and added proper dependency handling for signing tasks in Maven publishing. This ensures the publication process aligns with the updated project configuration.
2024-12-14 15:19:29 +01:00
c615d0e3b7 Refactor project structure and update dependencies
Removed old database-related implementations (`Database`, `Migrations`, and `Main`) and replaced them with a new focus on MIDI message handling. Updated project metadata, introduced multiplatform `MidiMessage` classes, and added publication/CI setup for Maven compatibility.
2024-12-14 15:09:34 +01:00
313f185447 Remove gradle.properties file.
The file contained only a single Kotlin code style configuration. This is no longer necessary as the default code style setting is already applied.
2024-12-14 15:07:24 +01:00
2eb41a0d56 Initial commit 2024-12-14 10:01:08 +00:00