Struct midi_msg::SoundFileMap
source · pub struct SoundFileMap {
pub dst_bank: u16,
pub dst_prog: u8,
pub src_bank: u16,
pub src_prog: u8,
pub src_drum: bool,
pub dst_drum: bool,
pub volume: u8,
}Expand description
How to map a DLS or SF2 file for MIDI reference. Used by SelectMap.
Fields§
§dst_bank: u16MIDI bank number required to select sound for playing. 0-16383
dst_prog: u8MIDI program number required to select sound for playing. 0-127
src_bank: u16MIDI bank number referenced in file’s instrument header. 0-16383
src_prog: u8MIDI program number referenced in file’s instrument header. 0-127
src_drum: boolThe selected instrument is a drum instrument
dst_drum: boolThe selected instrument should be loaded as a drum instrument
volume: u8Initial volume 0-127
Trait Implementations§
source§impl Clone for SoundFileMap
impl Clone for SoundFileMap
source§fn clone(&self) -> SoundFileMap
fn clone(&self) -> SoundFileMap
Returns a copy 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 SoundFileMap
impl Debug for SoundFileMap
source§impl Default for SoundFileMap
impl Default for SoundFileMap
source§impl PartialEq for SoundFileMap
impl PartialEq for SoundFileMap
source§fn eq(&self, other: &SoundFileMap) -> bool
fn eq(&self, other: &SoundFileMap) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Copy for SoundFileMap
impl Eq for SoundFileMap
impl StructuralEq for SoundFileMap
impl StructuralPartialEq for SoundFileMap
Auto Trait Implementations§
impl RefUnwindSafe for SoundFileMap
impl Send for SoundFileMap
impl Sync for SoundFileMap
impl Unpin for SoundFileMap
impl UnwindSafe for SoundFileMap
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