frac32 pitch
frac32 resonance
frac32buffer filter input
frac32buffer highpass filter output
frac32buffer bandpass filter output
frac32buffer lowpass filter output
frac32.s.map.pitch pitch
frac32.u.map.filterq reso
int32_t low;
int32_t band;
low = 0;
band = 0;
int32_t damp = (0x80 << 24) - (__USAT(inlet_reso + param_reso, 27) << 4);
damp = ___SMMUL(damp, damp);
int32_t alpha;
int32_t freq;
int32_t pitch = __SSAT(param_pitch + inlet_pitch, 28);
MTOFEXTENDED(pitch, alpha);
SINE2TINTERP(alpha, freq);
int32_t in1 = inlet_in;
int32_t notch = inlet_in - (___SMMUL(damp, band) << 1);
low = low + (___SMMUL(freq, band) << 1);
int32_t high = notch - low;
band = (___SMMUL(freq, high) << 1) + band; // - drive*band*band*band;
outlet_lp = low;
outlet_hp = high;
outlet_bp = band;