Skip to content

OSC Connectivity

Open Sound Control (OSC) is a modern networking protocol that allows different devices and software to communicate using human-readable messages. Unlike MIDI, which is limited to discrete values, OSC supports floating-point data, enabling more precise and dynamic control.

Blackout supports OSC 1.1, providing seamless integration with external devices for real-time communication. OSC messages follow a structured address pattern, making it easy to map functions directly to Blackout.

For more details on OSC, see the official specification: https://ccrma.stanford.edu/groups/osc/spec-1_0.html.

Midi Learn State

Configuration

In the Link Status menu, tap on Connect to Device and then navigate to the OSC Settings menu. Here, you can configure the receiving port for OSC commands via UDP, as well as set up a direct connection for output OSC commands sent by Blackout. Currently, Blackout only supports OSC output for fader movements.

Key Commands

DescriptionOSC PathArguments
</blk/key/lastfloat(0 or 1)
>/blk/key/nextfloat(0 or 1)
[Up Arrow with Circle]/blk/key/last_commandfloat(0 or 1)
[Apple Command Key]/blk/key/commandfloat(0 or 1)
INT/blk/key/intensityfloat(0 or 1)
FOCUS/blk/key/focusfloat(0 or 1)
COLOR/blk/key/colorfloat(0 or 1)
IF/blk/key/iffloat(0 or 1)
BEAM/blk/key/beamfloat(0 or 1)
SHUT/blk/key/shutterfloat(0 or 1)
CTRL/blk/key/controlfloat(0 or 1)
PG +/blk/key/page_plusfloat(0 or 1)
PG -/blk/key/page_minusfloat(0 or 1)
Fader/blk/key/faderfloat(0 or 1)
Group/blk/key/groupfloat(0 or 1)
Look/blk/key/lookfloat(0 or 1)
FX/blk/key/effectfloat(0 or 1)
Fav/blk/key/favoritefloat(0 or 1)
Macro/blk/key/macrofloat(0 or 1)
Seq/blk/key/sequencefloat(0 or 1)
Offset/blk/key/offsetfloat(0 or 1)
Swap/blk/key/swapfloat(0 or 1)
Recall/blk/key/recallfloat(0 or 1)
Copy/blk/key/copyfloat(0 or 1)
CCT/blk/key/custom_1float(0 or 1)
Home/blk/key/homefloat(0 or 1)
Rel/blk/key/releasefloat(0 or 1)
Time/blk/key/timefloat(0 or 1)
Select/blk/key/selectfloat(0 or 1)
Align/blk/key/alignfloat(0 or 1)
Freeze/blk/key/freezefloat(0 or 1)
On/blk/key/onfloat(0 or 1)
Update/blk/key/updatefloat(0 or 1)
Record/blk/key/recordfloat(0 or 1)
Go/blk/key/gofloat(0 or 1)
+/blk/key/plusfloat(0 or 1)
-/blk/key/minusfloat(0 or 1)
//blk/key/slashfloat(0 or 1)
Thru/blk/key/thrufloat(0 or 1)
./blk/key/dotfloat(0 or 1)
0/blk/key/0float(0 or 1)
1/blk/key/1float(0 or 1)
2/blk/key/2float(0 or 1)
3/blk/key/3float(0 or 1)
4/blk/key/4float(0 or 1)
5/blk/key/5float(0 or 1)
6/blk/key/6float(0 or 1)
7/blk/key/7float(0 or 1)
8/blk/key/8float(0 or 1)
9/blk/key/9float(0 or 1)
Out/blk/key/outfloat(0 or 1)
Full/blk/key/fullfloat(0 or 1)
At/blk/key/atfloat(0 or 1)
Enter/blk/key/enterfloat(0 or 1)
FULL/blk/key/flash_fullfloat(0 or 1)
OUT/blk/key/flash_outfloat(0 or 1)
Del/blk/key/deletefloat(0 or 1)
CLEAR/blk/key/clearfloat(0 or 1)
DescriptionOSC PathArguments
Group Sidebar Tab/blk/sidebar/groupsfloat(0 or 1)
Look Sidebar Tab/blk/sidebar/looksfloat(0 or 1)
FX Sidebar Tab/blk/sidebar/effectsfloat(0 or 1)
Fixture Controls Sidebar Tab/blk/key/fix_confloat(0 or 1)
Fav Sidebar Tab/blk/sidebar/favoritesfloat(0 or 1)
Macro Sidebar Tab/blk/sidebar/macrosfloat(0 or 1)
Seq Sidebar Tab/blk/sidebar/sequencesfloat(0 or 1)

Bottom Navigation Tabs

DescriptionOSC PathArguments
Fixtures Tab/blk/console/fixturesfloat(0 or 1)
Faders Tab/blk/console/fadersfloat(0 or 1)
LivePlot Tab/blk/console/live-plotfloat(0 or 1)
Patch Tab/blk/console/patchfloat(0 or 1)

Level Wheel Command

DescriptionOSC PathArguments
Level Wheel Level/blk/fader/level_wheelinteger(0-255)

Fader Commands

DescriptionOSC PathArguments
Global Fader Level/blk/fader/global/:number/levelinteger(0-255)
Global Fader Load/blk/fader/global/:number/loadfloat(0 or 1)
Global Fader Action 1/blk/fader/global/:number/key_1float(0 or 1)
Global Fader Action 2/blk/fader/global/:number/key_2float(0 or 1)
Global Fader Action 3/blk/fader/global/:number/key_3float(0 or 1)
Global Fader Action 4/blk/fader/global/:number/key_4float(0 or 1)

Encoder Commands

DescriptionOSC PathArguments
Encoder 1 Button/blk/encoder/global/:number/buttonfloat(0 or 1)
Encoder 1/blk/encoder/global/:number/levelCW: float(0–4), CCW: float(-4–0)

Master Fader Commands

DescriptionOSC PathArguments
Master Fader Button/blk/fader/master/buttonfloat(0 or 1)
Master Fader Level/blk/fader/master/levelinteger(0–255)