WaveCmd translates plain-English commands into precise protocol messages for ETC Eos, QLab, and more — so you can focus on the performance, not the software.
macOS 15+ & iOS · No subscription. No external services.
Supported Software
Full bidirectional OSC/UDP communication. Send commands, receive cue status, active channel levels, and show file name in real time.
Cue playback control via OSC/UDP for Figure 53's industry-standard show control and audio playback software.
grandMA3 bridge in active development. Natural language control of MA lighting consoles is on the way.
VJ and video playback control for Resolume Avenue and Arena via OSC.
Interactive media control for TroikaTronix Isadora — natural language scene triggering and actor control.
Built for Live Performance
WaveCmd stays above your full-screen show software. No alt-tabbing, no lost focus — the panel floats exactly where you need it.
Smart Mode uses Apple Intelligence for flexible natural language parsing. Direct Mode uses fast regex patterns — your choice per command.
Enter commands via keyboard or dictation. Plain English like "Bring channel 12 to fifty percent" or "Stop" — WaveCmd understands both.
Every command sent is confirmed. Responses from your software are displayed in the console — cue names, intensity values, show file status.
Add only the software connections you need. Each bridge is color-coded and independently configured — mix Eos and QLab in the same session.
Pure Swift/SwiftUI. No cloud services, no API keys, no subscriptions to manage. Your show data stays on your network.
Who It's For
Control ETC Eos channel levels, cue playback, and intensity parameters without lifting your eyes from the stage.
Trigger QLab cues, manage playback, and navigate your show file using the same language you already use in rehearsal.
Run complex multi-software shows from a single floating panel. Less clicking, faster responses, cleaner calling.
Teach students professional show-control concepts with an interface that speaks their language before they've memorized every hotkey.
How It Works
Enter plain-English commands like "Bring channel 1 to 75" or "Go" in the floating WaveCmd panel.
Smart Mode (Apple Intelligence) or Direct Mode (regex) maps your intent to a software-agnostic internal action model.
The active bridge module encodes the correct OSC/UDP packet and fires it to your target software over your local network — in milliseconds.
Under the Hood
WaveCmd is written in Swift 6 with SwiftUI, using Apple's latest concurrency primitives and a hand-rolled OSC 1.0 encoder/decoder. No third-party dependencies — ever.
WaveCmd is in active beta development. Join the TestFlight program and help shape the tool before it hits general release. Beta testers get direct access to the developer and influence over what ships next.
You're on the list. We'll be in touch with your TestFlight invite soon.