WebCue
Web-based show control at webcue.duckers.dev
Quick Start
- Open webcue.duckers.dev in your browser
- Click NEW to create a new show
- Click + to add a cue
- Select your audio or video file
- Press Space or click GO to fire
Your First Show
- Click NEW in the header
- Click + to add your first cue
- Enter a name (e.g., "Opening Music")
- Select your audio file
- Add more cues with +
- Drag cues to reorder them
- Click SAVE to download your show file
Interface Layout
Header: Show name, transport controls (LOAD, STOP, FADE, GO, PANIC), action buttons
Cue List: Your cues - shows cue #, type (A/V/W/C/D), name, duration
Editor: Edit selected cue - name, type, file, timing, volume, notes, color
Footer: Status (running cue), notes, load status, time, keyboard hints
Keyboard Shortcuts
| Key | Action |
|---|---|
| Space | GO - Fire selected cue |
| Esc | STOP |
| F | FADE - Fade out audio |
| Shift+Esc | PANIC - All stop + DMX blackout |
| ↑ / ↓ | Select cue |
| Enter | Fire selected cue |
| Delete | Delete selected cue |
GO Behavior (QLab-style)
When you press GO:
- Fires the currently selected cue
- Automatically selects the next cue
- Next GO fires that next cue
This is exactly like QLab's GO pedal - just keep pressing GO to fire through your show in order.
Audio & Video Cues
- A AUDIO - Plays an audio file
- V VIDEO - Plays video fullscreen
Volume: Set 0-100% per cue
Fade In/Out: Duration in seconds
LOAD first: Click LOAD before your show to pre-load all media for instant playback
Wait Cue
W WAIT - Pauses for specified duration
Duration in seconds - the show waits before auto-advancing (if enabled)
Command Cue
C COMMAND - Sends an HTTP request
Useful for triggering other software, APIs, or home automation.
http://192.168.1.100:8080/trigger
QLC+ DMX Cue
D QLC+ - Controls DMX lights via QLC+
- In QLC+, enable Settings > Network > Enable HTTP Server
- In WebCue Settings, enter QLC+ URL
- Cue settings: Universe (0-15), Channel (1-512), Values (0-255 comma-separated)
Universe: 0 Channel: 1 Values: 255, 128, 64
Loading Media
For reliable instant playback, pre-load all media before your show:
- Click LOAD in transport bar
- Or Settings > Pre-load All Media
- Loaded cues show a green checkmark ✓
OSC Output
Send cue data to other apps via OSC/HTTP:
- Configure host and port in Settings
- JSON is sent on each GO:
{"cue": 1, "name": "Cue 1", "type": "audio"}
Settings
- Space = GO - Spacebar fires next cue (enable/disable)
- Auto-advance - Automatically fire next cue when current ends
- QLC+ URL - For DMX control
- OSC Host/Port - For external integration
Hosting
No server needed - runs entirely in the browser. Host anywhere:
- webcue.duckers.dev - Official hosted version
- GitHub Pages (free)
- Vercel / Netlify (free)
- Local web server
- Run locally:
python -m http.server 8000
License
MIT License - Open source, free to use.