#[repr(C)]pub enum MidiMessageStatus {
Unknown = 0,
NoteOff = 1,
NoteOn = 2,
PolyphonicAftertouch = 3,
ControlChange = 4,
ProgramChange = 5,
ChannelAftertouch = 6,
PitchWheel = 7,
}Expand description
MIDI message status byte types.
Uses #[repr(C)] for C-compatible memory layout, enabling FFI usage.
Variants§
Unknown = 0
Unrecognized or system message.
NoteOff = 1
Note released (0x80-0x8F).
NoteOn = 2
Note pressed (0x90-0x9F).
PolyphonicAftertouch = 3
Per-note pressure change (0xA0-0xAF).
ControlChange = 4
Controller value change (0xB0-0xBF).
ProgramChange = 5
Instrument/patch change (0xC0-0xCF).
ChannelAftertouch = 6
Channel-wide pressure (0xD0-0xDF).
PitchWheel = 7
Pitch bend wheel (0xE0-0xEF).
Trait Implementations§
Source§impl Clone for MidiMessageStatus
impl Clone for MidiMessageStatus
Source§fn clone(&self) -> MidiMessageStatus
fn clone(&self) -> MidiMessageStatus
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MidiMessageStatus
impl Debug for MidiMessageStatus
Source§impl From<u8> for MidiMessageStatus
impl From<u8> for MidiMessageStatus
Source§fn from(byte: u8) -> MidiMessageStatus
fn from(byte: u8) -> MidiMessageStatus
Converts to this type from the input type.
Source§impl Hash for MidiMessageStatus
impl Hash for MidiMessageStatus
Source§impl PartialEq for MidiMessageStatus
impl PartialEq for MidiMessageStatus
impl Copy for MidiMessageStatus
impl Eq for MidiMessageStatus
impl StructuralPartialEq for MidiMessageStatus
Auto Trait Implementations§
impl Freeze for MidiMessageStatus
impl RefUnwindSafe for MidiMessageStatus
impl Send for MidiMessageStatus
impl Sync for MidiMessageStatus
impl Unpin for MidiMessageStatus
impl UnwindSafe for MidiMessageStatus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more