This is a wrapper which creates a multiple tap delay line using RecordBuf and PlayBuf .
RecordBuf.ar
and PlayBuf.ar
operate block by block. If a delay time is greater than the buffer size minus the server's block size, the write and read heads might interfere in unintended ways. Use a slightly larger buffer if this happens.timesArray |
A Ref to an Array of delay times in seconds. |
levelsArray |
A Ref to an Array of amplitudes. |
in |
The input signal. |
mul |
Output will be multiplied by this value. |
add |
This value will be added to the output. |
bufnum |
The number of the buffer to use for the delay. This must be at least as long as the longest tap time. |