Topics / Bitwig Studio / Bitwig Grid / Bitwig Grid Modules / Grid Delay and FX Modules / Delay

Delay

Delay module panel in Bitwig Grid
Delay in Bitwig Grid 6.0.6.

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.

Return to Bitwig Grid Modules or the Grid Modules course lesson.

Also matches: Bitwig Delay module, Bitwig Grid Delay, Delay Grid module