frac32buffer input
frac32.bipolar pitch
frac32buffer output
frac32buffer hp
frac32.s.map.pitch pitch
int32_t lp;
lp = 0;
// krate
uint32_t F;
MTOFEXTENDED(param_pitch + inlet_pitch, F);
int32_t a = (1 << 30) - (F >> (2 + 4));
for (int i = 0; i < 6; i++) {
a = ___SMMUL(a, a) << 2;
}
a = (1 << 30) - a;
outlet_lp = lp = ___SMMLA(a, inlet_in - lp, lp >> 2) << 2;
outlet_hp = inlet_in - lp;