pub struct AudioProcessorFunction<F, SampleType> { /* private fields */ }
Trait Implementations§
source§impl<F, SampleType> SimpleAudioProcessor for AudioProcessorFunction<F, SampleType>where
F: FnMut(&mut AudioContext, &mut [SampleType]),
SampleType: Copy,
impl<F, SampleType> SimpleAudioProcessor for AudioProcessorFunction<F, SampleType>where F: FnMut(&mut AudioContext, &mut [SampleType]), SampleType: Copy,
type SampleType = SampleType
source§fn s_process_frame(
&mut self,
context: &mut AudioContext,
frame: &mut [Self::SampleType]
)
fn s_process_frame( &mut self, context: &mut AudioContext, frame: &mut [Self::SampleType] )
Process a multi-channel frame.
source§fn s_prepare(
&mut self,
_context: &mut AudioContext,
_settings: AudioProcessorSettings
)
fn s_prepare( &mut self, _context: &mut AudioContext, _settings: AudioProcessorSettings )
Prepare for playback based on current audio settings