Show Control 469
Open Sound Control (OSC)
Open Sound Control (OSC) is a protocol that uses network communication (wired or wireless) to
communicate between varying audio, video and lighting devices.
Using OSC
An OSC command contains a method and an optional list of arguments, or additional data for a
particular command.
For example:
OSC Method Argument Action
/eos/chan 1 [Chan] [1]
/eos/chan/1/full None [Chan] [1] [At] [FL]
/eos/chan/1/at 50 [Chan] [1] [At] [50]
/eos/user/5/chan 1 [Chan] [1] (as User 5)
A device that receives an OSC string will process the command as if the current user on that
device typed the command.
All OSC commands directed to an Eos console must begin with /eos/. To direct an OSC to a
particular user for a single command, the command must begin with /eos/user/<number>/
It is possible to set the OSC User ID via an OSC command, in which case that user ID remains as
specified until changed again.
Configuring OSC
UDP and TCP
Eos supports sending and receiving OSC through a TCP or UDP connection. The specific type
used will depend on the other OSC device or software that you intend to use with Eos. You will
need to check that documentation to confirm the connection types supported.
The console can be set to receive and/or transmit OSC messages. This is configured in
Setup>System>Show Control>OSC with the {OSC RX} and {OSC TX} touchbuttons.
In addition, you must enable the {UDP Strings & OSC} option for the network interface you wish
to use in the ECU>Settings>Network>Interface Protocols.
TCP
The preferred method for transmitting and receiving OSC packets is over a TCP connection. Eos
will listen for incoming TCP connections on Port 3032. TCP communication still requires that
{OSC RX} and {OSC TX} is enabled in the Show Control section of Setup.
In the ECU>Settings>Network>Interface Protocols, there is an option for changing the OSC TCP
mode. By default, OSC 1.0 is selected. There are two TCP modes available – OSC 1.0 (packet-
length headers) and OSC 1.1 (SLIP). Check the documentation for the OSC device you wish to
use over a TCP connection to see which mode it supports.