bool32.risingfalling overdub
frac32.positive feedback amount
frac32buffer.positive index in fraction of table size
frac32buffer audio in
None
frac32.u.map.ratio feedback
objref table
uint32_t csample;
uint32_t dub;
csample = (__USAT(inlet_pos, 27) >> (27 - attr_table.LENGTHPOW));
dub = (___SMMUL((attr_table.array[csample] << attr_table.GAIN),
(inlet_feedback + param_feedback))
<< 5);
if (inlet_overdub)
attr_table.array[csample] = __SSAT((inlet_wave + dub), 28) >> attr_table.GAIN;