pub trait SimpleAudioProcessor {
type SampleType: Copy;
// Provided methods
fn s_prepare(
&mut self,
_context: &mut AudioContext,
_settings: AudioProcessorSettings
) { ... }
fn s_process_frame(
&mut self,
_context: &mut AudioContext,
_frame: &mut [Self::SampleType]
) { ... }
}
Expand description
Represents an audio processing node.
Implementors should define the SampleType the node will work over.
Required Associated Types§
type SampleType: Copy
Provided Methods§
sourcefn 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
sourcefn 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.