BiquadDelay

Maintain state for a biquad state. A biquad is a realization that can model two poles and two zeros.

Members

Functions

initialize
void initialize()
Undocumented in source. Be warned that the author may not have intended to support it.
nextBuffer
void nextBuffer(const(double)* input, double* output, int frames, const(BiquadCoeff) coeff)

Process a single sample through the biquad filter. This is rather inefficient, in general you'll prefer to use the nextBuffer functions.

nextBuffer
void nextBuffer(float input, float* output, int frames, const(BiquadCoeff) coeff)

Special version of biquad processing, for a constant DC input.

nextBuffer
void nextBuffer(const(float)* input, float* output, int frames, const(BiquadCoeff) coeff)
Undocumented in source. Be warned that the author may not have intended to support it.
nextBuffer
void nextBuffer(double input, double* output, int frames, const(BiquadCoeff) coeff)

Special version of biquad processing, for a constant DC input.

nextSample
float nextSample(float input, const(BiquadCoeff) coeff)
double nextSample(double input, const(BiquadCoeff) coeff)

Process a single sample through the biquad filter. This is rather inefficient, in general you'll prefer to use the nextBuffer functions.

Manifest constants

order
enum order;
Undocumented in source.

Variables

_x0
double _x0;
Undocumented in source.
_x1
double _x1;
Undocumented in source.
_y0
double _y0;
Undocumented in source.
_y1
double _y1;
Undocumented in source.

Meta