Comb delay line with cubic interpolation. See also CombNwhich uses no interpolation, and CombL which uses linear interpolation. Cubic interpolation is more computationally expensive than linear, but more accurate.
The feedback coefficient is given by the equation fb == 0.001 ** (delay / decay.abs) * decay.sign
where 0.001 is -60 dBFS.
in |
The input signal. |
maxdelaytime |
The maximum delay time in seconds. Used to initialize the delay buffer size. |
delaytime |
Delay time in seconds. |
decaytime |
Time for the echoes to decay by 60 decibels. If this time is negative then the feedback coefficient will be negative, thus emphasizing only odd harmonics at an octave lower. Large decay times are sensitive to DC bias, so use a LeakDC if this is an issue. Infinite decay times are permitted. A decay time of |
mul |
Output will be multiplied by this value. |
add |
This value will be added to the output. |