...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
Child pages (Children Display) |
---|
Delay modules hold the input signal for some amount of time using an internal circular buffer. This buffer is instantiated with a size maxDelay
. At runtime, currentDelay
is set to control the time constant for the maxDelay
buffer. Most delays update currentDelay
instantaneously, but smoothed(interpolated) delays are provided if the final product needs a varying delay.
...
For most cases, use Delay msec or Delay samples. Modulated delays come into play for making musical effects.
Links to individual module pages are found in the table at the end of this section.
Allpass Delays
Allpass Delays use feedback and feedforward in order to vary the phase of a signal without changing its magnitude or its position in time. Our allpass delays have a coef variable which determines the amount of gain on the feedback/forward mix factor. Allpasses are commonly used in audio effects like chorus, flanger, reverb, and stereo effects. Our allpasses also have the option of outputting the delayed signal (in cases where time position and phase should change).
...
Module Name | Input type | Delay Time Type | Time Interpolation | Modulation Control | Delay Tap | Low Mem |
Floating point | Integer Samples | (none) | (none) | (none) | (none) | |
Fract32 | Integer Samples | (none) | (none) | (none) | (none) | |
Floating point | Integer Samples | (none) | (none) | (none) | yes | |
Fract32 | Integer Samples | (none) | (none) | (none) | yes | |
Floating point | Fractional Samples | Cubic | yes | (none) | (none) | |
Floating point | Fractional Samples | Linear | yes | (none) | (none) | |
Block Delay | Any | Blocks | (none) | (none) | (none) | (none) |
Delay | Any | Integer Samples | (none) | (none) | (none) | (none) |
Delay Interp Fract32 | Fract32 | Fractional Samples | Linear and Cubic | yes | (none) | (none) |
Delay Msec | Any | Fractional Milliseconds | (none) | (none) | (none) | (none) |
Delay Ntap | Any | Integer Samples | (none) | (none) | yes | (none) |
Delay NTap16 Fract32 | Fract32 | Integer Samples | (none) | (none) | yes | yes |
Delay Reader | Integer | Fractional Samples | (none) | (none) | (none) | (none) |
Delay State Writer | Any | Integer Samples | (none) | (none) | (none) | (none) |
Delay State Writer16 | Any | Integer Samples | (none) | (none) | (none) | yes |
Delay16 | Any | Integer Samples | (none) | (none) | (none) | yes |
Delayci | Floating point | Fractional Samples | Cubic | yes | (none) | (none) |
Delayci Fract32 | Fract32 | Fractional Samples | (none) | (none) | (none) | (none) |
Delayi | Floating point | Fractional Samples | Linear | yes | (none) | (none) |
Fractional Delay Fract32 | Fract32 | Fractional Samples | (none) | (none) | yes | (none) |
Interpolated Delay | Floating point | Fractional Samples | Linear and Cubic | yes | (none) | (none) |