OSC – Open Sound Control
The DMX Core 100 speaks OSC (Open Sound Control), so applications like TouchOSC, lighting consoles, and media servers can trigger playback and control levels over the network — with live status fed back to the controller.
Server Settings
The OSC server listens on UDP port 8000 by default. The port is configurable under Device > System > OSC Port in the Web UI (requires a restart).
All incoming addresses are prefixed with /dmxcore. For example, to stop any playback:
/dmxcore/stopOr to start the built-in rainbow test pattern on the output with code OUT1 (omit the output code to use the first output):
/dmxcore/pattern/OUT1/rainbowFor everything else — cues, presets, scripts, levels — define an input trigger with the OSC address of your choice; that way your address space is yours to design.
OSC Clients and Feedback
Register the controllers you want two-way communication with under Control & Integrations > OSC Clients — each client has a name, a source IP (or any), and a feedback port (default 9000). Status messages — what’s playing, current levels, active states — are sent back to each client’s feedback port, so your TouchOSC layout’s buttons and faders track reality.

Three Ways to Use OSC
- Input triggers — fire any action (play a cue, apply a preset, run a script, step a Control Value) when a specific OSC address arrives, or feed a fader’s value straight into a level with a Value-mode trigger. See Input Triggers.
- OSC control surfaces — bind a whole OSC layout to a control surface for structured, bank-switchable panels with full two-way feedback, including Absolute/Relative slider modes and press-and-hold auto-repeat.
- OSC output — send OSC messages from the DMX Core 100: as an output event when something happens, as an OSC direct message item in a custom menu, or from a script via
dmx.osc.send().