IO Variants: 2
Variant: 1
frac32buffer delay time (fraction of total delayline size)
frac32buffer wave
frac32.u.map time
objref delayname
uint32_t delay1 =
attr_delayname.writepos -
(__USAT(param_time + inlet_time, 27) >> (27 - attr_delayname.LENGTHPOW)) -
BUFSIZE + buffer_index;
outlet_out = attr_delayname.array[delay1 & attr_delayname.LENGTHMASK];
Variant: 2
frac32 delay time (fraction of total delayline size)
frac32buffer wave
frac32.u.map time
objref delayname
uint32_t delay =
attr_delayname.writepos -
(__USAT(param_time + inlet_time, 27) >> (27 - attr_delayname.LENGTHPOW)) -
BUFSIZE;
outlet_out = attr_delayname.array[(delay++) & attr_delayname.LENGTHMASK];