pub trait AudioNode<C>: 'static {
// Required methods
fn info(&self) -> AudioNodeInfo;
fn activate(
&mut self,
sample_rate: u32,
max_block_frames: usize,
num_inputs: usize,
num_outputs: usize,
) -> Result<Box<dyn AudioNodeProcessor<C>>, Box<dyn Error>>;
// Provided method
fn deactivate(&mut self, processor: Option<Box<dyn AudioNodeProcessor<C>>>) { ... }
}Required Methods§
fn info(&self) -> AudioNodeInfo
Provided Methods§
Sourcefn deactivate(&mut self, processor: Option<Box<dyn AudioNodeProcessor<C>>>)
fn deactivate(&mut self, processor: Option<Box<dyn AudioNodeProcessor<C>>>)
Called when the processor counterpart has been deactivated and dropped.
If the audio graph counterpart has gracefully shut down, then the processor counterpart is returned.