34 #define SHIFTED_1 ((uint8_t)255
) 93 buf0 += fxmul(((in - buf0) + fxmul(fb, buf0 - buf1)), f);
94 buf1 += ifxmul(buf0 - buf1, f);
113 inline unsigned int ucfxmul(uint8_t a, uint8_t b)
115 return (((
unsigned int)a * b) >>
FX_SHIFT);
119 inline int ifxmul(
int a, uint8_t b) {
return ((a * b) >>
FX_SHIFT); }
122 inline long fxmul(
long a,
int b) {
return ((a * b) >>
FX_SHIFT); }
void setResonance(uint8_t resonance)
deprecated.
A resonant low pass filter for audio signals.
void setCutoffFreqAndResonance(uint8_t cutoff, uint8_t resonance)
Set the cut off frequency and resonance.
LowPassFilter()
Constructor.
int next(int in)
Calculate the next sample, given an input signal.
void setCutoffFreq(uint8_t cutoff)
deprecated.