WebCue

Web-based show control at webcue.duckers.dev

Quick Start

  1. Open webcue.duckers.dev in your browser
  2. Click NEW to create a new show
  3. Click + to add a cue
  4. Select your audio or video file
  5. Press Space or click GO to fire
Tip: Before your show, click LOAD to pre-load all audio/video files. This ensures instant playback without loading delays.

Your First Show

  1. Click NEW in the header
  2. Click + to add your first cue
  3. Enter a name (e.g., "Opening Music")
  4. Select your audio file
  5. Add more cues with +
  6. Drag cues to reorder them
  7. 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

KeyAction
SpaceGO - Fire selected cue
EscSTOP
FFADE - Fade out audio
Shift+EscPANIC - All stop + DMX blackout
/ Select cue
EnterFire selected cue
DeleteDelete selected cue

GO Behavior (QLab-style)

When you press GO:

  1. Fires the currently selected cue
  2. Automatically selects the next cue
  3. 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

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+

  1. In QLC+, enable Settings > Network > Enable HTTP Server
  2. In WebCue Settings, enter QLC+ URL
  3. 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:

  1. Click LOAD in transport bar
  2. Or Settings > Pre-load All Media
  3. Loaded cues show a green checkmark ✓
Important: If media doesn't load, you may need to interact with the page first (browser security requires user gesture for media playback).

OSC Output

Send cue data to other apps via OSC/HTTP:

Settings

Hosting

No server needed - runs entirely in the browser. Host anywhere:

License

MIT License - Open source, free to use.

webcue.duckers.dev
GitHub