Skip to content

ktmidi 0.4.0

Compare
Choose a tag to compare
@atsushieno atsushieno released this 11 Oct 13:38
· 480 commits to main since this release

Today we tagged the latest release as v0.4.0. There have been too many changes since 0.3.0 so I gave up enumerating what's new. Some items that come up in my mind are -

  • there is now the api definition based on metalava.
  • Now we have RtMidi support, in ktmidi-jvm-desktop (JNA) and ktmidi-native-ext (cinterop) packages.
  • Midi2Player and Midi2Music became really usable, proved as in player-sample (JVM and Native).
    • Midi2Music supports SMF-like delta time in its pseudo JR Timestamp messages
    • Midi2Music supports SMF meta events in certain sysex8 formats so that it can store tempo changes etc.
  • UmpTranslator converts UMPs to and from MIDI 1.0 bytestreams.
  • MidiCIFactory and MidiCIRetrieval offer binary generation and parsing, of MIDI-CI sysex bytes.
  • MidiCIConnection provides basic MIDI-CI initiator/recipient workflows.