character
chebyshev ripple db (<0.0)
qfactor (resonator) (>0.0)
frequency Alpha Low Alpha Up or

samplerate: Hz
Lower corner Hz Midi note (69=A440)
Upper corner Hz Midi note (69=A440)
more matched z-transform (better off, check frequency response)
prewarp (better on)
output
Signal bits (including sign): -1 bit saturation save
brutal shift, this will remove shifts up to 4 positions by changing the factor, hence reducing accuracy by maximum 4 bits but more efficient calculation
execution

//Low pass chebyshev filter order=5 alpha1=0.008 class FilterChLp5 { public: FilterChLp5() { for(int i=0; i <= 5; i++) v[i]=0.0; } private: float v[6]; public: float step(float x) //class II { v[0] = v[1]; v[1] = v[2]; v[2] = v[3]; v[3] = v[4]; v[4] = v[5]; v[5] = (1.742542325711138111e-9 * x) + (0.94276828478459528959 * v[0]) + (-4.76640045268403511614 * v[1]) + (9.64243479499467781579 * v[2]) + (-9.75673679003922345032 * v[3]) + (4.93793410718263103831 * v[4]); return (v[0] + v[5]) +5 * (v[1] + v[4]) +10 * (v[2] + v[3]); } };