[Device] Version=1.2 Date=01/15/08 Description=Video Binloop Location=Local Author=Scott Harkless Maker=Alcorn McBride Model=Video Binloop (32 track) 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,16), "Reproducer Card (R1-R16)" 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,16), "Group Number (G1-G16)" 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) [Play:ReproOffset] description=Plays a clip from an offset param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" param3=word(0,1023), "Clip Number (0-1023)" param4=time, "Offset Time (HH:MM:SS.FF)" byte1=@byte(param2) + h7F byte2=h48 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h04 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte2) @complex(byte3) [Play:GroupOffset] description=Plays a clip from an offset param1=port, "Port Name" param2=contains(g) & byte(1,16), "Group Number (G1-G16)" param3=word(0,1023), "Clip Number (0-1023)" param4=time, "Offset Time (HH:MM:SS.FF)" byte1=@byte(param2) + hB1 byte2=h48 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h04 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte2) @complex(byte3) [Play:AllOffset] description=Plays a clip from an offset param1=port, "Port Name" param2=contains(a), "'All'" param3=word(0,1023), "Clip Number (0-1023)" param4=time, "Offset Time (HH:MM:SS.FF)" byte1=h48 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte2=@lsb(param3) & h7F message=hBF h04 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte1) @complex(byte2) [SPlay:Repro] description=Plays a clip synchronously (16 frame delay) param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" 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 (16 frame delay) param1=port, "Port Name" param2=contains(g) & byte(1,16), "Group Number (G1-G16)" 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 (16 frame 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) [SPlay:ReproOffset] description=Plays a clip from an offset synchronously (16 frame delay) param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" param3=word(0,1023), "Clip Number (0-1023)" param4=time, "Offset Time (HH:MM:SS.FF)" byte1=@byte(param2) + h7F byte2=h40 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h04 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte2) @complex(byte3) [SPlay:GroupOffset] description=Plays a clip from an offset synchronously (16 frame delay) param1=port, "Port Name" param2=contains(g) & byte(1,16), "Group Number (G1-G16)" param3=word(0,1023), "Clip Number (0-1023)" param4=time, "Offset Time (HH:MM:SS.FF)" byte1=@byte(param2) + hB1 byte2=h40 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h04 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte2) @complex(byte3) [SPlay:AllOffset] description=Plays a clip from an offset synchronously (16 frame delay) param1=port, "Port Name" param2=contains(a), "'All'" param3=word(0,1023), "Clip Number (0-1023)" param4=time, "Offset Time (HH:MM:SS.FF)" byte1=h40 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte2=@lsb(param3) & h7F message=hBF h04 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte1) @complex(byte2) [Loop:Repro] description=Plays and loops a clip param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" 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,16), "Group Number (G1-G16)" 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) [Loop:ReproOffset] description=Plays and loops a clip from an offset param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" param3=word(0,1023), "Clip Number (0-1023)" param4=time, "Offset Time (HH:MM:SS.FF)" byte1=@byte(param2) + h7F byte2=h58 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h04 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte2) @complex(byte3) [Loop:GroupOffset] description=Plays and loops a clip from an offset param1=port, "Port Name" param2=contains(g) & byte(1,16), "Group Number (G1-G16)" param3=word(0,1023), "Clip Number (0-1023)" param4=time, "Offset Time (HH:MM:SS.FF)" byte1=@byte(param2) + hB1 byte2=h58 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h04 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte2) @complex(byte3) [Loop:AllOffset] description=Plays and loops a clip from an offset param1=port, "Port Name" param2=contains(a), "'All'" param3=word(0,1023), "Clip Number (0-1023)" param4=time, "Offset Time (HH:MM:SS.FF)" byte1=h58 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte2=@lsb(param3) & h7F message=hBF h04 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte1) @complex(byte2) [SLoop:Repro] description=Plays and loops a clip synchronously (16 frame delay) param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" 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 (16 frame 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 (16 frame delay) param1=port, "Port Name" param2=contains(g) & byte(1,16), "Group Number (G1-G16)" 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) [SLoop:ReproOffset] description=Plays and loops a clip from an offset synchronously (16 frame delay) param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" param3=word(0,1023), "Clip Number (0-1023)" param4=time, "Offset Time (HH:MM:SS.FF)" byte1=@byte(param2) + h7F byte2=h50 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h04 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte2) @complex(byte3) [SLoop:GroupOffset] description=Plays and loops a clip from an offset synchronously (16 frame delay) param1=port, "Port Name" param2=contains(g) & byte(1,16), "Group Number (G1-G16)" param3=word(0,1023), "Clip Number (0-1023)" param4=time, "Offset Time (HH:MM:SS.FF)" byte1=@byte(param2) + hB1 byte2=h50 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte3=@lsb(param3) & h7F message=@complex(byte1) h04 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte2) @complex(byte3) [SLoop:AllOffset] description=Plays and loops a clip from an offset synchronously (16 frame delay) param1=port, "Port Name" param2=contains(a), "'All'" param3=word(0,1023), "Clip Number (0-1023)" param4=time, "Offset Time (HH:MM:SS.FF)" byte1=h50 | ( ( @msb(param3) & h03 ) << 1 ) | ( @lsb(param3) >> 7 ) byte2=@lsb(param3) & h7F message=hBF h04 @hour(param4) @minute(param4) @second(param4) @frame(param4) @complex(byte1) @complex(byte2) [PlayLeft:Repro] description=Plays an audio clip from the left channel param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" 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) h0D @complex(byte2) @complex(byte3) [PlayLeft:All] description=Plays an audio clip from the left channel 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 h0D @complex(byte1) @complex(byte2) [PlayLeft:Group] description=Plays an audio clip from the left channel param1=port, "Port Name" param2=contains(g) & byte(1,16), "Group Number (G1-G16)" 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) h0D @complex(byte2) @complex(byte3) [LoopLeft:Repro] description=Plays and loops an audio clip from the left channel param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" 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) h0D @complex(byte2) @complex(byte3) [LoopLeft:All] description=Plays and loops an audio clip from the left channel 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 h0D @complex(byte1) @complex(byte2) [LoopLeft:Group] description=Plays and loops an audio clip from the left channel param1=port, "Port Name" param2=contains(g) & byte(1,16), "Group Number (G1-G16)" 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) h0D @complex(byte2) @complex(byte3) [PlayRight:Repro] description=Plays an audio clip from the right channel param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" 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) h0D @complex(byte2) @complex(byte3) [PlayRight:All] description=Plays an audio clip from the right channel 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 h0D @complex(byte1) @complex(byte2) [PlayRight:Group] description=Plays an audio clip from the right channel param1=port, "Port Name" param2=contains(g) & byte(1,16), "Group Number (G1-G16)" 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) h0D @complex(byte2) @complex(byte3) [LoopRight:Repro] description=Plays and loops an audio clip from the right channel param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" 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) h0D @complex(byte2) @complex(byte3) [LoopRight:All] description=Plays and loops an audio clip from the right channel 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 h0D @complex(byte1) @complex(byte2) [LoopRight:Group] description=Plays and loops an audio clip from the right channel param1=port, "Port Name" param2=contains(g) & byte(1,16), "Group Number (G1-G16)" 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) h0D @complex(byte2) @complex(byte3) [Search:Repro] description=Searches a clip param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer card (R1-R16)" 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,16), "Group number (G1-G16)" 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,16), "Reproducer Card (R1-R16)" 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,16), "Group Number (G1-G16)" byte1=@byte( param2 ) + hB1 message=@complex(byte1) h08 [MuteAudio:Repro] description=Mutes audio outputs param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" 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,16), "Group Number (G1-G16)" byte1=@byte( param2 ) + hB1 message=@complex(byte1) h0A [UnmuteAudio:Repro] description=Unmutes audio outputs param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" 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,16), "Group Number (G1-G16)" 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,16), "Reproducer Card (R1-R16)" 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,16), "Group Number (G1-G16)" 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,16), "Reproducer Card (R1-R16)" 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,16), "Group Number (G1-G16)" 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 [MuteAudioLeft] description=Mutes audio of left channel param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" byte1=@byte(param2) + h7F message=@complex(byte1) h10 h00 [UnmuteAudioLeft] description=Unmutes audio of left channel param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" byte1=@byte(param2) + h7F message=@complex(byte1) h11 h00 [MuteAudioRight] description=Mutes audio of right channel param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" byte1=@byte(param2) + h7F message=@complex(byte1) h10 h01 [UnmuteAudioRight] description=Unmutes audio of right channel param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" byte1=@byte(param2) + h7F message=@complex(byte1) h11 h01 [StopRight] description=Stops audio playback on right channel param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" byte1=@byte(param2) + h7F message=@complex(byte1) h12 h01 [StopLeft] description=Stops audio playback on left channel param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" byte1=@byte(param2) + h7F message=@complex(byte1) h12 h00 [Format:Repro] description=Formats Media on Reproducer param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" 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,16), "Reproducer Card (R1-R16)" 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,16), "Group Number (G1-G16)" byte1=@byte( param2 ) + hB1 message=@complex(byte1) h14 [UnmuteVideo:Repro] description=Unmutes the video output param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" 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,16), "Group Number (G1-G16)" byte1=@byte( param2 ) + hB1 message=@complex(byte1) h15 [ModeRequest] description=Request Status of Reproducer - Sets Flag(1-16) if Playing param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" byte1=@byte(param2) + h7F message=@complex(byte1) h13 [PlayNext:Repro] description=Queues clip to play when current clip has completed playback param1=port, "Port Name" param2=contains(r) & byte(1,16), "Reproducer Card (R1-R16)" 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,16), "Group Number (G1-G16)" 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,16), "Reproducer Card (R1-R16)" 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,16), "Group Number (G1-G16)" 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,16), "Reproducer Card (R1-R16)" 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,16), "Group Number (G1-G16)" 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,16), "Reproducer Card (R1-R16)" 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,16), "Group Number (G1-G16)" 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