[Device] Version=3.0 Date=1/21/03 Description=Remote Show Controller with Binloop protocol Location=Local Author=Jeff Long, Scott Harkless Maker=Alcorn McBride Model=Show Controller & Binloop (remote) Supported=5.00 Type=Alcorn McBride Products Interface=Serial DataBits=9 StopBits=1 Parity=N BaudRate=9600 Protocol=Alcorn9 AlcornType=Show Controller [MessageOut] description=Sends a Data or local String out a port param1=port, "A valid Port connected to an AMI Show Controller" param2=datastring|string, "A valid Data or local String" message=@string(param2) [MessageOutVar] description=Sends a data or local string containing variables out a port supported=6.40 param1=port, "A valid Port connected to an AMI Show Controller" param2=datastring|string, "A valid data or local string" message=@string(param2) [MessageOutRemote] description=Sends Data or local String out of a remote show controller port param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16),"A valid remote port number (1-16)" param3=datastring|string, "A valid Data or local String" byte1=@length(param3) message=0dh param2 @complex(byte1) @string(param3) [MessageOut9Remote] description=Sends a message out of a remote 9-bit show controller port (DD OP D1 D2...Dn) param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16),"A valid remote port number (1-16)" param3=datastring|string, "A valid Data or local String" byte1=@length(param3) + 3 byte2=@length(param3) + 2 byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 @complex(byte1) @complex(byte2) 80h @string(param3) @complex(byte3) [On] description=Turn Output or Flag on param1=port, "A valid Port" param2=word(1,32), "A valid Output Number (1-32)" message=h02 @index(param2) [Off] description=Turn Output or Flag off param1=port, "A valid Port" param2=word(1,32), "A valid Output Number (1-32)" message=h03 @index(param2) [Blink] description=Toggle Output continuously at specified rate param1=port, "A valid Port" param2=word(1,32), "A valid Output Number (1-32)" param3=bytetime, "A valid blink rate (up to 8 seconds)" message=h04 @index(param2) param3 [Pulse] description=Toggle Output once for specified time param1=port, "A valid Port" param2=word(1,32), "A valid Output Number (1-32)" param3=bytetime, "A valid pulse rate (up to 8 seconds)" message=h05 @index(param2) param3 [Toggle] description=Changes state of an Output or Flag (On/Off) param1=port, "A valid Port" param2=word(1,32), "A valid Output Number (1-32)" message=h06 @index(param2) [DMXRamp:SetDMXOverTime] description=Set a DMX Channel to a value over time param1=port, "A valid Port" param2=word(1,256), "A valid DMX Channel (1-256)" param3=byte, "A valid DMX final value (0-100%)" param4=bytetime, "A valid fade time (up to 8 seconds)" message=h09 @index(param2) param3 param4 [DMXRamp:SetDMXImmediately] description=Set a DMX Channel to a value immediately param1=port, "A valid Port" param2=word(1,256), "A valid DMX channel (1-256)" param3=byte, "A valid DMX final value (0-100%)" message=h07 @index(param2) param3 [Display] description=Display a text or complex string on the LCD param1=port, "A valid Port" param2=datastring|lcdstring|string, "A valid Data, LCD, or local String" message=h0c @length(param2) @string(param2) [Start] description=Starts ( or restarts if allowed ) Sequences param1=port, "A valid Port" param2=word(1,256), "A valid Sequence Number (1-256)" message=h18 @index(param2) [Stop] description=Freezes execution of a running Sequence param1=port, "A valid Port" param2=word(1,256), "A valid Sequence Number (1-256)" message=h19 @index(param2) [Pause] description=Resets a looping Sequence when it's finished param1=port, "A valid Port" param2=word(1,256), "A valid Sequence Number (1-256)" message=h1a @index(param2) [Reset] description=Kills a running Sequence and resets to top param1=port, "A valid Port" param2=word(1,256), "A valid Sequence Number (1-256)" message=h1b @index(param2) [ShowFlags:FlagBank1] description=Show the first 16 Flags status on the LCD param1=port, "A valid Port" param2="Bank1", "'Bank1'" message=h1c h00 [ShowFlags:FlagBank2] description=Show the last 16 Flags status on the LCD param1=port, "A valid Port" param2="Bank2", "'Bank2'" message=h1c h01 [SetVarEQ:SetVarToValue] description=Sets a Variable to a literal value param1=port, "A valid Port" param2=word(1,32), "A valid Variable Number (1-32)" param3=byte, "A valid literal (0-255)" message=h28 @index(param2) param3 [AddVar:AddValueToVar] description=Adds to a Variable a literal value param1=port, "A valid Port" param2=word(1,32), "A valid Variable Number (1-32)" param3=byte, "A valid literal (0-255)" message=h2F @index(param2) param3 [SubVar:SubValueFromVar] param1=port, "A valid Port" param2=word(1,32), "A valid Variable Number (1-32)" param3=byte, "A valid Variable or literal (0-255)" message=h30 @index(param2) param3 [ShowVar] description=Subtracts from a Variable a literal value param1=port, "A valid Port" param2=word(1,32), "A valid Variable Number (1-32)" message=h3a @index(param2) [OutPort:SetOutputBank1] description=Set Outputs 1-8 (in binary) to a literal value param1=port, "A valid Port" param2="Bank1", "'Bank1'" param3=byte, "A valid byte to set Output Bank1 to" message=h20 h00 param3 [OutPort:SetOutputBank2] description=Set Outputs 9-16 (in binary) to a literal value param1=port, "A valid Port" param2="Bank2", "'Bank2'" param3=byte, "A valid byte to set Output Bank2 to" message=h20 h01 param3 [OutPort:SetOutputBank3] description=Set Outputs 17-24 (in binary) to a literal value param1=port, "A valid Port" param2="Bank3", "'Bank3'" param3=byte, "A valid byte to set Output Bank3 to" message=h20 h02 param3 [OutPort:SetOutputBank4] description=Set Outputs 25-32 (in binary) to a literal value param1=port, "A valid Port" param2="Bank4", "'Bank4'" param3=byte, "A valid byte to set Output Bank4 to" message=h20 h03 param3 [StoreLCD] description=Memorizes the text on the LCD Display param1=port, "A valid Port" message=h0A h00 [RecoverLCD] description=Displays memorized text on the LCD param1=port, "A valid Port" message=h0B h00 [PutVar] description=Sets a remote Variable to a local Variable supported=5.86 param1=port, "A valid Port" param2=byte, "A valid Target Address (0-255)" param3=word(1,32), "A valid Remote Variable Number (1-32)" param4=var, "A valid Local Variable" message=h00 h15 param1 param2 @index(param3) param4 [BinloopPlayP:UnSynchroPlayRepro] description=Plays a sound unsynchronized from a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h08 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopSPlayP:SynchroPlayRepro] description=Plays a sound synchronized from a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h00 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayAndLoopP:UnSynchroPlayRepro] description=Plays and loops a sound unsynchronized from a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h18 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopSPlayAndLoopP:SynchroPlayRepro] description=Plays and loops a sound synchronized from a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h10 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayLeftP:PlayRepro] description=Plays a sound unsynchronized from the left channel of a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h00 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayAndLoopLeftP:PlayRepro] description=Plays a sound unsynchronized from the left channel of a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h10 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayRightP:PlayRepro] description=Plays a sound unsynchronized from the right channel of a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h08 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayAndLoopRightP:PlayRepro] description=Plays and loops a sound unsynchronized from the right channel of a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h18 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayP:UnSynchroPlayGroup] description=Plays a sound unsynchronized from a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h08 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopSPlayP:SynchroPlayGroup] description=Plays a sound synchronized from a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h00 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayAndLoopP:UnSynchroPlayGroup] description=Plays and loops a sound unsynchronized from a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h18 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopSPlayAndLoopP:SynchroPlayGroup] description=Plays and loops a sound synchronized from a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h10 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayLeftP:PlayGroup] description=Plays a sound unsynchronized from the left channel of a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h00 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayAndLoopLeftP:PlayGroup] description=Plays and loops a sound unsynchronized from the left channel of a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h10 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayRightP:PlayGroup] description=Plays a sound unsynchronized from the right channel of a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h08 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayAndLoopRightP:PlayGroup] description=Plays and loops a sound unsynchronized from the right channel of a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h18 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayP:UnSynchroPlayAll] description=Plays a sound unsynchronized from all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(0,511), "A valid Sound Number (1-511)" byte1=h08 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h01 @complex(byte1) @complex(byte2) @complex(byte3) [BinloopSPlayP:SynchroPlayAll] description=Plays a sound synchronized from all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(0,511), "A valid Sound Number (1-511)" byte1=h00 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h01 @complex(byte1) @complex(byte2) @complex(byte3) [BinloopPlayAndLoopP:UnSynchroPlayAll] description=Plays and loops a sound unsynchronized from all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(0,511), "A valid Sound Number (1-511)" byte1=h18 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h01 @complex(byte1) @complex(byte2) @complex(byte3) [BinloopSPlayAndLoopP:SynchroPlayAll] description=Plays and loops a sound synchronized from all Reproducers description=Plays and loops a sound unsynchronized from all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(0,511), "A valid Sound Number (1-511)" byte1=h10 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h01 @complex(byte1) @complex(byte2) @complex(byte3) [BinloopPlayLeftP:PlayAll] description=Plays a sound unsynchronized from the left channel of all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(0,511), "A valid Sound Number (1-511)" byte1=h00 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h0D @complex(byte1) @complex(byte2) @complex(byte3) [BinLoopPlayAndLoopLeftP:PlayAll] description=Plays and loops a sound unsynchronized from the left channel of all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(0,511), "A valid Sound Number (1-511)" byte1=h10 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h0D @complex(byte1) @complex(byte2) @complex(byte3) [BinloopPlayRightP:PlayAll] description=Plays a sound unsynchronized from the right channel of all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(1,511), "A valid Sound Number (1-511)" byte1=h08 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h0D @complex(byte1) @complex(byte2) @complex(byte3) [BinloopPlayAndLoopRightP:PlayAll] description=Plays and loops a sound unsynchronized from the right channel of all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(1,511), "A valid Sound Number (1-511)" byte1=h18 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h0D @complex(byte1) @complex(byte2) @complex(byte3) [BinloopSearchP:SearchRepro] description=Searches to a sound in a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h08 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h07 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopSearchP:SearchReproAll] description=Searches to a sound in all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(0,511), "A valid Sound Number (1-511)" byte1=h08 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h07 @complex(byte1) @complex(byte2) @complex(byte3) [BinloopSearchP:SearchReproGroup] description=Searches to a sound in a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h08 | h40 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h07 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayS:UnSynchroPlayRepro] description=Plays a sound unsynchronized from a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h08 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopSPlayS:SynchroPlayRepro] description=Plays a sound synchronized from a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h00 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayAndLoopS:UnSynchroPlayRepro] description=Plays and loops a sound unsynchronized from a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h18 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopSPlayAndLoopS:SynchroPlayRepro] description=Plays and loops a sound synchronized from a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h10 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayLeftS:PlayRepro] description=Plays a sound unsynchronized from the left channel of a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h00 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayAndLoopLeftS:PlayRepro] description=Plays a sound unsynchronized from the left channel of a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h10 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayRightS:PlayRepro] description=Plays a sound unsynchronized from the right channel of a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h08 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayAndLoopRightS:PlayRepro] description=Plays and loops a sound unsynchronized from the right channel of a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h18 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayS:UnSynchroPlayGroup] description=Plays a sound unsynchronized from a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h08 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopSPlayS:SynchroPlayGroup] description=Plays a sound synchronized from a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h00 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayAndLoopS:UnSynchroPlayGroup] description=Plays and loops a sound unsynchronized from a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h18 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopSPlayAndLoopS:SynchroPlayGroup] description=Plays and loops a sound synchronized from a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h10 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h01 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayLeftS:PlayGroup] description=Plays a sound unsynchronized from the left channel of a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h00 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayAndLoopLeftS:PlayGroup] description=Plays and loops a sound unsynchronized from the left channel of a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h10 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayRightS:PlayGroup] description=Plays a sound unsynchronized from the right channel of a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h08 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayAndLoopRightS:PlayGroup] description=Plays and loops a sound unsynchronized from the right channel of a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h18 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h0D @complex(byte2) @complex(byte3) @complex(byte4) [BinloopPlayS:UnSynchroPlayAll] description=Plays a sound unsynchronized from all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(0,511), "A valid Sound Number (1-511)" byte1=h08 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h01 @complex(byte1) @complex(byte2) @complex(byte3) [BinloopSPlayS:SynchroPlayAll] description=Plays a sound synchronized from all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(0,511), "A valid Sound Number (1-511)" byte1=h00 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h01 @complex(byte1) @complex(byte2) @complex(byte3) [BinloopPlayAndLoopS:UnSynchroPlayAll] description=Plays and loops a sound unsynchronized from all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(0,511), "A valid Sound Number (1-511)" byte1=h18 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h01 @complex(byte1) @complex(byte2) @complex(byte3) [BinloopSPlayAndLoopS:SynchroPlayAll] description=Plays and loops a sound synchronized from all Reproducers description=Plays and loops a sound unsynchronized from all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(0,511), "A valid Sound Number (1-511)" byte1=h10 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h01 @complex(byte1) @complex(byte2) @complex(byte3) [BinloopPlayLeftS:PlayAll] description=Plays a sound unsynchronized from the left channel of all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(0,511), "A valid Sound Number (1-511)" byte1=h00 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h0D @complex(byte1) @complex(byte2) @complex(byte3) [BinLoopPlayAndLoopLeftS:PlayAll] description=Plays and loops a sound unsynchronized from the left channel of all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(0,511), "A valid Sound Number (1-511)" byte1=h10 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h0D @complex(byte1) @complex(byte2) @complex(byte3) [BinloopPlayRightS:PlayAll] description=Plays a sound unsynchronized from the right channel of all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(1,511), "A valid Sound Number (1-511)" byte1=h08 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h0D @complex(byte1) @complex(byte2) @complex(byte3) [BinloopPlayAndLoopRightS:PlayAll] description=Plays and loops a sound unsynchronized from the right channel of all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(1,511), "A valid Sound Number (1-511)" byte1=h18 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h0D @complex(byte1) @complex(byte2) @complex(byte3) [BinloopSearchS:SearchRepro] description=Searches to a sound in a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" param4=word(1,511), "A valid Sound Number (1-511)" byte1=@byte(param3) + h7F byte2=h08 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h07 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopSearchS:SearchReproAll] description=Searches to a sound in all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" param4=word(0,511), "A valid Sound Number (1-511)" byte1=h08 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte2=@lsb(param4) & h7F byte3=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h hBF h07 @complex(byte1) @complex(byte2) @complex(byte3) [BinloopSearchS:SearchReproGroup] description=Searches to a sound in a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" param4=word(0,511), "A valid Sound Number (1-511)" byte1=@byte( param3 ) + hB1 byte2=h08 | h00 | ( ( @msb(param4) & h01 ) << 1 ) | ( @lsb(param4) >> 7 ) byte3=@lsb(param4) & h7F byte4=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 07h 06h 80h @complex(byte1) h07 @complex(byte2) @complex(byte3) @complex(byte4) [BinloopStop:Repro] description=Stops a Reproducer from Playing param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" byte1=@byte( param3 ) + h7F byte2=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h @complex(byte1) h08 @complex(byte2) [BinloopStop:All] description=Stops all Reproducers from Playing param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" byte1=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h hBF h08 @complex(byte1) [BinloopStop:Group] description=Stops a Group from Playing param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" byte1=@byte( param3 ) + hB1 byte2=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h @complex(byte1) h08 @complex(byte2) [BinloopMute:Repro] description=Mutes a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" byte1=@byte( param3 ) + h7F byte2=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h @complex(byte1) h0A @complex(byte2) [BinloopMute:All] description=Mutes all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" byte1=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h hBF h0A @complex(byte1) [BinloopMute:Group] description=Mutes a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" byte1=@byte( param3 ) + hB1 byte2=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h @complex(byte1) h0A @complex(byte2) [BinloopUnMute:Repro] description=Unmutes a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" byte1=@byte( param3 ) + h7F byte2=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h @complex(byte1) h0B @complex(byte2) [BinloopUnMute:All] description=Unmutes all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" byte1=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h hBF h0B @complex(byte1) [BinloopUnMute:Group] description=Unmutes a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" byte1=@byte( param3 ) + hB1 byte2=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h @complex(byte1) h0B @complex(byte2) [BinloopPause:Repro] description=Pauses a Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" byte1=@byte( param3 ) + h7F byte2=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h @complex(byte1) h0F @complex(byte2) [BinloopPause:All] description=Pauses all Reproducers param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(a), "'All'" byte1=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h hBF h0F @complex(byte1) [BinloopPause:Group] description=Pauses a Group param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(g) & byte(1,12), "A valid Group Number (G1-G12)" byte1=@byte( param3 ) + hB1 byte2=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h @complex(byte1) h0F @complex(byte2) [BinloopSetSMPTETime] description=Sets a new SMPTE time to begin generating from param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=time, "A valid time to Generate SMPTE from (HH:MM:SS.FF)" byte1=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 08h 07h 80h hFE h16 @hour(param3) @minute(param3) @second(param3) @frame(param3) @complex(byte1) [BinloopEnableSMPTE] description=Starts SMPTE generating or reading param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" byte1=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h hFE h0E @complex(byte1) [BinloopDisableSMPTE] description=Stops SMPTE from generating or reading param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" byte1=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h hFE h0D @complex(byte1) [BinloopPauseSMPTE] description=Freezes SMPTE at rollover, outputting last frame of SMPTE param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" byte1=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h hFE h18 @complex(byte1) [BinloopIdleSMPTE] description=Freezes SMPTE immediately, outputting last frame of SMPTE param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" byte1=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 05h 04h 80h hFE h19 @complex(byte1) [BinloopMuteLeft] description=Mutes audio of left channel from Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" byte1=@byte(param3) + h7F byte2=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 06h 05h 80h @complex(byte1) h10 h00 @complex(byte2) [BinloopUnmuteLeft] description=Unmutes audio of left channel from Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" byte1=@byte(param3) + h7F byte2=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 06h 05h 80h @complex(byte1) h11 h00 @complex(byte2) [BinloopMuteRight] description=Mutes audio of right channel from Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" byte1=@byte(param3) + h7F byte2=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 06h 05h 80h @complex(byte1) h10 h01 @complex(byte2) [BinloopUnmuteRight] description=Unmutes audio of right channel from Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" byte1=@byte(param2) + h7F byte2=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 06h 05h 80h @complex(byte1) h11 h01 @complex(byte2) [BinloopStopRight] description=Stops audio of right channel from Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" byte1=@byte(param3) + h7F byte2=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 06h 05h 80h @complex(byte1) h12 h01 @complex(byte2) [BinloopStopLeft] description=Stops audio of left channel from Reproducer param1=port, "A valid Port connected to an AMI Show Controller" param2=byte(1,16), "A valid remote port number (1-16)" param3=contains(r) & byte(1,12), "A valid Reproducer Card (R1-R12)" byte1=@byte(param3) + h7F byte2=@checksum(5,@msgposition()-1) >> 1 message=0dh param2 06h 05h 80h @complex(byte1) h12 h00 @complex(byte2)