pub struct AudioProcessorGraphImpl<P> { /* private fields */ }
Implementations§
source§impl<P: Send + 'static + SliceAudioProcessor> AudioProcessorGraphImpl<P>
impl<P: Send + 'static + SliceAudioProcessor> AudioProcessorGraphImpl<P>
pub fn from_handle(handle: Shared<AudioProcessorGraphHandleImpl<P>>) -> Self
pub fn input(&self) -> NodeIndex
pub fn output(&self) -> NodeIndex
pub fn handle(&self) -> &Shared<AudioProcessorGraphHandleImpl<P>>
pub fn add_node(&mut self, processor: NodeType<P>) -> NodeIndex
pub fn add_connection( &mut self, source: NodeIndex, destination: NodeIndex ) -> Result<ConnectionIndex, AudioProcessorGraphError>
Trait Implementations§
source§impl<P: SliceAudioProcessor> AudioProcessor for AudioProcessorGraphImpl<P>
impl<P: SliceAudioProcessor> AudioProcessor for AudioProcessorGraphImpl<P>
type SampleType = f32
source§fn prepare(
&mut self,
context: &mut AudioContext,
settings: AudioProcessorSettings
)
fn prepare( &mut self, context: &mut AudioContext, settings: AudioProcessorSettings )
Prepare for playback based on current audio settings
source§fn process<InputBufferType: AudioBuffer<SampleType = Self::SampleType>>(
&mut self,
context: &mut AudioContext,
data: &mut InputBufferType
)
fn process<InputBufferType: AudioBuffer<SampleType = Self::SampleType>>( &mut self, context: &mut AudioContext, data: &mut InputBufferType )
Process a block of samples by mutating the input
AudioBuffer