Trait xsynth_core::soundfont::SoundfontBase

source ·
pub trait SoundfontBase:
    Sync
    + Send
    + Debug {
    // Required methods
    fn stream_params(&self) -> &AudioStreamParams;
    fn get_attack_voice_spawners_at(
        &self,
        bank: u8,
        preset: u8,
        key: u8,
        vel: u8,
    ) -> Vec<Box<dyn VoiceSpawner>>;
    fn get_release_voice_spawners_at(
        &self,
        bank: u8,
        preset: u8,
        key: u8,
        vel: u8,
    ) -> Vec<Box<dyn VoiceSpawner>>;
}

Required Methods§

source

fn stream_params(&self) -> &AudioStreamParams

source

fn get_attack_voice_spawners_at( &self, bank: u8, preset: u8, key: u8, vel: u8, ) -> Vec<Box<dyn VoiceSpawner>>

source

fn get_release_voice_spawners_at( &self, bank: u8, preset: u8, key: u8, vel: u8, ) -> Vec<Box<dyn VoiceSpawner>>

Implementors§