DspStage

Trait DspStage 

Source
pub trait DspStage {
    // Required method
    fn process(&mut self, block: &Block) -> Result<Block, FabricError>;
}
Expand description

Trait for a DSP processing stage that transforms blocks.

Required Methods§

Source

fn process(&mut self, block: &Block) -> Result<Block, FabricError>

Process a block of samples, returning a transformed block.

Implementors§

Source§

impl DspStage for FftStage

Source§

impl DspStage for FirFilterStage

Source§

impl DspStage for GainStage

Source§

impl DspStage for IfftStage

Source§

impl DspStage for IirFilterStage

Source§

impl DspStage for MixerStage

DspStage implementation for MixerStage that passes blocks through (accumulating for later mixing).

Source§

impl DspStage for ResampleStage