StageWizard stops being just a playback deck and starts conducting the whole rig.
Four new action cues — instant, fire-and-forget, the show never waits on a network:
- OSC cues send one OSC message to any host:port with typed int/float/string arguments — fire a lighting console, a media server, or a drone rig in the same beat as your video.
- MIDI cues send a note, control change, or program change to any MIDI destination (the app's first MIDI output). A note-off always follows its note-on — even through panic — so nothing ever hangs a synth.
- HTTP cues fire a GET/POST at any URL: PTZ camera presets, relay boxes, stream decks. Plain http:// works — show gear on closed LANs is the whole point.
- GoTo cues jump the playhead anywhere, optionally firing the target like GO pressed there — repeatable sections, encores, preshow loops. Accidental GoTo loops stop with a warning instead of taking the show down.
All four honor pre-waits, complete instantly, warn when unconfigured, and are checked by Preflight.
Bluetooth fallback for hardware controllers — when show Wi-Fi dies, a controller advertising the StageWand BLE service gets the identical OSC contract tunneled over GATT: StageWizard runs as a standing central with automatic reconnection on every disconnect. Commands in, live status feedback out, full cue list included — no reconfiguration, no polling.
Every send path was adversarially audited before release: unreachable OSC hosts are cancelled rather than delivered late, HTTP transfers are hard-capped, MIDI output survives any listener lifecycle.
686 unit and integration tests. Signed, notarized, and stapled — download, unzip (double-click it in Finder), done.