Skip to main content

MidiMessage

Type Alias MidiMessage 

Source
pub type MidiMessage = MidiWire;
Expand description

A compact MIDI message representation.

Re-exported from oxurack_midi::MidiWire. Stores up to 3 bytes of a MIDI message plus a length indicator. Copy and fits in 4 bytes, making it ideal for lock-free queues.

Aliased Type§

pub struct MidiMessage {
    pub status: u8,
    pub data1: u8,
    pub data2: u8,
    pub length: u8,
}

Fields§

§status: u8

MIDI status byte (channel message, system message, etc.).

§data1: u8

First data byte (0 if unused).

§data2: u8

Second data byte (0 if unused).

§length: u8

Number of valid bytes (1, 2, or 3).