OSC Setup Guide
2 min readProtocols
Configure OSC output in CueSync, understand message format, and connect to common targets.
What Is OSC?
OSC (Open Sound Control) is a network protocol for communicating between multimedia software and hardware. It sends structured messages over UDP (or TCP) to specific address paths — like a URL for a parameter value.
CueSync outputs OSC to control Resolume, QLab, TouchDesigner, Unreal Engine, Disguise, millumin, and any OSC-capable application.
Configuring OSC in CueSync
- Open Network → Outputs and click + (or choose Output → Quick Add → Show Control → Custom OSC).
- Pick the protocol — Resolume Arena, QLab, TouchDesigner, Unreal Engine 5, disguise, or Custom OSC for anything else.
- Configure:
| Setting | Description |
|---|---|
| Name | Label shown in CueSync |
| Host / IP Address | IP of the target application's machine |
| Port | Port the target listens on (pre-filled with the protocol's default) |
Custom OSC sends over UDP and lets you define your own address patterns in the OSC Schema Manager (Manage schemas…); QLab also offers a TCP output.
Common OSC Target Ports
| Application | Default OSC Port |
|---|---|
| Resolume Arena/Avenue | 7000 |
| QLab | 53000 |
| TouchDesigner | 9000 |
| Unreal Engine (OSC Plugin) | 8001 |
| Disguise | 3031 |
| millumin | 5000 |
| CueSync (incoming) | 9001 (set under Settings → Advanced → OSC Input Listener; off until you set a port) |
All ports are configurable in each application's preferences. Check the target app's OSC settings if the default doesn't work.
OSC Message Format
CueSync sends standard OSC messages in the format:
/address/path value
For example:
/composition/layers/1/video/opacity 0.75— set Resolume layer 1 opacity to 75%/cue/3/start— start QLab cue number 3/cuesync/bus/Energy 0.88— CueSync's energy value for TouchDesigner, from the CueSync Bus (Settings → MIDI & Sync → CueSync Bus)
Sending OSC from Cues
On the Cues screen:
- Click + to add a cue.
- Set the Trigger — Beat or Manual in every edition; Phrase Change, Energy Level, BPM Range, Hot Cue Hit and the other music-reactive triggers in DJ and Production.
- Click Add Action, open your OSC output under Your outputs, and choose its action — for a Custom OSC output, Custom OSC with a Target Device, Parameter and value; for a one-off message, Generic OSC under No output needed takes a Host, Port, OSC Address and space-separated Arguments.
- Use Fade (OSC ramp) to move a value over beats or milliseconds instead of jumping to it.
Multiple OSC Targets
CueSync supports unlimited simultaneous OSC targets on every edition. Each action goes to the output you pin it to, or to every output of that protocol with Send to every … output ticked.
Was this article helpful?
Related articles
Still need help?
Our support team responds within 24 hours.