Trait FilterState

Source
pub trait FilterState {
    type Sample: Float;

    // Required methods
    fn reset(&mut self);
    fn process1(
        &mut self,
        coefficients: &BiquadCoefficients<Self::Sample>,
        input: Self::Sample,
        very_small_amount: Self::Sample,
    ) -> Self::Sample;
}

Required Associated Types§

Required Methods§

Source

fn reset(&mut self)

Source

fn process1( &mut self, coefficients: &BiquadCoefficients<Self::Sample>, input: Self::Sample, very_small_amount: Self::Sample, ) -> Self::Sample

Implementors§

Source§

impl<Sample: Float> FilterState for DirectFormIIState<Sample>

Source§

type Sample = Sample

Source§

impl<Sample: Float> FilterState for DirectFormIState<Sample>

Source§

type Sample = Sample