OSC Triggers
Open Sound Control messages for triggering cues, switching scenes, and controlling parameters in show control software.
What is OSC?
Open Sound Control (OSC) is a flexible, network-based messaging protocol. Unlike timecode (which communicates a running time position), OSC sends discrete messages — commands like "go to cue 5" or "set intensity to 80%."
OSC messages use URL-style address patterns (e.g., /cue/fire) and can carry various data types — integers, floats, strings. They travel over UDP or TCP on configurable ports.
TimecodeLink OSC Output
TimecodeLink supports per-track OSC triggers — custom commands that fire when a mapped track becomes active on a layer. Each track in your playlist can have one or more OSC messages configured with user-defined addresses and values.
- Per-track triggers — fire when a specific track loads on a layer (e.g., send
/resolume/layer1/clip3/connectwith value 1.0) - Layer filtering — optionally restrict triggers to specific layers (e.g., only fire on Layer A)
- Configurable addresses — map each trigger to any OSC address your show control software expects
These triggers complement continuous timecode output — use timecode for timeline-following and OSC for discrete actions like switching video clips or lighting scenes when specific tracks play.
Use Cases
- Scene switching — assign each track an OSC trigger that loads the matching lighting scene or video clip
- Media server control — trigger Resolume clips, BEYOND cues, or QLab actions when specific tracks play
- Multi-layer shows — use layer filtering to fire different triggers on Layer A vs. Layer B for A/B show mixing
Event-Driven
Unlike continuous timecode, OSC triggers fire at specific moments — track changes, cue points, play/stop events.
Flexible Addressing
OSC address patterns are configurable. Map TimecodeLink events to any address your show control software expects.
Network Native
OSC runs over UDP on your local network. No special hardware or drivers — just configure the destination IP and port.
Related
- Example Setups — sample multi-machine topology with IPs and ports
- SMPTE Timecode — continuous timeline sync (complements OSC triggers)
- MIDI Time Code — continuous timecode over MIDI
- Ableton Link — tempo and beat sync
Ready to Sync?
TimecodeLink bridges your DJ software with show control systems using professional timecode output.