Enum midi_msg::SelectMap[][src]

pub enum SelectMap {
    SoundFile(Vec<SoundFileMap>),
    WAV(WAVMap),
    SoundFileBankOffset {
        bank_offset: u16,
        src_drum: bool,
    },
    WAVBankOffset {
        map: WAVMap,
        bank_offset: u16,
        src_drum: bool,
    },
}

How to map a file for MIDI reference. Used by FileReferenceMsg::SelectContents.

Variants

SoundFile(Vec<SoundFileMap>)

Used for DLS or SF2 files. No more than 127 SoundFileMaps.

0 SoundFileMaps indicates “use the map provided in the file”.

WAV(WAVMap)

Used for WAV files.

SoundFileBankOffset

Used for DLS or SF2 files. Use the mapping provided by the file, but offset the given MIDI bank by bank_offset.

Defined in CA-028

Fields of SoundFileBankOffset

bank_offset: u16src_drum: bool

The selected instrument is a drum instrument

WAVBankOffset

Used for WAV files. Offset the dest MIDI bank by bank_offset.

Defined in CA-028.

Fields of WAVBankOffset

map: WAVMapbank_offset: u16src_drum: bool

The selected instrument is a drum instrument

Trait Implementations

impl Clone for SelectMap[src]

impl Debug for SelectMap[src]

impl PartialEq<SelectMap> for SelectMap[src]

impl StructuralPartialEq for SelectMap[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.