Show Control 639
/eos/out/get/pixmap/<pixmap number>/list/<list index>/<list count> = <uint32: list
index> <string: UID> ...
/eos/out/get/ms/<ms number>/list/<list index>/<list count> = <uint32: list index>
<string: UID> ...
/eos/out/get/3dserver/<3dserver number>/list/<list index>/<list count> = <uint32: list
index> <string: UID> ...
/eos/out/get/patch/<channel number>/<part number>/augment3d/position = <uint32:
list index> <string: UID> ...
/eos/out/get/patch/<channel number>/<part number>/augment3d/beam = <uint32: list
index> <string: UID> ...
/eos/out/get/fpe/<fpe number>/list/<list index>/<list count> = <uint32: list index>
<string: UID> ...
/eos/out/get/fpe/<set number>/list/<list index>/<list count> = <uint32: list index>
<string: UID> ...
/eos/out/get/fpe/<set number>/list/<list index>/<list count> = <uint32: list index>
<string: UID> ...
/eos/out/get/fpe/<set number>/<point number>/list/<list index>/<list count> = <uint32:
list index> <string: UID> ...
Integrating Your App with Eos: Step 3 – Staying in Sync
Your app can now request all of the show data from Eos, but if a user is editing show data,
your app would become out of sync. The solution to this is to subscribe to Eos show data
changes with the following command: /eos/subscribe = <uint32: X> (where 0=unsubscribe,
1=subscribe)
While subscribed, Eos will send the following commands when Eos show data changes:
In the reply, the first argument will be a sequence number, followed by a list of the targets
that changed. The targets are specified OSC Numbers and / or OSC Number Ranges
/eos/out/notify/patch/list/<list index>/<list count> = <uint32: sequence number>, ...
/eos/out/notify/cuelist/list/<list index>/<list count> = <uint32: sequence number>, ...
/eos/out/notify/cue/<cue list number>/list/<list index>/<list count> = <uint32:
sequence number>, ...
/eos/out/notify/group/list/<list index>/<list count> = <uint32: sequence number>, ...
/eos/out/notify/macro/list/<list index>/<list count> = <uint32: sequence number>, ...
/eos/out/notify/sub/list/<list index>/<list count> = <uint32: sequence number>, ...
/eos/out/notify/preset/list/<list index>/<list count> = <uint32: sequence number>, ...
/eos/out/notify/ip/list/<list index>/<list count> = <uint32: sequence number>, ...
/eos/out/notify/fp/list/<list index>/<list count> = <uint32: sequence number>, ...
/eos/out/notify/cp/list/<list index>/<list count> = <uint32: sequence number>, ...
/eos/out/notify/bp/list/<list index>/<list count> = <uint32: sequence number>, ...
/eos/out/notify/curve/list/<list index>/<list count> = <uint32: sequence number>, ...
/eos/out/notify/fx/list/<list index>/<list count> = <uint32: sequence number>, ...
/eos/out/notify/snap/list/<list index>/<list count> = <uint32: sequence number>, ...
/eos/out/notify/pixmap/list/<list index>/<list count> = <uint32: sequence number>, ...
/eos/out/notify/ms/list/<list index>/<list count> = <uint32: sequence number>, ...
When your app receives a notification that Eos show data has changed, you should then
request detailed information about the modified show data. You may request detailed show
data via target number or UID. (From the initial sync, you should be able to build a mapping of
each type of show data to correlate target number with UID)
Request detailed show data information via target number: