Remote Control
Driving a finished show from outside Backstage — a control system, a browser, a stream-deck surface, a script, or an AI agent.
Everything here assumes the show exists. Building it is the earlier stages; this section is about reaching in and operating it.
Choose a route
Three ways in. They are alternatives — pick the one that fits who or what is doing the driving.
|
Route |
Best when |
|---|---|
|
The JSON show-control protocol |
The standard interface. A control system — Crestron, AMX, Q-SYS, or your own application — drives the show over TCP or UDP. Everything below is reachable through it. |
|
A Web Console |
A person is driving, not a system. Build a page in Backstage, serve it, and they operate the show from any browser — no Backstage interface at all. |
|
A node-editor graph |
The customisable route, for whatever the first two do not cover — an unusual protocol, a conversion, a condition, a control surface shaped to one show. |
The protocol is off by default. Enable it in Settings > Remote Control before anything here will answer.
What can be driven
Every element a control system can reach, and the domain that addresses it. The detail for each — actions, arguments, status fields — is reference, and lives under Show-Control Protocol next to the window and node references. The pages moved there; the links below still reach them.
|
Element |
Domain |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Other interfaces
|
Guide |
What it is |
|---|---|
|
Stream Deck and other Companion surfaces, over the JSON protocol, with feedback and ready-made presets |
|
|
OSC, for QLab, Watchout, MA desks and anything else that speaks it |
|
|
Plain UDP triggers from a hardware controller |
|
|
Art-Net and sACN encode/decode — exchanging channel values with a lighting desk, in either direction |
|
|
The Automation API and its MCP endpoint — scripting and AI agents, over HTTP. A separate and wider grant than show control: it can build scenes and import media. |
Art-Net and sACN appear in two places, and the split is by what you are doing. Sending pixels — Backstage as a lighting engine driving LED fixtures — is an output, under Output. Exchanging channel values with a desk is remote control, and lives here.
