Delay
Bitwig Platform
A compact interpolating delay line for offsetting audio by a continuously controllable amount of time.
What it does
Delay stores the incoming signal in a short history buffer and reads an older position from it. At zero delay it returns the current input; longer settings move the signal later without adding dry signal, feedback, filtering, or modulation of their own.
Controls and ports
Signal In supplies the value to store, Delay Time sets the read distance and accepts modulation through its control input, and Signal Out returns only the delayed signal.
Practical uses
- Offset one copy by a few milliseconds and mix it with the dry signal for comb filtering or static stereo width.
- Modulate a short delay gently to build a chorus or vibrato voice from basic Grid modules.
- Use longer values to align events or create a single echo, adding your own feedback path only through a feedback-safe module such as Long Delay.
Things to know
- This module is a wet-only delay line; parallel dry mixing must be patched separately.
- Changing delay time moves the read head and therefore can bend pitch or produce a discontinuity, depending on modulation speed.
- The recovered core uses linear interpolation for fractional read positions.
- After start or reset, the output remains zero until enough input history exists for the requested delay.
- Some installed localization entries named
delay.*belong to a fuller delay surface and do not match this compact visible module; the manual summary intentionally replaces them.
Technical details
A high-confidence Nitro implementation candidate supports the technical summary, but the visible-module mapping remains inferred.
The exact grid/delay/grid_delay body converts seconds to the 4x Grid frame domain as frames = delayTime * sampleRate * 4. For each of four sub-samples it writes the input, returns zero while frames > validSamples, returns the current input when frames <= 0, and otherwise calls readLinear(frames + 1). validSamples resets to zero on start and reset. The body contains no feedback, filter, dry mix, or smoothing stage.
| Nitro port | Type |
|---|---|
in |
InputAudioPortType |
delayTime |
InputAudioPortType |
out |
OutputAudioPortType |
Open questions
- Measure the visible minimum/maximum Delay Time, control mapping, and the exact one-sample alignment implied by
readLinear(frames + 1). - Characterize abrupt and audio-rate delay modulation, including interpolation artifacts and stereo-channel behavior.
- Verify parameter smoothing, negative-modulation clamping, maximum-buffer behavior, and reset output in Bitwig 6.0.6.
Version and sources
Checked against Bitwig Studio 6.0.6. This page combines Bitwig's module metadata, the existing Grid course and guides, and Nitro analysis where the mapping is strong enough to support a technical statement.
Related material
- Grid Modules course reference
- Exploring Delay Effects with Bitwig Studio
- Bitwig Grid: Recreate Serum Hyper and Dimension
Return to Bitwig Grid Modules or the Grid Modules course lesson.
Also matches: Bitwig Delay module, Bitwig Grid Delay, Delay Grid module