Cue Stacks & Execute Grid
Build automated sequences with cue stacks and set up instant-trigger buttons in the execute grid for live performance.
16. Cue Stacks — Automated Sequences
A cue stack is an ordered list of cues that plays through automatically or with manual control. Cue stacks are the backbone of automated lighting — from simple color chases to full theatrical cue-to-cue sequences.
Two Modes: Chase vs. Stack
| Feature | Chase Mode | Stack Mode |
|---|---|---|
| Auto-advance | Yes — loops continuously | Optional (via follow time) |
| Manual control | Go/Stop override available | Go/Back/Halt for step control |
| Direction | Forward, Backward, Bounce, Random | Always forward |
| Timing | Global BPM or step time | Per-step fade in/out/follow |
| Looping | Loops forever until stopped | Stops at the last step (or loops with follow times) |
| Best for | Color chases, ambient effects, repetitive sequences | Theater cues, song sections, show segments |
Creating a Cue Stack
There are three ways to create a cue stack:
Method 1: Record from Active Cues
- Activate one or more cues by pulling their faders up
- Press R (Record) — DMXDesktop detects you have active cues and automatically routes to the Cue Stacks tab
- Click an empty cue stack slot
- The active cues become the first step(s) of the new stack
Method 2: Use the Merge Wizard
- Click Merge → select Merge Wizard
- Check the cues you want as steps (in order)
- Set the target to New Cue Stack
- Enter a name and click Merge
- Each checked cue becomes a step in the new stack
(See Section 18 for full Merge Wizard details.)
Method 3: Edit an Existing Stack
- Double-click any cue stack label in the fader panel
- The Cue Stack Editor opens — add, remove, or reorder steps
The Cue Stack Editor
Double-click a cue stack label to open the full editor modal.
General Settings
| Setting | Description |
|---|---|
| Name | The stack's display name |
| Mode | Chase or Stack (radio buttons) — changes available options |
Chase Mode Settings
| Setting | Range | What It Controls |
|---|---|---|
| BPM | 1–400 | Steps per minute (how fast the chase runs) |
| Crossfade | 0–30,000ms | Transition time between steps |
| Direction | Forward / Backward / Bounce / Random | Step order |
| Beat Sync | On / Off | Lock step timing to incoming BPM |
| Beat Division | 8/1 through 1/8 | Steps per beat (when Beat Sync is on) |
Beat Sync locks the chase timing to your music's beat — from audio detection, Ableton Link, or manual tap. Beat divisions work the same as color effect speed:
| Division | Steps Per Beat |
|---|---|
| 8/1 | 1 step every 8 beats |
| 4/1 | 1 step every 4 beats |
| 2/1 | 1 step every 2 beats |
| 1/1 | 1 step per beat |
| 1/2 | 2 steps per beat |
| 1/4 | 4 steps per beat |
| 1/8 | 8 steps per beat |
Stack Mode Settings — Per-Step Timing
In stack mode, each step can have its own timing:
| Setting | Per-Step | What It Controls |
|---|---|---|
| Fade In | Yes | Time (ms) to transition INTO this step |
| Fade Out | Yes | Time (ms) to transition OUT when leaving |
| Follow Time | Yes | Delay (ms) before auto-advancing to the next step (blank = wait for Go) |
How follow time works: If Follow Time is blank, the stack waits at that step until you press Go. If you enter a value (e.g., 3000), the stack waits 3 seconds then automatically advances. This lets you build sequences that are partially manual, partially automatic.
Release Time
| Setting | Range | What It Does |
|---|---|---|
| Release Time | 0–30,000ms | How long the stack takes to fade out when stopped |
When you stop a cue stack (fader to 0), the release time determines how quickly it fades away:
- 0ms — Instant blackout when stopped
- 2000ms — 2-second graceful fade-out
Step Management
| Action | How |
|---|---|
| Reorder steps | Drag using the grip handle (≡ icon) on the left |
| Rename a step | Edit the name field inline |
| Delete a step | Click the trash icon (with confirmation) |
| Copy timing to all | Click the "copy" icon above a timing column to apply one step's value to all steps |
| Clear timing column | Click the "clear" icon to zero out all values in that column |
Playing Cue Stacks
Starting a Stack
- Drag the cue stack fader up — the stack starts playing at that intensity
- Or click Go (if a stack is selected) — starts at full intensity
Playback Controls
When you select a cue stack (click its label), playback controls appear:
| Button | What It Does |
|---|---|
| Go (►) | Advance to the next step. If the stack isn't running, starts it at full. |
| Back (◄) | Go to the previous step |
| Halt (‖) | Pause at the current step (toggle — press again to resume) |
| Stop (■) | Stop the stack entirely (fader goes to 0) |
Step Display
Each cue stack shows a scrollable list of steps with the current step highlighted. This lets you see where you are in the sequence at a glance.
Crossfade Behavior Between Steps
When transitioning between steps:
- Intensity values crossfade smoothly over the specified duration
- Color values crossfade smoothly (RGB/CMY interpolation)
- Position values interpolate smoothly to new pan/tilt targets
- Effects from the new step replace effects from the previous step (no blending)
- Beam attributes (gobo, prism, etc.) snap to the new step's values
Walkthrough: Building a 4-Step Color Chase
- Record 4 color cues:
- Select all LED pars → set to Red → Record as Cue 1
- Set to Green → Record as Cue 2
- Set to Blue → Record as Cue 3
- Set to White → Record as Cue 4
- Create the stack:
- Pull up Cue 1's fader so it's active
- Press R — you're routed to Cue Stacks
- Click Stack slot 1
- Edit the stack:
- Double-click the "Stack 1" label → Editor opens
- Switch mode to Chase
- Set BPM to 120 (one step every half second at 120 BPM)
- Set Crossfade to 500ms for smooth color transitions
- Set Direction to Forward
- Add Cues 2, 3, and 4 as additional steps via the Merge Wizard or by repeating the record process
- Play it:
- Drag the Stack 1 fader up
- Watch the colors cycle: Red → Green → Blue → White → Red → ...
Walkthrough: Building a Theater Cue Sequence
- Record scene cues:
- Cue 10: "Preset" — warm wash at 60% before the show
- Cue 11: "Opening" — bright full wash, movers center stage
- Cue 12: "Monologue" — tight spot center, rest at 20%
- Cue 13: "Blackout" — everything off
- Create the stack:
- Use the Merge Wizard: check Cues 10, 11, 12, 13 → target: New Cue Stack "Act 1"
- Edit per-step timing:
- Double-click "Act 1" → Editor opens
- Switch to Stack mode
- Cue 10 (Preset): Fade In 0ms, Follow Time blank (manual Go)
- Cue 11 (Opening): Fade In 3000ms (3-second dramatic fade-in), Follow Time blank
- Cue 12 (Monologue): Fade In 2000ms, Fade Out 1000ms, Follow Time blank
- Cue 13 (Blackout): Fade In 0ms (instant)
- Set Release Time to 0ms (you want the blackout to be instant)
- Run the show:
- Pull Stack 1 fader up — Cue 10 (Preset) plays
- Press Go — 3-second fade into Cue 11 (Opening)
- Press Go — 2-second transition into Cue 12 (Monologue)
- Press Go — instant Cue 13 (Blackout)
17. The Execute Grid — Quick-Fire Functions
The execute grid is a 10×10 matrix of trigger buttons — 100 slots for instant-access lighting looks during live performance.
How Execute Functions Differ from Cues
| Feature | Cue Fader | Execute Function |
|---|---|---|
| Activation | Drag fader up (variable intensity) | Click button (snaps to full or off) |
| Intensity control | Continuous (0–255 via fader) | Toggle only (full on or off) |
| Crossfade | 2-second animated fade when clicked | Instant snap |
| Best for | Gradual intensity control, layering | Instant look changes, scene selection |
Assigning Functions
- Program a lighting look in the programmer
- Press R (Record mode)
- Navigate to the Functions tab in the fader panel
- Click an empty cell in the 10×10 grid
- Enter a function name
- The function is saved to that cell
Triggering Functions
Click an assigned button — it activates at full intensity (255). Click again — it deactivates (0). No fader, no crossfade — just instant on/off.
Linked Functions (Radio Button Behavior)
This is one of the most powerful features of the execute grid. Functions placed in adjacent cells (horizontally or vertically touching) are automatically linked:
- Activating one linked function deactivates all others in its group
- Only one function per linked group can be active at a time
- This creates radio-button behavior — perfect for mutually exclusive scenes
Use case: Place verse, chorus, and bridge looks in adjacent cells. Clicking "Chorus" automatically deactivates "Verse" — no need to manually turn things off.
Tip
Want two functions that are NOT linked? Leave an empty cell between them.
Repositioning Functions
Drag any function button to an empty cell to move it. The assignment updates automatically.
Managing Functions
All standard modes work on execute grid cells:
| Mode | What Happens When You Click a Cell |
|---|---|
| Record | Save programmer state to that cell |
| Delete | Remove the function |
| Rename | Change the function's name |
| Merge | Merge programmer state into the function |
| Remove | Remove selected fixtures from the function |
| MIDI Bind | Assign a MIDI trigger |
Walkthrough: Setting Up Song Section Buttons
- Program your verse look (dim blue wash, movers at stage edges)
- Press R → click cell (1,1) in the grid → name it "Verse"
- Program your chorus look (bright colors, movers center)
- Press R → click cell (1,2) → name it "Chorus"
- Program your bridge look (purple wash, slow position effect)
- Press R → click cell (1,3) → name it "Bridge"
- Now during the song: click "Verse" → click "Chorus" (verse turns off automatically) → click "Bridge" (chorus turns off)
