Topics / Bitwig Studio / Bitwig Grid / Bitwig Grid Modules / Logic Modules / Logic Delay

Logic Delay

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

Selectively delays rising transitions, falling transitions, or the complete logic signal.

What it does

Logic Delay moves chosen state changes later in time. One mode delays the transition to high while letting the transition to low pass immediately, another delays low while passing high immediately, and the full-delay mode shifts both edges by the selected Length.

Controls and ports

The visible wrapper exposes a logic signal input and output, a Length control for the transition or full-signal delay time, and a Mode selector for delaying the high transition, low transition, or both transitions.

Practical uses

  • Delay the start of a gate without extending its release.
  • Hold a gate high after its source ends by delaying only the falling transition.
  • Shift an entire logic pattern later while preserving its pulse widths.

Things to know

  • Recovered Nitro code classifies each sample as high when input >= 0.5.
  • The one-edge modes delay only the selected transition; the opposite transition passes without that delay.
  • The both-edges mode uses a full delay buffer and outputs zero while the buffer initially fills.
  • The module is stateful, and changing Length dynamically can interact with stored timing or buffer state.

Technical details

A high-confidence Nitro implementation candidate supports the technical summary, but the visible-module mapping remains inferred.

The confirmed grid/logic/logic_delay.nitrobin body converts Length to frames = int(length * samplerate * 4) and processes four inner samples per frame. It derives a Boolean state with frame >= 0.5. Modes below 2 start a counter only on the selected rising or falling transition and switch that edge after the counter reaches frames; the other transition stops the counter and passes immediately. The remaining mode reads the complete signal through a delay buffer and emits zero until validSamples >= frames.

Nitro port Type
in InputAudioPortType
out OutputAudioPortType
length InputAudioPortType
mode InputValuePortType

Open questions

  • Confirm the visible mode labels and Length unit, then measure zero length, exact boundary behavior, and dynamic Length changes in all three modes.

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 Logic Delay module, Bitwig Grid Logic Delay, Logic Delay Grid module