Crate midi20

source ·
Expand description

Types and helpers for building MIDI-2 capable software in Rust

Modules

  • MIDI Capability Inquiry defines system exclusive messages for discovering other devices and managing their connections.
  • Helpers for encoding and decoding UMPs.
  • MIDI 2.0 Message Types
  • Helpers for generating and managing MUIDs, unique 32 bit identifiers for a device. Only available if the no-std feature is not specified. Otherwise one should fallback to the recommendations of the specification.
  • Implements serializing and deserializing MIDI messages as universal midi packets (UMP)
  • Registered per-note controls.