MultiTap multiple tap delay

MultiTap.ar(timesArray, levelsArray, in, mul, add, bufnum)

This is a wrapper which creates a multiple tap delay line using RecordBuf and PlayBuf.

timesArray - a Ref to an Array of delay times in seconds.

levelsArray - a Ref to an Array of amplitudes.

in - the input signal.

bufnum - the number of the buffer to use for the delay. This must be at least as long as the longest tap time.

s.boot;

b = Buffer.alloc(s, s.sampleRate);

(

{

MultiTap.ar(`[0.1, 0.2, 0.3, 0.4], `[0.1, 0.2, 0.4, 0.8],

Decay.ar(Dust.ar(2), 0.1, PinkNoise.ar), bufnum: b)

}.play

)