pub struct MidiStep {Show 22 fields
pub number: usize,
pub channel: MidiChannel,
pub program: Option<u8>,
pub note: u8,
pub velocity: u8,
pub note_length: u16,
pub chord: i16,
pub micro_move: i16,
pub pitch_bend: Option<i16>,
pub cc12: Option<u8>,
pub cc13: Option<u8>,
pub cc17: Option<u8>,
pub cc19: Option<u8>,
pub cc22: Option<u8>,
pub cc71: Option<u8>,
pub cc74: Option<u8>,
pub cc75: Option<u8>,
pub repeat_type: u16,
pub repeat_grid: u16,
pub chance_type: u16,
pub chance_action: u16,
pub rest: Vec<u8>,
}Fields§
§number: usizeStep number, 0 indexed
channel: MidiChannelSample number
program: Option<u8>§note: u8Midi note number
velocity: u8§note_length: u16Note length in 60ths of a quarter note.
chord: i16§micro_move: i16-10000 is -11/24; 10000 is +11/24
pitch_bend: Option<i16>-10000 is -100 cents; 10000 is +100 cents; 100 = 1 cent
cc12: Option<u8>Midi CC values
cc13: Option<u8>§cc17: Option<u8>§cc19: Option<u8>§cc22: Option<u8>§cc71: Option<u8>§cc74: Option<u8>§cc75: Option<u8>§repeat_type: u16Used for display/randomize only; 0xFFFF = All samples 0 = Off
repeat_grid: u16§chance_type: u160 = Always
chance_action: u160 = Play Step
rest: Vec<u8>Trait Implementations§
Source§impl TrackStep for MidiStep
impl TrackStep for MidiStep
fn from_reader(reader: &Reader, number: usize) -> Result<Self, ParseError>
impl StructuralPartialEq for MidiStep
Auto Trait Implementations§
impl Freeze for MidiStep
impl RefUnwindSafe for MidiStep
impl Send for MidiStep
impl Sync for MidiStep
impl Unpin for MidiStep
impl UnwindSafe for MidiStep
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