The 'General Interpolated Delay' module description states "The modulation factor input is usually in the range [-1 +1]".
It's not entirely clear to me how a negative value would work, although it's defining equation certainly 'allows' one.
Is there a design example that uses this module or is there some other documentation for it?
Thanks, Tony
7:44pm
Hi Tony,
The modulation factor is used to vary the delay of the audio block sample-by-sample, proportional to the modDepth argument. If an element of the mod buffer, m[n], is negative, then the n'th element of the audio buffer will be delayed by m[n]*modDepth samples less than the currentDelay parameter. The delay of a each element is capped at maxDelay, and the minimum delay is 0 samples.
For and example of an interpolated delay module in an application, see the Reverb.DelayRandom subysystem in the reverb.awd found under the Examples\Designer\Float folder. This layout uses the deprecated Delayci module to simulate a reverb audio effect, with a random wave generator in the range [-1 1] used to drive the modulation buffer for this delay. Note that the deprecated Delayci module is identical to the General Interpolated Delay module using the cubic interpolation mode (interpType=1).
I hope this helps.
-Axel