Skip to content

Remote Control

Remote control

Producer itself can be controlled by an external software. The current show can thus be changed remotely, different sequences can be triggered...

"Accept remote commands" must be checked in Producer options (File -> Producer options).

In the content tab, the status icon will turn green when the control software connects, and red when the connection is lost.

It is also possible to directly control a Media Server, if it acts as a Producer (Cluster Master or Solo; see the "Standalone Media Servers" section). In this case, only the following actions are executed: Pause, Loop, Timeline Actions (except lock / unlock timecode), Screen Action. Other actions are ignored.

Network protocol

Producer listens for TCP/IP connections on port 3055.

  • Command are utf-8 encoded

  • Commands are terminated by a 0x0A character ('\n')

  • Arguments are separated by "*"

loadshow*path_to_olv [M]

Loads a show.

Ex: loadshow*c:\\test.olv

Does not automatically put all the Media Servers online.

play*timelineID*timecode [M][S][C]

Plays a specific timeline at the given timecode. If the timecode is omitted, the timeline continues from its current position. The timecode is either expressed in milliseconds, or in HH:MM:SS:mmm format, with mmm in milliseconds.

Ex: play*1*1000 plays timeline 1 at 1 second.

locate*timelineID*timecode [M][S][C]

Locates a timeline at the given timecode, and pauses it.

setgrandmaster*timelineID*position*fadetime [M][S][C]

Executes a fading of a timeline's GrandMaster.

position: Between 0 (black) and 100 (full).

fadetime: transition time in milliseconds.

Ex: setgrandmaster*3*100*4000 : timeline 3 fades in, in 4 seconds.

settimelineon*timelineID*on [M][S][C]

Turns a timeline on or off.

on: 0 for off, 1 for on.

resetblind*timelineID [M][S][C]

Resets all the layers' blinds on a timeline

setlayerblind*timelineID*type*layerID*state [M][S][C]

Blinds or unblinds a layer.

type: 0 for command layers, 2 for media layers.

state: 1 for blind, 0 for normal

resetsolo*timelineID [M][S][C]

Removes all the solo flags on the layers of a timeline

setlayersolo*timelineID*type*layerID*state [M][S][C]

Sets a layer in solo mode.

type: 0 for command layers, 2 for media layers.

state: 1 for solo, 0 for normal

launchquickkey*quickkeyID [M]

Executes a quickkey

online [M]

Producer only. Puts all the Media Servers Online.

offline [M]

Producer only. Disconnects from all the Media Servers

shutdownmaster [M]

Producer only. Turns off the computer.

rebootmaster [M]

Producer only. Reboots the computer.

statetimeline*timelineID [M][S][C]

Returns the state of a timeline.

Ex: statetimeline*4 will send back statetimeline*4*[on]*[timecode]*[gm]

on: 0 for off, 1 for on

timecode: the timecode in milliseconds

gm: the grandmaster between 0 and 100.

positiontimeline*timelineID [M][S][C]

Returns the timecode of a timeline.

Ex: positiontimeline*4 will send back positiontimeline*4*[timecode]

timecode: the timecode in milliseconds

screenstatus*displayID [M][S][C]

Returns the status of a Media Server

Ex: screenstatus*4 will send back the state of Media Server #4 : screenstatus*4*[state]

state: 0 if never connected yet; 1 if disconnected; 2 if connection in progress; 3 if connected; 4 if error.

shutdownscreen*displayID [M][S][C]

Turns off a computer.

rebootscreen*displayID [M][S][C]

Reboots a computer.

wolscreen*displayID [M][S][C]

Sends a Wake On LAN to a computer.

The WOL feature must be enabled in the BIOS, and the master must know the MAC address of the target Media Server. The normal way for this, is to make a normal Ctrl-O once during the installation.

displaytestpattern*num [M][S][C]

Shows a test pattern

Id=0 : None

Id=1 : Small Test Pattern

Id=2 : Horizontal Black Level

Id=3 : Vertical Black Level

Id=4 : Chessboard

Id=5 : Onlyview Logo

Id=6 : SMPTE SD ColorBar

Id=7 : SMPTE HD ColorBar

Id=8 : OSD