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;
}