The patch builds itself while you describe it.
Name the machines, the trusses, the universes — the patch fills up with GDTF profiles, addresses, footprints. You read the table, not the manual.
Tell it what the song needs: it patches the rig, builds the presets, writes the cues and the effects, and you check every change on the cue sheet. Nothing hits the stage until you press GO.
sACN E1.31 · Art-Net · GDTF · MVR · NDI · SMPTE LTC
The conversation is the command line. Every request becomes real programming — presets, cuelists, effects — and every reply is a verifiable change on the cue sheet. Never a mystery, never a black box.
Three real exchanges on a loop: the ✓ lines are the exact feedback DORAH prints — everything lands in blind until your GO.
What actually changes at the desk, from the first soundcheck on.
Name the machines, the trusses, the universes — the patch fills up with GDTF profiles, addresses, footprints. You read the table, not the manual.
Every cue the AI writes lands on the tracking sheet — fixtures as rows, presets and values in the open. You spot a mistake before the audience does.
Ask for a slow amber wave at 60 BPM and it runs. Shape, rate and size stay on sliders you can grab — stored, it rides the cues.
The AI writes everything, arms nothing. The stage changes only on your GO — and the emergency keys are one gesture away, with confirm.
Work is grouped the way a show is run. Every screenshot below is the real stadium showfile — 388 fixtures · 70 universes · summer 2026. Click any image to open it full size.
Cuelists, the tracking sheet, the setlist on timecode, audio bumps: everything that runs the night.
The pools you select from and store into — filled by the AI, laid out like keycaps.
Four BPM engines, a per-cuelist fader bank, pixel mapping from the real layout.
GDTF fixtures and the MVR geometry the whole desk trusts.
Fixed Look, look pool, house, emergency, guest input and the ops Desk: cold on a normal event until you open them.
Session and backup, machine settings, keyboard and MIDI maps, autonomous pipelines.
Every irreversible gesture is two-step: first press arms (yellow), second fires. The AI writes in blind and can never arm the stage by itself.
Rack banners always name the state — Blind, Solo, Fixed Look, guest — and ⟲ Oops undoes the last fifty gestures, human and AI, to any point.
Try it. This one is safe here.
Battle-tested where it counts: one stadium stage, 388 fixtures, 70 universes, zero incidents. byte-level output · full show, live audience · summer 2026
Production output engine · packets counted at the receiver · 100% reception verified · Mac mini M4 (10-core), Node 24. Live show vs synthetic limit, kept apart on purpose. This bench lives on the Network page — the same numbers FOH watches.
NETWORK ▸ BENCH REALTIME · same numbers FOH watches
| Rig | Universes | Cost per 25 ms tick | Reception | Bandwidth |
|---|---|---|---|---|
| Stadium show — live · 388 fixtures | 70 | 5.7 ms med · 7.4 P95 · 23% | full show, zero incidents | — |
| 1,000 heads × 50 ch bench | 100 | 0.85 ms · 3.4% | 100% · 40.2 Hz | 21 Mbit/s |
| 1,000 heads × 100 ch bench | 200 | 1.32 ms · 5.3% | 100% · 40.3 Hz | 41 Mbit/s |
| 4,000 fixtures × 40 ch bench | 334 | 2.74 ms · 11.0% | 100% · 40.2 Hz | 69 Mbit/s |
| Output engine alone 8 workers | 4,000 | 0.70 ms · 2.8% | 640k / 640k packets | 819 Mbit/s |
Full pipeline rows: merge + 2 FX on every fixture + resolver + real sACN. Green row = the live show. scripts/bench-network.js · M4 · 2026-07-24. Ceiling ~7,700 uni/tick single-thread; past gigabit → 10GbE or session shard.
Forty times a second the console rebuilds the whole universe set from layers. Bottom layers are creative (playback, programmer, effects). Top layers are venue and safety. Whoever is higher wins on those fixtures.
Creative layers write freely. AI stores in blind. Nothing leaves the programmer onto the stage until you GO or arm. Guest and House stay off unless you turn them on. Same desk for a club night or a tour.
You bake a full look (dimmer, position, colour…). While locked, that look wins after everything creative. Unlock restores the live show underneath — no blackout, no forced re-GO. CLI: secure on/off.
If Fixed Look sat under FX, an effect could still move a “locked” head. By applying it after guest and facility, the certified look is the last creative word before hard safety — and safety still cannot silently kill the field unless you configure override.
No black box between cue and cable: merge → layers → resolve → UDP. The Network page shows the same tick numbers FOH watches. Backup stations can seize output by sACN priority mid-song.
Private beta ahead, on macOS with Apple Silicon. One email — who you are and what you light — and you're on the list.