IIRBank

Defines a biquad infinite response filter bank for various uses.

Members

Functions

fixFilter
void fixFilter()

Resets filter values, if NaN or infinity has been hit.

output
__m128 output(__m128 x0)

Calculates the output of the filter, then stores the input and output values.

reset
void reset()

Resets all filter statuses.

setFilter
void setFilter(BiquadFilterValues vals, int n)

Sets the filter to the given values.

Variables

a1a0
__m128 a1a0;
a2a0
__m128 a2a0;
b0a0
__m128 b0a0;
b1a0
__m128 b1a0;
b2a0
__m128 b2a0;

All initial values + some precalculated ones.

x1
__m128 x1;
x2
__m128 x2;
y1
__m128 y1;
y2
__m128 y2;

All initial values + some precalculated ones.

Meta