pub struct Step {Show 23 fields
pub number: usize,
pub sample: u16,
pub note: u8,
pub volume: u16,
pub pan: i16,
pub filter_cutoff: i16,
pub filter_resonance: u16,
pub overdrive: u16,
pub bit_depth: u8,
pub micro_move: i16,
pub reverb: i16,
pub delay: i16,
pub sample_start: i16,
pub sample_end: i16,
pub sample_attack: u16,
pub sample_decay: u16,
pub sample_folder: u16,
pub repeat_type: u16,
pub repeat_grid: u16,
pub chance_type: u16,
pub chance_action: u16,
pub micro_tune: i16,
pub rest: Vec<u8>,
}Fields§
§number: usizeStep number, 0 indexed
sample: u16Sample number
note: u8Midi note number
volume: u160db at 7600; 200 = 1db
pan: i16-10000 is hard L, 10000 is hard right; 100 = 1%
filter_cutoff: i16-10000 is LP100; 10000 is HP100; 100 = 1%
filter_resonance: u1610000 is 100%; 100 = 1%
overdrive: u1610000 is 100%; 100 = 1%
bit_depth: u84-16
micro_move: i16-10000 is -11/24; 10000 is +11/24
reverb: i1610000 is 100%; 100 = 1%
delay: i16§sample_start: i160: start of sample; 32767: end of sample
sample_end: i16§sample_attack: u1610000 is 100%; 100 = 1%
sample_decay: u16§sample_folder: u16Used for display/randomize only; 0xFFFF = All samples
repeat_type: u160 = Off
repeat_grid: u16§chance_type: u160 = Always
chance_action: u160 = Play Step
micro_tune: i16-10000 is -100 cents; 10000 is +100 cents; 100 = 1 cent
rest: Vec<u8>Trait Implementations§
Source§impl TrackStep for Step
impl TrackStep for Step
fn from_reader(reader: &Reader, number: usize) -> Result<Self, ParseError>
impl StructuralPartialEq for Step
Auto Trait Implementations§
impl Freeze for Step
impl RefUnwindSafe for Step
impl Send for Step
impl Sync for Step
impl Unpin for Step
impl UnwindSafe for Step
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