frac32 shpLvl
frac32 pitch
frac32buffer in
int32 shape
frac32buffer o
frac32.s.map.pitch pitch
objref shape
uint32_t phase;
int32_t freq;
MTOFEXTENDED(inlet_pitch + param_pitch, freq)
phase += freq;
outlet_o =
inlet_in +
___SMMUL(attr_shape.array[((((inlet_in >> 17) + (phase >> 22)) & 1023) +
(inlet_shape * 1023)) &
attr_shape.LENGTHMASK]
<< 3,
___SMMUL(inlet_shpLvl << 4, inlet_in << 4) << 3);