Skip to content
DMXNode

Chases

A Chase is a sequence of scenes or steps that plays back automatically. Steps advance based on timing, BPM, or manually. Playback loops, bounces, or randomizes based on the selected mode.

What Is a Chase?

A Chase is built from a series of steps. Each step references a saved scene and has a configurable duration. The chase engine advances through the steps automatically and repeats according to the playback mode.

Chases are useful for repeating patterns, rhythm-based looks, and automated sequences that would be impractical to trigger manually.

Steps

Each step in a chase contains:

  • A reference to a saved scene (the lighting state for this step).
  • A step duration — how long this step holds before advancing to the next.
  • An optional fade time — how long it takes to transition into this step.

Steps can use the same scene multiple times. Reusing a scene in different positions allows it to appear in the pattern at different moments.

Playback Modes

LOOP

Steps advance forward through the sequence. After the last step, the chase returns to step 1 and repeats.

1 → 2 → 3 → 4 → 1 → 2 → ...

PING_PONG

Steps advance forward to the end, then reverse back to the start, then forward again — continuously bouncing.

1 → 2 → 3 → 4 → 3 → 2 → 1 → 2 → ...

RANDOM

The next step is selected randomly from the available steps on each advance.

3 → 1 → 4 → 1 → 2 → 4 → ...

Timing and BPM

Step timing in a chase can be set in milliseconds per step or synchronized to BPM (beats per minute):

BPM syncStep duration calculated from the BPM value. One step per beat by default.
Tap tempoTap a button rhythmically to set the BPM from live input.
SubdivisionsSubdivide the beat: 1/2, 1/4, 1/8, etc. Faster step advance per beat.
Per-step durationOverride the global step time for individual steps.

Fade Between Steps

Each step can have a fade time. When a step is triggered, the output transitions from the current state to the step's scene values over the configured fade duration.

Setting a fade time of 0 produces hard cuts between steps. Longer fade times produce smooth transitions. Fade time must be less than or equal to the step duration.

Practical Example

A 4-step color chase synchronized to music at 120 BPM:

StepSceneDurationFade
01Red Wash1 beat0
02Blue Wash1 beat0
03Green Wash1 beat0
04White Full1 beat0

Mode: LOOP. BPM: 120. Result: each color holds for one beat, cycling continuously.