frac32buffer in
frac32buffer out
frac32.u.map 0 = rectangular; 64 = sinusoidal
int32_t r;
uint32_t size_compl;
size_compl = (1 << 31) - 15 * ((1 << 26) + (param_size >> 1));
SINE2TINTERP(inlet_in << 4, r);
r = ___SMMUL(r, size_compl) << 1;
r = __USAT(r, 27);
if (inlet_in < 0 || inlet_in > 1 << 27) {
outlet_out = 0;
} else
outlet_out = r;