aud_midi_standard

The MIDI 1.0 and MIDI 2.0 (UMP) standards as Dart, without any dependency: constants, data models, parsers and codecs.

Part of the aud_midi family, see aud_midi.

Goals

  • Zero dependencies, runs on VM, Web and Wasm
  • MIDI 1.0 and 2.0 constants, messages and UMP packets
  • Byte parser, encoder and complete UMP codec incl. 1.0 and 2.0 translation
  • Device, port and capability models shared by all backends
  • Absorbs gg_midi_vars

State

Boilerplate only. The implementation follows in later tickets, see the plan in aud_midi_pm.

Installation

dart pub add aud_midi_standard

Contributing

See doc/guides/develop-guide.md.

Libraries

aud_midi_standard