OSC Eos Control
OSC provides many ways to interface with Eos, both via requesting information and controlling the console remotely. Remote control interfaces like TouchOSC can be used to create an entirely customized control layout that duplicates existing Eos functions.
All OSC sent to Eos must begin with /eos. All OSC sent from Eos will begin with /eos/out.
Setting Levels
These OSC methods provide various options for controlling intensity and parameter levels and values.
OSC Absolute Levels
Absolute level commands are used when there is an existing target already selected on the command line of the OSC user.
Set Levels
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/at | number for the level (0-100) | /eos/at= 75 | Useful for mapping to an OSC fader. |
| /eos/at/out | number for the button edge 1.0=down, 0.0=up (optional) | /eos/at/out | |
| /eos/at/home | number for the button edge 1.0=down, 0.0=up (optional) | /eos/at/home | |
| /eos/at/remdim | number for the button edge 1.0=down, 0.0=up (optional) | /eos/at/remdim | |
| /eos/at/level | number for the button edge 1.0=down, 0.0=up (optional) | /eos/at/level | |
| /eos/at/full | number for the button edge 1.0=down, 0.0=up (optional) | /eos/at/full | |
| /eos/at/min | number for the button edge 1.0=down, 0.0=up (optional) | /eos/at/min | |
| /eos/at/max | number for the button edge 1.0=down, 0.0=up (optional) | /eos/at/max | |
| /eos/at/+% | number for the button edge 1.0=down, 0.0=up (optional) | /eos/at/+% | |
| /eos/at/-% | number for the button edge 1.0=down, 0.0=up (optional) | /eos/at/-% |
Set Parameter or DMX Information
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/at/DMX | number for the DMX level | /eos/at/DMX/128 | Useful for mapping to an OSC fader. |
| /eos/param/<parameter> | number for the level | /eos/param/pan=270 | Useful for mapping to an OSC fader. |
| /eos/param/<parameter>/out | number for the button edge 1.0=down, 0.0=up (optional) | /eos/param/pan/out | |
| /eos/param/<parameter>/home | number for the button edge 1.0=down, 0.0=up (optional) | /eos/param/pan/home | |
| /eos/param/<parameter>/level | number for the button edge 1.0=down, 0.0=up (optional) | /eos/param/pan/level | |
| /eos/param/<parameter>/full | number for the button edge 1.0=down, 0.0=up (optional) | /eos/param/pan/full | |
| /eos/param/<parameter>/min | number for the button edge 1.0=down, 0.0=up (optional) | /eos/param/pan/min | |
| /eos/param/<parameter>/max | number for the button edge 1.0=down, 0.0=up (optional) | /eos/param/pan/max | |
| /eos/param/<parameter>/+% | number for the button edge 1.0=down, 0.0=up (optional) | /eos/param/pan/+% | |
| /eos/param/<parameter>/-% | number for the button edge 1.0=down, 0.0=up (optional) | /eos/param/pan/-% | |
| /eos/param/<parameter 1>/<parameter 2> | number for all parameter levels multiple numbers for each parameter level | /eos/param/pan/tilt=45 - set pan & tilt to 45) /eos/param/pan/tilt=45,90 - set pan to 45 & tilt to 90) |
OSC Color
Set Color
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/color/hs | Argument 1: Hue (0.0-360.0) Argument 2: Saturation (0.0-100.0) |
/eos/color/hs=330.0, 75.0 (pink color with 75% saturation) | |
| /eos/color/hsxy | Argument 1: X (0.0-1.0) Argument 2: Y (0.0-1.0) |
/eos/color.hsxy=0.82, 0.31 (pink color with 75% saturation) | For simulating the Hue/Saturation wheel in a 2D XY graph where bottom-left corner is (0.0, 0.0) and top-right corner is (1.0, 1.0) |
| /eos/color/rgb | Argument 1: Red (0.0-1.0) Argument 2: Green (0.0-1.0) Argument 3: Blue (0.0-1.0) |
/eos/color/rgb=1.0, 0.25, 0.63 (pink color with 75% saturation) | |
| /eos/color/xy | Argument 1: x (0.0-1.0)
Argument 2: y (0.0-1.0) |
/eos/color/xy=0.464, 0.254 (pink color with 75% saturation) | For setting (x, y) chromaticity point in the CIE 1931 xyY color space |
| /eos/color/xyz | Argument 1: X Argument 2: Y Argument 3: Z |
/eos/color/xyz=0.851, 0.466, 0.516 (pink color with 75% saturation) | For setting (X, Y, Z) color point in XYZ color space |
OSC Pan/Tilt
Set Pan/Tilt
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/pantilt/xy | Argument 1: X (0.0-1.0) Argument 2: Y (0.0-1.0) | /eos/pantilt/xy=0.5, 0.5 - sets the current selection's pan and tilt to (0,0) on the pan/tilt graph. | 2D pan/tilt graph where bottom-left corner is (0.0, 0.0) and top-right corner is (1.0, 1.0) |
Pan/Tilt Output
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/out/pantilt = <pan min>, <pan max>, <tilt min>, <tilt max>, <pan>, <tilt> | <pan min>: Float. <pan max>: Float. <tilt min>: Float. <tilt max>: Float. <pan>: Float. <tilt>: Float. | /eos/out/pantilt = -270.000, 270.000, -135.000, 135.000, 0.000, 0.000 - selected chan's pan and tilt values are at 0. | Current pan/tilt values of selected channel |
OSC Switch
Switch is a variant of Wheel with the added functionality of continuously repeating wheel ticks until a subsequent OSC switch command sets the wheel ticks to zero. This may be used to continuously tick a wheel while a button is held down, for example.
The expected argument range is -1.0 to 1.0, which affects the tick rate accordingly, but can be a smaller or larger range for more subtle or rapid movement.
Switch and Encoder Levels
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/switch/level | X level wheel ticks | ||
| /eos/switch | Set OSC wheel mode - 0 = coarse, 1 = Fine | /eos/switch=1.0 - sets the wheel mode to fine. | |
| /eos/switch/<parameter> | X OSC wheel mode ticks for specified parameter (ex: pan) | ||
| /eos/switch/<parameter 1>/<parameter 2>/... | X OSC wheel mode ticks for specified parameters (ex: red, green, blue) | ||
| /eos/switch/fine/<parameter> | X fine wheel ticks for specified parameter (ex: pan) | ||
| /eos/switch/fine/<parameter 1>/<parameter 2>/... | X fine wheel mode ticks for specified parameters (ex: red, green, blue) | ||
| /eos/switch/coarse/<parameter> | X coarse wheel ticks for specified parameter (ex: pan) | ||
| /eos/switch/coarse/<parameter 1>/<parameter 2>/... | X coarse wheel mode ticks for specified param- eters (ex: red, green, blue) |
Switch Output
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/out/switch | Current OSC wheel mode | /eos/out/switch=1.0 |
OSC Wheel
OSC Wheel can be used to adjust channel levels and parameters.
Level Wheel
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/wheel/level | number for wheel ticks for the specified wheel mode (positive or negative) | /eos/wheel/level=1.0 (increase value) /eos/wheel/level=-1.0 (decrease value) /eos/wheel/level=4.0 (increase value rapidly) ( |
Defaults to Coarse mode, but wheel mode can be changed with the /eos/wheel command below. |
| /eos/wheel | number for wheel mode: 0=coarse, 1=fine | /eos/wheel=1.0 |
Parameter Wheels and Encoders
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/wheel/<parameter> | number for wheel ticks (positive or negative) | /eos/wheel/pan=1.0 | |
| /eos/wheel/<parameter 1>/<parameter 2>/... | number for wheel ticks (positive or negative) | /eos/wheel/pan/tilt=1.0 | |
| /eos/wheel/fine/<parameter> | number for fine wheel ticks (positive or negative) | /eos/wheel/fine/pan=1.0 | |
| /eos/wheel/fine/<parameter 1>/<parameter 2>/... | number for fine wheel ticks (positive or negative) | /eos/wheel/fine/pan/tilt=1.0 | |
| /eos/wheel/coarse/<parameter> | number for coarse wheel ticks (positive or nega tive) | /eos/wheel/coarse/pan=1.0 | |
| /eos/wheel/coarse/<parameter 1>/<parameter 2>/... | number for coarse wheel ticks (positive or negative) | /eos/wheel/coarse/pan/ tilt=1.0 |
Wheel Output
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/out/wheel | number for current wheel mode: 0=coarse, 1=fine | /eos/out/wheel=1.0 | |
| /eos/out/active/wheel/# | /eos/out/active/wheel=4 | ||
| /eos/out/pantilt | Current pan/tilt values of selected channel |
OSC XYZ
OSC XYZ coordinates are measured in decimal meters, regardless of the unit selected in Setup > System > System > Metric / Imperial.
Set Position
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/xyz | XYZ coordinates | Set XYZ position of selected channel | |
| /eos/chan/#/xyz | XYZ coordinates | Set XYZ position of a specific channel | |
| /eos/cmd | Channel number, XYZ_Format Enable#, XYZ_Format Disable# | /eos/cmd=Chan 1 XYZ_Format Enable# /eos/cmd=Chan 1 XYZ Format Disable# |
Enables or disables XYZ formatting for Channel 1 |
XYZ Output
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/out/xyz | Current position of selected channel |
Command Line Control
These OSC methods allow you to directly control The Command Line.
OSC Command and Event
Command line instructions can be sent directly. String substitution with arguments is also allowed. To add a substitution, add %1 (or %2, %3, etc…) where the number given is the argument number where the actual value should be found.
- “Chan %1 At FL”, 101 - Eos will substitute 101 in place of %1, meaning the command is interpreted as Chan 101 At FL.
- “Chan %1 At %2”, 75, 50 - Eos will substitute 75 in place of %1 (the first argument), and 50 in place of %2. The command is interpreted as Chan 75 At 50.
Command or Event
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/cmd | string with command line text | /eos/cmd=”Chan 1 At 75"
|
Unterminated command. |
| /eos/cmd=”Chan 1 At 75#”
/eos/cmd=”Chan 1 At 75 Enter” |
Terminated commands. | ||
| /eos/cmd | /eos/cmd=”Chan 1 At 75"
/eos/cmd=”Chan %1 At %2#”, 1, 75 |
In-line command line. Both are valid syntaxes for setting Channel 1 to 75. | |
| /eos/cmd/<text>/<text>/<text>/... | in-line command line arguments | /eos/cmd/Chan/1/At/75
/eos/cmd/Chan/%1/At/%2#=1, 75 |
Both are valid syntaxes for setting Channel 1 to 75. |
| /eos/event | Same behavior as /eos/cmd, treated as console event. |
New Command or Event
Same behavior as above, but resets the command line first.
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/newcmd | |||
| /eos/newevent |
Command Line Output
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/out/user/<number>/cmd | String argument with current command line text for the current console user | ||
| /eos/out/cmd | String argument with current command line text |
Console Keys
These OSC methods provide the same functionality as the hardkeys and softkeys on Eos Family devices.
OSC Hardkey
OSC Hardkey allows you to create OSC analogs of the physical buttons on a console face panel.
For a list of supported key names, see OSC Dictionary > OSC Eos Keys. OSC names for each key can also be viewed on the Virtual Keyboard [Tab 7] by selecting OSC /key Names in the bottom-right dropdown menu.
Key Control
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/key/<name> | number for button edge: 1.0=down, 0.0=up (optional) | /eos/key/select active=1.0 (press [Select Active] but- ton) /eos/key/select active=0.0 (release [Select Active] but- ton) /eos/key/go 0(press & release [Go] button) |
Staging Mode
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/key/staging_mode | Toggles Staging Mode on and off. |
OSC Softkey
OSC Softkey allows you to control any of the 2 pages of 6 softkeys, numbered sequentially from 1-12.
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/softkey/<index> | number for button edge: 1.0=down, 0.0=up (optional) | /eos/softkey/1=1.0
- press 1st softkey /eos/softkey/1=0.0 - release 1st softkey |
Targets
These OSC methods allow you to select and control various show file Record Targets.
OSC Address
Address Selection
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/addr | number for address to select | /eos/addr=513 |
Set Address Levels
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/addr/<address> | number for level to set address to (0-100) | /eos/addr/513=100 | Useful for mapping to an OSC fader. |
| /eos/addr/<address>/DMX | number for DMX level to set address to (0-255) | /eos/addr/513/DMX=255 | Useful for mapping to an OSC fader. |
OSC Channel
OSC Channel allow you to select Eos channels. You can directly change the channel level information in the same command, or use this as a selection tool for other controls.
OSC channel selection behaves the same way as channel selection via the tombstone icons or direct select buttons, leaving the command line unterminated.
Channel Selection
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/chan | number for channel to select | /eos/chan=1 | |
| /eos/chan/<number> | number for channel level | /eos/chan/1=75 | Useful for mapping to an OSC fader. |
Set Channel Levels
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/chan/<number>/out | number for button edge: 1.0=down, 0.0=up (optional) | /eos/chan/1/out | |
| /eos/chan/<number>/home | number for button edge: 1.0=down, 0.0=up (optional) | /eos/chan/1/home | |
| /eos/chan/<number>/remdim | number for button edge: 1.0=down, 0.0=up (optional) | /eos/chan/1/remdim | |
| /eos/chan/<number>/level | number for button edge: 1.0=down, 0.0=up (optional) | /eos/chan/1/level | |
| /eos/chan/<number>/full | number for button edge: 1.0=down, 0.0=up (optional) | /eos/chan/1/full | |
| /eos/chan/<number>/min | number for button edge: 1.0=down, 0.0=up (optional) | /eos/chan/1/min | |
| /eos/chan/<number>/max | number for button edge: 1.0=down, 0.0=up (optional) | /eos/chan/1/max | |
| /eos/chan/<number>/+% | number for button edge: 1.0=down, 0.0=up (optional) | /eos/chan/1/+% | |
| /eos/chan/<number>/-% | number for button edge: 1.0=down, 0.0=up (optional) | /eos/chan/1/-% |
Set Parameter and DMX Levels
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/chan/<number>/DMX | number for channel DMX level | /eos/chan/1/DMX=255 | |
| /eos/chan/<number>/param/<parameter> | number for parameter level | /eos/chan/1/param/pan=90 | Useful for mapping to an OSC fader. |
| /eos/chan/<number>/param/<parameter 1>/<parameter 2>/... | number for all parameter levels multiple numbers for each parameter level | /eos/chan/1/param/pan/ tilt=90(set channel 1 pan & tilt to 90) /eos/chan/1/param/pan/ tilt=45,90(set channel 1 pan to 45 & tilt to 90) | |
| /eos/chan/<number>/param/<parameter>/DMX | number for parameter DMX level | /eos/chan/1/param/pan/ DMX=255 | |
| /eos/chan/<number>/param/<parameter 1>/<parameter 2>/.../ DMX | numbers for parameter DMX levels | /eos/chan/1/param/pan/tilt/ DMX=255 |
Channel Output
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/out/active/chan | String with active channels (selected) and current value from first channel | /eos/out/active/chan=”1-2 [100]” |
OSC Curve
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/curve | number of curve to select | /eos/curve=1 |
OSC Effects
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/fx | number of effect to select | /eos/fx=1 |
OSC Group
OSC Group allows you to select and control groups of channels, using the same syntax as OSC Channel.
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/group | number for group to select | /eos/group=1 | |
| /eos/group/<number> | number for channel level | /eos/group/1=75 | |
| /eos/group/<number>/out | number for button edge:1.0=down, 0.0=up(optional) | /eos/group/1/out | |
| /eos/group/<number>/home | number for button edge:1.0=down, 0.0=up(optional) | /eos/group/1/home | |
| /eos/group/<number>/level | number for button edge:1.0=down, 0.0=up(optional) | /eos/group/1/level | |
| /eos/group/<number>/full | number for button edge:1.0=down, 0.0=up(optional) | /eos/group/1/full | |
| /eos/group/<number>/min | number for button edge:1.0=down, 0.0=up(optional) | /eos/group/1/min | |
| /eos/group/<number>/max | number for button edge:1.0=down, 0.0=up(optional) | /eos/group/1/max | |
| /eos/group/<number>/+% | number for button edge:1.0=down, 0.0=up(optional) | /eos/group/1/+% | |
| /eos/group/<number>/-% | number for button edge:1.0=down, 0.0=up(optional) | /eos/group/1/-% | |
| /eos/group/<number>/DMX | number for DMX level1.0=down, 0.0=up(optional) | /eos/group/1/DMX=127 | |
| /eos/group/<number>/param/<parameter> | number for parameter level | /eos/group/1/param/pan=90 | |
| /eos/group/<number>/param/<parameter 1>/<parameter 2>/... | numbers for parameter levels | /eos/group/1/param/pan/tilt=90,75 | |
| /eos/group/<number>/param/<parameter>/DMX | number for parameter DMX level | /eos/group/1/param/pan=255 | |
| /eos/group/<number>/param/<parameter 1>/<parameter 2>/.../ DMX | numbers for DMX parameter levels | /eos/group/1/param/pan/tilt/DMX=255 |
OSC Macro
Selects and fires (executes) macros.
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/macro | number for macro to select | /eos/macro=1 | |
| /eos/macro/fire | number for macro to run | /eos/macro/fire=1 | |
| /eos/macro/<number>/fire | number for button edge: 1.0=down, 0.0=up (optional) | /eos/macro/1/fire=1.0 |
OSC Magic Sheet
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/ms | number of the magic sheet to open | /eos/ms=1 | |
| /eos/ms/<ms number> | number of the magic sheet view to open (optional) | /eos/ms/1=2 |
OSC Palettes
OSC Palettes allows you to select and recall the four Eos Palette Types.
Intensity Palettes
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/ip | number of intensity palette to select | /eos/ip=1 | Selects a palette. |
| /eos/ip/fire | number of intensity palette to recall | /eos/ip/fire=1 | Recalls a palette. |
| /eos/ip/<number>/fire | number for button edge: 1.0=down, 0.0=up (optional) | /eos/ip/1/fire | Fires a palette. |
Focus Palettes
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/fp | number of focus palette to select | /eos/fp=1 | Selects a palette. |
| /eos/fp/fire | number of focus palette to recall | /eos/fp/fire=1 | Recalls a palette. |
| /eos/fp/<number>/fire | number for button edge: 1.0=down, 0.0=up (optional) | /eos/fp/1/fire | Fires a palette. |
Color Palettes
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/cp | number of color palette to select | /eos/cp=1 | Selects a palette. |
| /eos/cp/fire | number of color palette to recall | /eos/cp/fire=1 | Recalls a palette. |
| /eos/cp/<number>/fire | number for button edge: 1.0=down, 0.0=up (optional) | /eos/cp/1/fire | Fires a palette. |
Beam Palettes
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/bp | number of beam palette to select | /eos/bp=1 | Selects a palette. |
| /eos/bp/fire | number of beam palette to recall | /eos/bp/fire=1 | Recalls a palette. |
| /eos/bp/<number>/fire | number for button edge: 1.0=down, 0.0=up (optional) | /eos/bp/1/fire | Fires a palette. |
OSC Pixel Map
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/pixmap | number of pixel map to select | /eos/pixmap=1 |
OSC Preset
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/preset | number of preset to select | /eos/preset=1 | Selects a preset. |
| /eos/preset/fire | number of preset to recall | /eos/preset/fire=1 | Recalls a preset. |
| /eos/preset/<number>/fire | number for button edge: 1.0=down, 0.0=up (optional) | /eos/preset/1/fire | Fires a preset. |
OSC Snapshot
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/snap | number of snapshot to recall | /eos/snap=1 |
OSC Submaster
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/sub | number for sub to select | /eos/sub=1 | |
| /eos/sub/<number> | floating point number to set sub percent to | /eos/sub/1=0.75 | Useful for mapping to an OSC fader. |
| /eos/sub/<number>/out | number for button edge: 1.0=down, 0.0=up (optional) | /eos/sub/1/out | |
| /eos/sub/<number>/home | number for button edge: 1.0=down, 0.0=up (optional) | /eos/sub/home | |
| /eos/sub/<number>/level | number for button edge: 1.0=down, 0.0=up (optional) | /eos/sub/1/level | |
| /eos/sub/<number>/full | number for button edge: 1.0=down, 0.0=up (optional) | /eos/sub/1/full | |
| /eos/sub/<number>/min | number for button edge: 1.0=down, 0.0=up (optional) | /eos/sub/1/min | |
| /eos/sub/<number>/max | number for button edge: 1.0=down, 0.0=up (optional) | /eos/sub/max | |
| /eos/sub/fire | number for sub to bump | /eos/sub/fire=1 | |
| /eos/sub/<number>/fire | number for button edge: 1.0=down, 0.0=up (optional) | /eos/sub/1/fire=1.0 - bump sub 1 on. /eos/sub/1/fire=0.0 - bump sub 1 off. |
Targets with Banks
OSC Cues and Cue List Banks
Fire and Go
OSC Cue and OSC Cue Lists allow the use of both /fire/ and /go/ to activate a cue. /go/ is specific to cues and cue lists, and advances in sequence in the same way as the physical [Go] button.
/fire/ activates the specified cue or cue list regardless of sequencing, and can also be used to activate other targets, such as OSC Macro or OSC Preset.
The incoming and outgoing OSC format Eos uses for cues and cue lists can be set via Setup > System > Show Control > OSC Cue Receive String and OSC Cue Send String. These settings can be overridden on specified cue lists using Cue Triggers.
Select Cues
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/cue | Number of cue to select | /eos/cue=1.5 | |
| /eos/cue/<list number> | Number of cue to select (in the specified cue list) | /eos/cue/1=1.5 | |
| /eos/cue/<list number>/<cue number> | Number of cue part to select (in the specified cue list and cue number) | /eos/cue/1/1.5=2 |
Run Cues
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/cue/fire | Number of cue to run | /eos/cue/fire=1 | |
| /eos/cue/<cue number>/fire | Number for button edge: 1.0=down, 0.0=up (optional) | /eos/cue/1.5/fire | |
| /eos/cue/<list number>/<cue number>/fire | Number for button edge: 1.0=down, 0.0=up (optional) | /eos/cue/1/1.5/fire | |
| /eos/cue/<list number>/<cue number>/<part number>/fire | Number for button edge: 1.0=down, 0.0=up (optional) | /eos/cue/1/1.5/2/fire | |
| /eos/key/Stop_Back_Main_CueList |
Cue List Banks
<index> is a 1-based index of any number of OSC cue list banks you wish to create. Eos will send the cue list label and cue information for all OSC cue list banks. OSC Cue List Banks is updated once per second.
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/cuelist/<index>/config/<cue list number>/<num prev cues>/<num pending cues> | /eos/cuelist/1/config/2/3/6 (create OSC cue list bank #1 for cue list 2, showing 3 previous cues, the current cue, and 6 pending cues) NOTE: s | Set <cue list number> to zero to follow the current cue list. | |
| /eos/cuelist/<index>/config/<cue list number>/<num prev cues>/<num pending cues>/<offset> | /eos/cuelist/1/config/2/3/6/10 (create OSC cue list bank #1 for cue list 2, showing 3 previous cues, the current cue, and 6 pending cues, starting at offset 10 into the cue list) offset is a zero-based index into the entire cue list, where each cue counts as one item and each cue part counts as one item NOTE: set <cue list number> to zero to follow the current cue list | ||
| /eos/cuelist/<index>/page/<delta> | /eos/cuelist/1/page/1 (page OSC cue list bank down 1 row) /eos/cuelist/1/page/-1 (page OSC cue list bank up 1 row) /eos/cuelist/1/page/0 (jump back to the current cue and follow it) | ||
| /eos/cuelist/<index>/select/<cue number> | /eos/cuelist/1/select/100.4 (jump to cue 100.4) | ||
| /eos/cuelist/<index>/reset | Resets the specified cue list bank |
OSC Faders and Fader Banks
Fader banks share fader mapping with Eos, but since an OSC Fader Bank can have any number of faders per page, the paging will be different. Like Direct Selects, you must first send one of the OSC Fader Bank creation commands before the fader pages will work. Faders will be mapped to the same fader number as Eos.
<index> is a 1-based index of any number of discrete sets of OSC fader banks you wish to create. Eos will send the description and fader labels for all OSC fader banks. Use an <index> of zero to reference the master fader.
| Action | Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|---|
| Create an OSC fader bank with a specific number of faders. | /eos/fader/<bank index>/config/<fader count> | /eos/fader/1/config/10 | OSC Fader 1/1 is the same as console fader 1/1. OSC Fader 2/1 (Fader 11) is the same as console fader 2/1. | |
| /eos/fader/1/config/5 | OSC Fader 2/1 (Fader 6) is the same as console fader 1/6 (Fader 6). OSC Fader 3/1 (Fader 11) is the same as console fader 2/1 (Fader 11). |
Create Fader Banks
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/fader/<bank index>/config/<fader count> | /eos/fader/1/config/10 (create OSC fader bank #1 with 10 faders) | ||
| /eos/fader/<bank index>/config/<page number>/<fader count> | /eos/fader/1/config/2/10 (create OSC fader bank #1 with 10 faders on page 2) Can also be used to quick jump to a specific page |
Fader Controls
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/fader/<index>/config/<page number>/<fader count> | /eos/fader/1/config/2/10 Jump to a specific fader page (OSC Fader Map 1, Page 2 of 10 faders) | ||
| /eos/fader/<index>/page/<delta> | /eos/fader/1/page/1 (page down by 1) /eos/fader/1/page/-1 (page up by 1)/eos/fader/1/page/10 (page down by 10) | ||
| /eos/fader/<index>/<fader index> | floating point number to set sub percent to | /eos/fader/1/2=0.75 (set the second fader in OSCfader bank #1 to 75%) | |
| /eos/fader/<index>/<fader index>/ load | /eos/fader/1/2/load | ||
| /eos/fader/<index>/<fader index>/ unload | /eos/fader/1/2/unload | ||
| /eos/fader/<index>/<fader index>/ stop | /eos/fader/1/2/stop | ||
| /eos/fader/<index>/<fader index>/ fire | /eos/fader/1/2/fire | ||
| /eos/fader/<index>/<fader index>/ out | /eos/fader/1/2/out | ||
| /eos/fader/<index>/<fader index>/ home | /eos/fader/1/2/home | ||
| /eos/fader/<index>/<fader index>/ min | /eos/fader/1/2/min | ||
| /eos/fader/<index>/<fader index>/ max | /eos/fader/1/2/max | ||
| /eos/fader/<index>/<fader index>/ full | /eos/fader/1/2/full | ||
| /eos/fader/<index>/<fader index>/ level | /eos/fader/1/2/level | ||
| /eos/fader/<index>/<fader index>/+% | /eos/fader/1/2/+% | ||
| /eos/fader/<index>/<fader index>/-% | /eos/fader/1/2/-% | ||
| /eos/fader/<index>/reset | Resets the specified fader bank. |
Fader Output
Eos will delay sending fader levels for faders that have been moved via OSC commands for 3 seconds. If you move a fader on an OSC remote control, Eos will send the actual fader level 3 seconds later.
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/out/fader/<index>/<fader>/name | String argument with fader label for OSC fader | /eos/out/fader/1/1=“S 1 Label” Sub 1 with a label “Label”/eos/out/fader/1/2=“IP 1 Label” IP 1 fader labeled “Label” | |
| /eos/out/fader/<index>/<fader>/name | Floating point argument for fader percent (0.0-1.0) | /eos/out/fader/1/1=0.75/eos/out/fader/1/2=0.0 | |
| /eos/out/fader/<index> | String argument, descriptive text for OSC fader bank at index | /eos/fader/1=“1” |
OSC Direct Selects and Direct Select Banks
OSC Direct Selects are virtual buttons and are mapped separately than standard Direct Selects [Tab 4]. To use direct selects, you must first send one of the direct select creation commands. Direct selects are mapped as a single target type. Eos will send the description and button labels for all OSC direct selects.
<index> is a 1-based index of any number of OSC direct select banks you wish to create. <target type> may be one of the following:
- Chan
- Group
- Macro
- Sub
- Preset
- IP (Intensity Palette)
- FP (Focus Palette)
- CP (Color Palette)
- BP (Beam Palette)
- MS (Magic Sheet)
- Curve
- Snap (Snapshot)
- FX (Effects)
- Pixmap (Pixel Map)
- Scene
Direct Selects Creation
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/ds/<index>/<target type>/<button count> | /eos/ds/1/chan/10 - create OSC direct select bank #1 with 10 channel buttons /eos/ds/2/group/25 - create OSC direct select bank #2 with 25 group buttons |
||
| /eos/ds/<index>/<target type>/ flexi/<button count> | /eos/ds/1/chan/flexi/10 - create OSC direct select bank #1 with 10 channel buttons, in Flexi mode | ||
| /eos/ds/<index>/<target type>/<page number>/<button count> | /eos/ds/1/chan/3/10 - create OSC direct select bank #1 with 10 channel buttons on page 3 | Can also be used to quick jump to a specific page. | |
| /eos/ds/<index>/<target type>/ flexi/<page number>/<button count> | /eos/ds/1/chan/flexi/3/10 - create OSC direct select bank #1 with 10 channel buttons on page 3, in Flexi mode | Can also be used to quick jump to a specific page. |
Direct Selects Paging
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/ds/<index>/page/<delta> | number for page delta | /eos/ds/1/page/1 - page down by 1 /eos/ds/1/page/-1 - page up by 1 /eos/ds/1/page/10 - page down by 10 |
Direct Selects Control
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/ds/<index>/<button index> | number for button edge: 1.0=down, 0.0=up (optional | /eos/ds/1/1=1.0 - press first button of OSC direct select bank #1 /eos/ds/1/1=0.0 - release first button of OSC direct select bank #1 |
Direct Selects Output
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/out/ds/<index> | String argument containing descriptive text for direct select at <index>: target name, page number, mode | /eos/out/ds/1/1=”Channels [1]”/eos/ds/1/1=”Groups [1 – Flexi]” | |
| /eos/out/ds/<index>/<button index> | String argument containing target description (name/number) | /eos/out/ds/1/1=“Cyac [1]” |
Status Information
These OSC methods provide information about the status of your show file.
OSC Active Cue
The incoming and outgoing OSC format Eos uses for cues and cue lists can be set via Setup > System > Show Control > OSC Cue Receive String and OSC Cue Send String. These settings can be overridden on specified cue lists using Cue Triggers.
OSC Active Cue is updated once per second.d
Active Cue Output
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/out/active/cue/<list>/<cue> | Float argument with percent complete 0.0=started, 1.0 complete | /eos/out/active/cue/5/1=0.75 | Updated once per second. |
| /eos/out/active/cue | Float argument with percent complete 0.0=started, 1.0 complete | /eos/out/active/cue=0.75 | Updated once per second. |
| /eos/out/active/cue/text | String argument with descriptive text about active cue | /eos/out/active/cue/text= “1/1 Label 5.00 100%” | |
| /eos/out/pending/cue/<list>/<cue> | /eos/out/pending/cue/5/1.5 | ||
| /eos/out/pending/cue/<list>/<cue>/text | String argument with descriptive text about active cue | /eos/out/pending/cue/text= “1/1.5 Label 5.00” | |
| /eos/get/setup | Gets default cue times. |
QLab Compatible Output
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /cue/%1/start | %1 - cue number %2 - cuelist number %3 - cue whole number only (i.e. if it's cue 17.5, send only 17) %4 - cue point number only (i.e. if it's cue 17.5, send only 5) %5 - cue label |
OSC Live/Blind State
State Output
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/out/event/state | Integer argument: 0=Blind, 1=Live |
OSC Reset
OSC Reset clears any active switches, resets all persistent OSC settings (like OSC user ID & wheel modes), and sends all implicit OSC output commands.
| Address Pattern | Arguments | Examples | Notes |
|---|---|---|---|
| /eos/reset |