[Device] Version=1.2 Date=01/23/2009 Description=Digital Binloop HD Location=Local Author=Scott Harkless Maker=Alcorn McBride Model=Digital Binloop HD (8 Channel) Supported=5.00 Type=Alcorn McBride Products Interface=Serial DataBits=9 StopBits=1 Parity=N BaudRate=9600 Protocol=Alcorn9 AlcornType=Audio Video [MessageOut] description=Sends a string out a port param1=port, "Port Name" param2=datastring|string, "Data string or local string" message=@string(param2) [MessageOutVar] description=Sends a string containing variable values out a port supported=6.40 param1=port, "Port Name" param2=datastring|string, "Data string or local string" message=@string(param2) [Play:Repro] description=Plays a clip param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" param3=word(0,1023), "Clip Number (0-1023)" byte1=@byte(param2) + h7F byte2=h48 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h01 @complex(byte2) @complex(byte3) [Play:Group] description=Plays a clip param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" param3=word(0,1023), "Clip Number (0-1023)" byte1=@byte( param2 ) + hB1 byte2=h48 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h01 @complex(byte2) @complex(byte3) [Play:All] description=Plays a clip param1=port, "Port Name" param2=contains(a), "'All'" param3=word(0,1023), "Clip Number (0-1023)" byte1=h48 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte2=@lsb(param3) & h7F message=hBF h01 @complex(byte1) @complex(byte2) [SPlay:Repro] description=Plays a clip synchronously (2 second delay) param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" param3=word(0,1023), "Clip Number (0-1023)" byte1=@byte( param2 ) + h7F byte2=h40 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h01 @complex(byte2) @complex(byte3) [SPlay:Group] description=Plays a clip synchronously (2 second delay) param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" param3=word(0,1023), "Clip Number (0-1023)" byte1=@byte( param2 ) + hB1 byte2=h40 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h01 @complex(byte2) @complex(byte3) [SPlay:All] description=Plays a clip synchronously (2 second delay) param1=port, "Port Name" param2=contains(a), "'All'" param3=word(0,1023), "Clip Number (0-1023)" byte1=h40 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte2=@lsb(param3) & h7F message=hBF h01 @complex(byte1) @complex(byte2) [Loop:Repro] description=Plays and loops a clip param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" param3=word(0,1023), "Clip Number (0-1023)" byte1=@byte( param2 ) + h7F byte2=h58 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h01 @complex(byte2) @complex(byte3) [Loop:All] description=Plays and loops a clip param1=port, "Port Name" param2=contains(a), "'All'" param3=word(0,1023), "Clip Number (0-1023)" byte1=h58 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte2=@lsb(param3) & h7F message=hBF h01 @complex(byte1) @complex(byte2) [Loop:Group] description=Plays and loops a clip param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" param3=word(0,1023), "Clip Number (0-1023)" byte1=@byte( param2 ) + hB1 byte2=h58 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h01 @complex(byte2) @complex(byte3) [SLoop:Repro] description=Plays and loops a clip synchronously (2 second delay) param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" param3=word(0,1023), "Clip Number (0-1023)" byte1=@byte( param2 ) + h7F byte2=h50 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h01 @complex(byte2) @complex(byte3) [SLoop:All] description=Plays and loops a clip synchronously (2 second delay) param1=port, "Port Name" param2=contains(a), "'All'" param3=word(0,1023), "Clip Number (0-1023)" byte1=h50 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte2=@lsb(param3) & h7F message=hBF h01 @complex(byte1) @complex(byte2) [SLoop:Group] description=Plays and loops a clip synchronously (2 second delay) param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" param3=word(0,1023), "Clip Number (0-1023)" byte1=@byte( param2 ) + hB1 byte2=h50 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h01 @complex(byte2) @complex(byte3) [Search:Repro] description=Searches a clip param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer card (R1-R8)" param3=word(0,1023), "Clip number (0-1023)" param4=time, "A valid offset time (HH:MM:SS.FF)" byte1=@byte(param2) + h7F byte2=h08 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h07 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte2) @complex(byte3) [Search:All] description=Searches a clip param1=port, "Port Name" param2=contains(a), "'All'" param3=word(0,1023), "Clip number (0-1023)" param4=time, "A valid offset time (HH:MM:SS.FF)" byte1=h08 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte2=@lsb(param3) & h7F message=hBF h07 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte1) @complex(byte2) [Search:Group] description=Searches a clip param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" param3=word(0,1023), "Clip number (0-1023)" param4=time, "Offset time (HH:MM:SS.FF)" byte1=@byte( param2 ) + hB1 byte2=h08 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h07 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte2) @complex(byte3) [Stop:Repro] description=Stops playback param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" byte1=@byte( param2 ) + h7F message=@complex(byte1) h08 [Stop:All] description=Stops playback param1=port, "Port Name" param2=contains(a), "'All'" message=hBF h08 [Stop:Group] description=Stops playback param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" byte1=@byte( param2 ) + hB1 message=@complex(byte1) h08 [MuteAudio:Repro] description=Mutes audio outputs param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" byte1=@byte( param2 ) + h7F message=@complex(byte1) h0A [MuteAudio:All] description=Mutes audio outputs param1=port, "Port Name" param2=contains(a), "'All'" message=hBF h0A [MuteAudio:Group] description=Mutes audio outputs param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" byte1=@byte( param2 ) + hB1 message=@complex(byte1) h0A [UnmuteAudio:Repro] description=Unmutes audio outputs param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" byte1=@byte( param2 ) + h7F message=@complex(byte1) h0B [UnmuteAudio:All] description=Unmutes audio outputs param1=port, "Port Name" param2=contains(a), "'All'" message=hBF h0B [UnmuteAudio:Group] description=Unmutes audio outputs param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" byte1=@byte( param2 ) + hB1 message=@complex(byte1) h0B [Pause:Repro] description=Pauses playback and blanks video output param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" byte1=@byte( param2 ) + h7F message=@complex(byte1) h0F [Pause:All] description=Pauses playback and blanks video output param1=port, "Port Name" param2=contains(a), "'All'" message=hBF h0F [Pause:Group] description=Pauses playback and blanks video output param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" byte1=@byte( param2 ) + hB1 message=@complex(byte1) h0F [Still:Repro] description=Pauses playback and leaves video frame on-screen param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" byte1=@byte( param2 ) + h7F message=@complex(byte1) h18 [Still:All] description=Pauses playback and leaves video frame on-screen param1=port, "Port Name" param2=contains(a), "'All'" message=hBF h18 [Still:Group] description=Pauses playback and leaves video frame on-screen param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" byte1=@byte( param2 ) + hB1 message=@complex(byte1) h18 [SetSMPTETime] description=Sets a new SMPTE time to begin generating from param1=port, "Port Name" param2=time, "SMPTE Time (HH:MM:SS.FF)" message=hFE h16 @hour(param2) @minute(param2) @second(param2) @frame(param2) [EnableSMPTE] description=Starts SMPTE generating or reading param1=port, "Port Name" message=hFE h0E [DisableSMPTE] description=Stops SMPTE from generating or reading param1=port, "Port Name" message=hFE h0D [PauseSMPTE] description=Freezes SMPTE at rollover, outputting last frame of SMPTE param1=port, "Port Name" message=hFE h18 [IdleSMPTE] description=Freezes SMPTE immediately, outputting last frame of SMPTE param1=port, "Port Name" message=hFE h19 [Format:Repro] description=Formats Media on Reproducer param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" byte1=@byte( param2 ) + h7F message=@complex(byte1) h0C h01 [MuteVideo:Repro] description=Mutes the video output param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" byte1=@byte( param2 ) + h7F message=@complex(byte1) h14 [MuteVideo:All] description=Mutes the video output param1=port, "Port Name" param2=contains(a), "'All'" message=hBF h14 [MuteVideo:Group] description=Mutes the video output param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" byte1=@byte( param2 ) + hB1 message=@complex(byte1) h14 [UnmuteVideo:Repro] description=Unmutes the video output param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" byte1=@byte( param2 ) + h7F message=@complex(byte1) h15 [UnmuteVideo:All] description=Unmutes the video output param1=port, "Port Name" param2=contains(a), "'All'" message=hBF h15 [UnmuteVideo:Group] description=Unmutes the video output param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" byte1=@byte( param2 ) + hB1 message=@complex(byte1) h15 [PlayNext:Repro] description=Queues clip to play when current clip has completed playback param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" param3=word(0,511), "Clip Number (0-511)" byte1=@byte(param2) + h7F byte2=h08 | ( ( @msb(param3) & h01 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h16 @complex(byte2) @complex(byte3) [PlayNext:Group] description=Queues clip to play when current clip has completed playback param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" param3=word(0,511), "Clip Number (0-511)" byte1=@byte( param2 ) + hB1 byte2=h08 | ( ( @msb(param3) & h01 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h16 @complex(byte2) @complex(byte3) [PlayNext:All] description=Queues clip to play when current clip has completed playback param1=port, "Port Name" param2=contains(a), "'All'" param3=word(0,511), "Clip Number (0-511)" byte1=h08 | ( ( @msb(param3) & h01 ) << 1 ) | ( @lsb(param3) >> 7 ) byte2=@lsb(param3) & h7F message=hBF h16 @complex(byte1) @complex(byte2) [LoopNext:Repro] description=Queues clip to loop when current clip has completed playback param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" param3=word(0,511), "Clip Number (0-511)" byte1=@byte(param2) + h7F byte2=h18 | ( ( @msb(param3) & h01 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h16 @complex(byte2) @complex(byte3) [LoopNext:Group] description=Queues clip to loop when current clip has completed playback param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" param3=word(0,511), "Clip Number (0-511)" byte1=@byte( param2 ) + hB1 byte2=h18 | ( ( @msb(param3) & h01 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h16 @complex(byte2) @complex(byte3) [LoopNext:All] description=Queues clip to loop when current clip has completed playback param1=port, "Port Name" param2=contains(a), "'All'" param3=word(0,511), "Clip Number (0-511)" byte1=h18 | ( ( @msb(param3) & h01 ) << 1 ) | ( @lsb(param3) >> 7 ) byte2=@lsb(param3) & h7F message=hBF h16 @complex(byte1) @complex(byte2) [SetColorspaceYUV:Repro] description=Sets the Colorspace mode to YUV param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" byte1=@byte(param2) + h7F message=@complex(byte1) h17 h00 [SetColorspaceYUV:Group] description=Sets the Colorspace mode to YUV param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" byte1=@byte(param2) + hB1 message=@complex(byte1) h17 h00 [SetColorspaceYUV:All] description=Sets the Colorspace mode to YUV param1=port, "Port Name" param2=contains(a), "'All'" byte1=@byte(param2) + hB1 message=hBF h17 h00 [SetColorspaceRGB:Repro] description=Sets the Colorspace mode to RGsB param1=port, "Port Name" param2=contains(r) & byte(1,8), "Reproducer Card (R1-R8)" byte1=@byte(param2) + h7F message=@complex(byte1) h17 h01 [SetColorspaceRGB:Group] description=Sets the Colorspace mode to RGsB param1=port, "Port Name" param2=contains(g) & byte(1,13), "Group Number (G1-G13)" byte1=@byte(param2) + hB1 message=@complex(byte1) h17 h01 [SetColorspaceRGB:All] description=Sets the Colorspace mode to RGsB param1=port, "Port Name" param2=contains(a), "'All'" byte1=@byte(param2) + hB1 message=hBF h17 h01