pub struct ImpulseInstrument {Show 23 fields
pub dos_file_name: [u8; 12],
pub new_note_action: NewNoteAction,
pub duplicate_check_type: DuplicateCheckType,
pub duplicate_check_action: DuplicateCheckAction,
pub fade_out: u16,
pub pitch_pan_seperation: i8,
pub pitch_pan_center: u8,
pub global_volume: u8,
pub default_pan: Option<u8>,
pub random_volume: u8,
pub random_pan: u8,
pub created_with: u16,
pub number_of_samples: u8,
pub name: String,
pub initial_filter_cutoff: u8,
pub initial_filter_resonance: u8,
pub midi_channel: u8,
pub midi_program: u8,
pub midi_bank: u16,
pub note_sample_table: [(u8, u8); 120],
pub volume_envelope: ImpulseEnvelope,
pub pan_envelope: ImpulseEnvelope,
pub pitch_envelope: ImpulseEnvelope,
}Fields§
§dos_file_name: [u8; 12]§new_note_action: NewNoteAction§duplicate_check_type: DuplicateCheckType§duplicate_check_action: DuplicateCheckAction§fade_out: u16§pitch_pan_seperation: i8§pitch_pan_center: u8§global_volume: u8§default_pan: Option<u8>§random_volume: u8§random_pan: u8§created_with: u16§number_of_samples: u8§name: String§initial_filter_cutoff: u8§initial_filter_resonance: u8§midi_channel: u8§midi_program: u8§midi_bank: u16§note_sample_table: [(u8, u8); 120]§volume_envelope: ImpulseEnvelope§pan_envelope: ImpulseEnvelope§pitch_envelope: ImpulseEnvelopeImplementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ImpulseInstrument
impl RefUnwindSafe for ImpulseInstrument
impl Send for ImpulseInstrument
impl Sync for ImpulseInstrument
impl Unpin for ImpulseInstrument
impl UnwindSafe for ImpulseInstrument
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