Skip to content

v0.2.0

Choose a tag to compare

@DatanoiseTV DatanoiseTV released this 19 Jun 08:33
· 1 commit to main since this release

Adds a complete UMP message API in midi2_ump.h covering every UMP message type (MIDI Association M2-104-UM v1.1.2):

  • Utility (NOOP, JR Clock/Timestamp, Delta Clockstamp)
  • System Common (MTC, Song Position, Song Select, Tune Request) and System Real Time
  • MIDI 1.0 Channel Voice (full set)
  • MIDI 2.0 Channel Voice (full set incl. RPN/NRPN, relative RPN/NRPN, registered/assignable per-note controllers, per-note pitch bend, per-note management)
  • SysEx7 and SysEx8 multi-packet builders
  • Flex Data (Set Tempo / Time Signature / Key Signature, UTF-8 text/lyric, generic builder)
  • UMP Stream discovery requests, Device Identity, Start/End Clip

Plus a generic builder per family, a unified midi2_ump_parse() decoder, and a midi2_ump_iter_next() stream iterator. All encodings verified byte-exact against the spec via a host test (54/54). Backward compatible with 0.1.x.