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: u16
MIDI bank number required to select sound for playing. 0-16383
dst_prog: u8
MIDI program number required to select sound for playing. 0-127
src_bank: u16
MIDI bank number referenced in file’s instrument header. 0-16383
src_prog: u8
MIDI program number referenced in file’s instrument header. 0-127
src_drum: bool
The selected instrument is a drum instrument
dst_drum: bool
The selected instrument should be loaded as a drum instrument
volume: u8
Initial 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 StructuralPartialEq for SoundFileMap
Auto Trait Implementations§
impl Freeze for SoundFileMap
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