Docs
Everything is short. XOSC has very few moving parts on purpose.
Start here
Quick start
Bind a button and send your first OSC packet to Resolume in 60 seconds.
→Topics
Inputs
Keyboard input
Bind any keystroke (with modifiers) as a trigger.
OSC
OSC output
How XOSC builds and sends OSC packets.
Troubleshooting
Resolume isn't reacting
A debugging checklist when packets seem to vanish.
Mapping
The node graph
Many-to-many wiring on a snap-grid canvas.
Themes
Themes and gloss
Five built-in themes plus a tunable gloss intensity.
Inputs
MIDI input
Note On / CC / Pitch Bend / Program Change from any USB MIDI device.
Inputs
Gamepad input
Xbox / DualSense / DualShock / generic HID controllers via the HTML5 Gamepad API.
Inputs
Serial input
Open any COM port. Each line of incoming data becomes a discrete trigger.
Resolume
Resolume — OSC integration
Default ports, address structure, modifier args, and the OSC discovery workflow.
Resolume
Resolume — REST & WebSocket
When to reach for the HTTP/WS API instead of OSC, and how to use it from XOSC.