Event log
0 events- No events yet.
DMX universes
0 activeNo Art-Net traffic seen yet. Point MagicQ's output at this machine — see setup guide.
Console heartbeat
Optional. A repeating Autom rule in MagicQ sends an OSC ping — this catches a frozen or disconnected console even when DMX output looks fine. The screen mirror below is a simpler alternative if you'd rather skip the Autom setup.
Screen mirror
no signalNo screenshot received yet. Run the mirror agent on the iMac — see setup guide.
A live screenshot of this iMac, refreshed every couple of seconds — lets you see MagicQ's actual state at a glance, as an alternative to the heartbeat above.
Remote screen
Not configured — set MAGICQ_VNC_HOST to enable.
Opens this iMac's screen directly via macOS Screen Sharing (VNC). From an iPhone/iPad you'll need a VNC app installed first — see setup guide.
ProPresenter
not configuredPolls ProPresenter's own REST API (v7.9.1+) directly, so this reflects what ProPresenter actually reports.
ATEM switcher
not configuredCatches the switcher dropping off the network. Per-input signal loss (e.g. a dead camera feed) isn't reliably detectable over this protocol, so it isn't claimed here.
DiGiCo S31
not configuredPassive monitoring watches for any OSC traffic from the console's External Control feature. The three buttons above are read-only console utilities — they ask the console to talk, they don't change audio, so they work without arming control below. Channel counts is a guess at direction: that address carries a number, so it may well be something the console reports rather than something you ask for — harmless to try either way.
Live console control
SAFEEverything below sends a real command to the live console. It is the only part of this whole project that isn't read-only. Controls stay disabled until you arm them, and disarm themselves again after 5 minutes of no use or on reload.
Not configured — set DIGICO_CONSOLE_HOST to enable sending.
Snapshots
3 confirmed addressesFiring a snapshot changes the whole console state at once — this one asks for confirmation even when armed.
Channel strip
channel 1Mute and solo are an explicit on/off pair rather than a toggle on purpose: the bridge currently tracks only that the console is talking, not what it says, so nothing here can honestly show the channel's current state. A toggle would have to guess. The console does send its state (that's what the passive monitoring sees) — parsing it into live indicators is a bridge-side change, not a dashboard one.
Input stage 10 addresses
EQ 13 addresses
Dynamics 1 — compressor 11 addresses
Dynamics 2 — gate / expander 13 addresses
Aux / bus sends 3 addresses
Controls are generated from the console's own exported command table, so the addresses and value types come from the console rather than from guesswork. What the table doesn't state is each parameter's real-world range — see the note on scaling below.
Command log
nothing sent yet- Every command sent from this page is logged here with the exact payload, so you can see precisely what went to the console.
Metering mirror
no signalNo screenshot received yet. Run the mirror agent on the Mac connected to the console — see setup guide.
A live screenshot of the metering app's Mac, refreshed every couple of seconds — not a data feed, since that app doesn't expose one.
Advanced
raw sender · scaling · unlisted addressesHow values are scaled read before going live
The command table gives each address a value type and a range type, and those two things pair perfectly consistently across all 63 addresses — which is what the controls above are built on:
- Range type 2 (48 addresses, every float and every on/off) — treated as normalised 0.000–1.000. Sliders send that; the percentage shown is just the slider position, not a dB value.
- Range type 0 (14 addresses — triggers, whole-number modes, the channel name) — sent as-is, no scaling.
- Range type 1 — used by exactly one address,
/channel/{channel}/total/gain. It is the only address that doesn't follow the pattern, so it's given a plain number box and no slider rather than a guessed range.
Normalised 0–1 for range type 2 is the standard OSC convention and the only reading consistent with the table, but the table doesn't spell it out. Verify on a spare channel before trusting it in a show — if a fader at 0.5 doesn't land near the middle of its travel, tell me what it does instead and the mapping is a one-line fix.
Raw OSC sender anything not in the table
The original free-form sender, kept for addresses the exported table doesn't cover. Macros are the notable gap — the console's macro fire address isn't in the export, so if you find it, save it below.
Not configured — set DIGICO_CONSOLE_HOST to enable.
Addresses not in the exported table
Saved in this browser. Anything you confirm here can be folded into the panel above properly.
Remote screen
Not configured — set DIGICO_VNC_HOST to enable.
Full remote control of that Mac (e.g. to restart the metering agent), not just the mirror above. From an iPhone/iPad you'll need a VNC app installed first — see setup guide.