Topics / Bitwig Studio / Bitwig Grid / Bitwig Grid Modules / Grid Phase Modules / Ø Counter

Ø Counter

Ø Counter module panel in Bitwig Grid
Ø Counter in Bitwig Grid 6.0.6.

Advances through evenly spaced phase values on successive trigger events and supports a queued reset.

What it does

Ø Counter converts discrete Step In events into positions such as 0, 1/N, 2/N, and so on. Reset In does not immediately change the phase output; it queues the next accepted step event to return the sequence to phase zero.

Controls and ports

Control Label Official description
step_count Step Count Number of steps to advance thru
reset_led Reset State [display] The standard reset icon tints red when a trigger has reached Reset In (and is awaiting the next Step In trigger)

Practical uses

  • Turn a trigger clock into an evenly spaced phase index for a lookup or data sequencer.
  • Create a step-addressed oscillator or modulation cycle without a continuously moving ramp.
  • Queue a reset so the next clock event cleanly starts the phase sequence at zero.

Things to know

  • Step Count sets the number of discrete positions in the cycle.
  • The Reset State display lights while a reset is waiting for the next Step In event.
  • The module stores separate counter state for its internal stereo lanes.
  • A reset event alone leaves the current output unchanged until a step arrives.

Technical details

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

The confirmed grid/phase/grid_phase_counter.nitrobin stores step, phase, and queuedReset. A reset trigger sets queuedReset = true. On a step trigger it assigns step = 0 if reset is queued, otherwise step = (step + 1) % steps; then phase = step / steps and the queued flag is cleared. Output and stored phase are wrapped with their fractional part. ModuleTrigger objects perform event detection.

Nitro port Type
stepIn InputAudioPortType
resetIn InputAudioPortType
steps InputValuePortType
out OutputAudioPortType
currentVal OutputValuePortType
hasQueuedReset OutputValuePortType

Open questions

  • Measure simultaneous Step/Reset priority in the visible wrapper, the precise trigger threshold, repeated-high behavior, and state restoration after reload.

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 Ø Counter module, Bitwig Grid Ø Counter, Ø Counter Grid module