Expand description
§BBX MIDI
MIDI message parsing and streaming utilities.
This crate provides:
MidiMessage- Parsed MIDI message with helper methodsMidiMessageStatus- Message type enumerationMidiEvent- MIDI message with sample-accurate timing for audio processingbuffer- Lock-free MIDI buffer for thread-safe communicationstream::MidiInputStream- Real-time MIDI input viamidir(requiresstreamingfeature)
§Features
streaming- Enables real-time MIDI input via themidircrate
§FFI Compatibility
MidiMessage, MidiMessageStatus, and MidiEvent use #[repr(C)] for C FFI compatibility.
Re-exports§
pub use buffer::MidiBufferConsumer;pub use buffer::MidiBufferProducer;pub use buffer::midi_buffer;pub use message::MidiEvent;pub use message::MidiMessage;pub use message::MidiMessageStatus;