pub struct Audition {
pub system: System,
pub sampler: Sampler,
pub music: Music,
pub voices: VecMap<Voice>,
}
Expand description
A high-level interface to an FMOD System
Fields§
§system: System
§sampler: Sampler
§music: Music
§voices: VecMap<Voice>
Implementations§
Source§impl Audition
impl Audition
Sourcepub fn with_system(system: System) -> Self
pub fn with_system(system: System) -> Self
Create with provided initialized FMOD system
Sourcepub fn set_master_volume(&self, volume: f32)
pub fn set_master_volume(&self, volume: f32)
Sets the master volume on the master channel group
Sourcepub fn load_samples(&mut self, samples: VecMap<String>)
pub fn load_samples(&mut self, samples: VecMap<String>)
Load sound sample files with given filenames.
Sourcepub fn load_samples_memory(&mut self, samples: VecMap<&[u8]>)
pub fn load_samples_memory(&mut self, samples: VecMap<&[u8]>)
Load sound sample files from memory.
Sourcepub fn load_samples_pcm(&mut self, samples: VecMap<&[i16]>)
pub fn load_samples_pcm(&mut self, samples: VecMap<&[i16]>)
Load sound sample files from PCM data.
Sourcepub fn load_songs_midi(&mut self, songs: VecMap<(String, String)>)
pub fn load_songs_midi(&mut self, songs: VecMap<(String, String)>)
Load standard MIDI files (.mid) with given soundfont file paths (.dls)
Sourcepub fn load_songs_midi_memory(&mut self, songs: VecMap<(&[u8], String)>)
pub fn load_songs_midi_memory(&mut self, songs: VecMap<(&[u8], String)>)
Load standard MIDI files (.mid) from memory, with given soundfont file paths (.dls)
pub fn new_voice(&mut self) -> Id
pub fn remove_voice(&mut self, voice_id: Id) -> Option<Voice>
Trait Implementations§
impl StructuralPartialEq for Audition
Auto Trait Implementations§
impl Freeze for Audition
impl RefUnwindSafe for Audition
impl !Send for Audition
impl !Sync for Audition
impl Unpin for Audition
impl UnwindSafe for Audition
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