107
www.analogway.com
USER MANUAL
D.e.c.
Control status
Control status message is generated either by directly requesting it by running command
ctrl_status
or
by changing a parameter in control. For example, if you change layer intensity from lighting console, you
should get control status message to all clients connected to Pro.
Find the object that the controls belong to by translating messages source field from number to object name
as specified in section D.E
Message contents are strings that lists controls and their current values in a format that is compatible with
set command. Many controls can be specified by separating them with string "\n".
Example message (linefeeds added for better readability):
MSG(100002, 176, 13, object name="source1",description=""\n
info media_file="/picturall/media/33_CederbergWildernessArea.jpg",
play_state=5,timecode=0,media_length=40000000\nselection slot=2,
collection=0\ncontrol media_end_action=0,play_state_req=0,seek=0\n
sync source=0\ntime fps=30,relative_fps=1,fps_mode=0,effective_fps=25,
fps_control_allowed=1\nframe_blending mode=0\n)
D.e.d.
Control info
Control info message is like control status except that instead of status this message sends information about
objects parameters.
Message content is the parameter descriptions for object.
Example message (linefeeds added for better readability):
MSG(100002, 176, 14, Control:object:0:"Object controls"\nParameter:name:
String:"Object name":0:source1\n
Parameter:description:String:"Description of the object":0:\nControl:info:0:"
Media information"\nParameter:media_file:String:"Filename of current media":
1:\nParameter:play_state:Int:"Play state.
Like Media Mode, but this is read-only and tells the actual playback state.": 1:6:0:255\n
Parameter:timecode:Int:"Timecode of currently playing media in nanoseconds":
1:0:0:9223372036854775807\nParameter:media_length:Int:"Length of current media in
nanoseconds":1:0:0:9223372036854775807\nControl:selection:0:"Media selection"\n
Parameter:slot:Int:"Currently playing media":0:0:0:255\nParameter:collection:Int:"
Currently playing media library":0:0:0:255\nControl:control:0:"Media control"\nParameter:
media_end_action:Int:"Media: Action to take at end of file":0:0:0:10\nParameter:play_state_req:
Int:"Media: Requested play mode":0:6:0:6\n
Parameter:seek:Double:"Seek":2:0:0:1\nControl:sync:0:"Layer synchronization"
\nParameter:source:Int:"Sync source":0:0:0:255\nControl:time:0:"Media timing"\nParameter:
fps:Double:"Frame rate control":0:30:1:140\n
Parameter:relative_fps:Double:"Relative fps":0:1:0.1:2\nParameter:fps_mode:Int:"FPS mode":
0:0:0:1\nParameter:effective_fps:Double:"Current effective
fps":1:0:0:10000\nParameter:fps_control_allowed:Bool:"":1:1:0:1\nControl:frame_blending:0:"
Frameblending"\nParameter:mode:Int:"Frameblending mode":0:0:0:1\n)