Home

LCplus Reference v2.0a1

image

Contents

1. CommonGetApplicationID Each LanBox product has an application ID and version number The LanB ox L CII compatible serial command number for CommonG etA pplicationID is 5 05h hexadecimal The command has no parameters General form 00050000 Will return gaaa vvvv aaaa VVVV Application ID V ersion number For example 00050000 Will return F8 FB 012C gt F8FB is the application ID 1797 01 2C is the version number 300 or 3 00 Note F8F9 LanBox LCII F8FB LanBox LC F8FD LanBox LCX F8FF LanBox LCM CommonGetApplicationID In MIDI this command is implemented only as SysEx command see MIDI SysEx Commands Page 70 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands CommonSetB audR ate CommonSetB audR ate The LanB ox LCII compatible serial command number for In MIDI this command is implemented only as SysEx CommonSetB audRate is 6 0006h hexadecimal The command see MIDI SysEx Commands command has one 8 bit parameter the baud rate General form 0006 00bb bb New baud rate 0 38400 1 19200 2 9600 For Example 00 06 00 01 Sets the baud rate to 19200 LanBox Reference manual v2 0a1 Page 71 L anBox MIDI Show Control Commands MIDI Show Control Commands Overview GO 01 STOP 02 RESUME 03 TIMED GO 04 LOAD 05 SET 06 FIRE 07 ALL OFF 08 RESTORE 09 RESET 0A GO OFF 0B GO JAM 10 STANDBY
2. The serial command number for CommonSetM IDIM apping is 163 A 3h hexadecimal The command has no parameters A list is returned containing all the assignments of the engines General form A3 Will return pm sm pm Primary MIDI channel sm Secondary MIDI channel For example A3 02 03 00 00 00 00 00 00 01 09 00 00 00 00 00 00 gt Engine A has MIDI channels 2 primary and 3 secondary Engine B has no MIDI channels Engine C has no MIDI channels Engine D has no MIDI channels Engine E has MIDI channels 1 primary and 9 secondary Engine F has no MIDI channels Engine G has no MIDI channels Engine H has no MIDI channels LanBox Reference manual v2 0a1 Page 65 Serial amp network ADSP TC P IP Commands MIDI Commands CommonSetM IDIM apping CommonSetM IDIM apping In the LanBox each engine can be associated with one or In MIDI this command is implemented only as SysEx two MIDI channels The first MIDI channel is the primary command see MIDI SysEx Commands the second is the secondary The secondary MIDI channel is only needed to manipulate light channels above 127 The serial command number for CommonSetM IDIM apping is 164 A 4h hexadecimal The command has three parameters engine number primary MIDI channel secondary MIDI channel General form A4 ee pm sm ee Engine number pm Primary MIDI channel sm Secondary MIDI channel For example A4010203 Will assign MIDI channel
3. Set the Fade time of engine A 01 to 2 2 seconds 1Ch 28 E ngineSetF adeT ime The EngineSetF adeT ime command is implemented for MIDI as Controller message number 78 The MIDI channel determines which engine should process the command depending on the MIDI mapping The value of the controller should be the coded F ade time Page 22 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands E ngineSetT ransparencyDepth TheLanBox has multiple engines Each engine can be used for sequencing Cue Lists and direct control of light channels Each engine has a Transparency Depth attribute that determines the way transparency mix mode operates The EngineSetT ransparencyD epth command sets this depth The transparency depth is a value ranging from 0 to 255 that determines how much of the engines value and how much of the mixer value should be used for the resulting output With a transparency depth of 255 only the mixer value is used with a transparency depth of 0 only the engine value is used The serial command number for setting the engine fade time is 99 63h hexadecimal The command has two 8 bit parameters the engine number for which the Transparency Depth must be set and the depth 0 255 General form 63eedd ee Engine number 1 8 dd Depth 0 255 For example 63011C Set the transparency depth of engine A 01 to 28 about 11 E ngineSetT rans
4. sf Scene flags nn Number of channels in scene cn Channel number cv Channel value AC 01C8010400 011102 22 03 33 04 44 Will create anew absolute Cue Scene associated with Cue List 456 01C8h step 1 Channel 1 has a value of 17 Channel 2 has a value of 34 Channel 3 has a value of 51 Channel 4 has a value of 68 11h 22h 33h 44h CueSceneW rite In MIDI this command is implemented only as SysEx command see MIDI SysEx Commands Page 46 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands CueSceneR ead CueSceneR ead The LanB ox can store Cue Lists amp Cue Scenes in its non In MIDI this command is implemented only as SysEx volatile memory This memory is organized like a file command see MIDI SysEx Commands system With the CueSceneR ead command you get retrieve a Cue Scene from the file system The serial command number for C ueSceneR ead is 173 ADh hexadecimal The command has one 16 bit parameter the Cue List number and a 8 bit parameter the Cue Step number that need to be dumped The first byte is the Scene flag the second byte is the number of channels The rest of the bytes are channel number amp channel value pairs General form AD cccc ss CCCC CueList number 1 500 SS Cue Step number 1 99 sf nn cn cv sf Scene flags nn Number of channels in scene cn Channel number CV Channel value For example
5. 35 General form FO 7F device ID 02 7F General M SC header 12 STANDBY _ command Q list F7 End of SysEx For example STANDBY in engine with ID 4 FO 7F 0402 7F 12 F7 For example STANDBY CueStep 5 in engine with ID 4 FO 7F 0402 7F 1235 F7 MIDI Show Control SEQUENCE TheSEQUENCE 4 command places into standby position the next available Cue List The current Cue List keeps running if it was running but when the duration time for the current Cue Step is over the Cue List placed in standby is executed If theoptional Q List parameter is specified this parameters holds the Cue L ist that needs to be placed in standby Both CueList number and Cue Step number are send as ASCII numbers separated by an ASCII decimal point 2E For example Cue List 23 Cue Step 5 would be 32 33 2E 35 General form FO 7F device ID 02 7F General M SC header 13 STANDBY _ command Q list F7 End of SysEx For example SEQUENCE 4 in engine with ID 4 FO 7F 04 02 7F 13F7 For example SEQUENCE Cue List 23 5 in engine with ID 4 FO 7F 04 02 7F 13 32 33 2b 35 0000 F7 Page 80 LanBox Reference manual v2 0a1 MIDI Show Control Commands MIDI Show Control SEQUENCE The SEQUENCE command places into standby position the previous available Cue List The current Cue List keeps running if it was running but when the duration time for the current Cue Step is over the Cue List placed in standby is ex
6. Hd Oo 0 80 43 59 78 43 HG N 0 85 AT 79 AT Hd Co 10 90 51 61 51 m Ke 0 95 5 6 62 81 5 6 62 63 82 62 68 83 68 A 8507 75 42 82 85 25 8 2 LanBox LCM pinning of RJ 45 connector and adapters RJ45 LCM Signal Input Output DB9 DTE Wiring Wiring DB25 DCE Female OnLCM Female Signal Colorl Color2 Male Signal woo o Int 4 DIR Blak Blue 6 DSR swi Int Ydlw Orne 8 CD MIDI Oupt DSR Orage Blak 20 DTR Gnd Gnd Red Ss Re 7 G Rx Input TxD Green Gren 3 RD MIDI Tx Output RxD Brown Ydlow 2 TxD MIDI Input opto RTS Gry Bow 5 CTS 4MIDI Input opto CTS Ble White 4 RTS ON AU UN m ON N WUD
7. 300 04 Current Cue Step is 4 00 Current Chase M ode is No Chase 00 Current Chase speed is 0 03 M anual Fade type is Crucified 1C M anual Fade time is 2 2 seconds 1D Remaining Fade time start is 2 4 seconds 0024 Remaining Fade time is 1 8 seconds 55 Transparency Depth is 3396 55h is 85 is 3396 20 Loading Indication is 32 01 Engine A is in Pause 1E Device ID is set to 30 FF Auto Enable Status is On 01 Current Cue Step is a Cuisine 03 Fade type for current step is Crucified 1F Fade time for current step is 3 0 seconds 2C Duration time for current step is 10 seconds 08 Pointer to Scene 93 Pointer to Scene 40 Pointer to Scene 00 No Engine is waiting on a Go See Time Encoding table LanBox Reference manual v2 0a1 Page 25 Serial amp network ADSP TC P IP Commands MIDI Commands EngineG etG lobalData EngineG etG lobalData Besides engine data the LanBox has some global data that In MIDI this command is implemented only as SysEx may be of interest to the user With the command command see MIDI SysEx Commands EngineG etGlobalData this information may be retrieved The serial command number for getting the engine status is 11 0Bh hexadecimal The command has no parameters The LanB ox will respond with a dump of all global parameters followed by the prompt General form 0B Response br do dc ns nnnn sx br Baud rate 0238400 1219200 229600 32M IDI do DM X offset 0 255 dc
8. The command has two 8 bit parameters the engine number for which the mix mode must be set the value for the status O N o Output 1 Copy 22M ix Up 32M ix Down 4 T ransparent General form 47 eemm ee Engine number mm Mix mode O No Output 1 Copy 2 M ix Up 32M ix Down 4 T ransparent For example 470103 Set the M ix Down 3 mode in engine A 01 Page 18 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands EngineSetC haseM ode EngineSetC haseM ode The LanB ox has multiple engines Each engine can be used The EngineSetChaseM ode command is implemented for for sequencing Cue Lists and direct control of light MIDI as Controller message number 75 The MIDI channel channels Each engine has a chase mode that determines the determines which engine should process the command way the engine sequences Cue Lists The depending on the M IDI mapping The value of the EngineSetC haseM ode command sets the chase mode mode controller should correspond with one of the chase modes There are 9 chase modes No Chase 0 Chase U p 1 Chase U p Repeated 2 Chase Down 3 Chase Down R epeated 4 Chase Random 5 Chase Random R epeated 6 Chase Bounce 7 Chase B ounce R epeated 8 A chase determines the way a Cue List is executed When the chase mode is set to No Chase the Cue List is executed only once from start to end and with the defined timing W ith every other chase
9. 4 is set to solo mode CB 02 00 FF Solo all channel in engine 2 LanBox Reference manual v2 0a1 Page 11 Serial amp network ADSP TC P IP Commands MIDI Commands ChannelR eadData ChannelR eadData MIDI TheLanBox has multiple engines Each engine can beused In MIDI this command isimplemented only as SysEx for sequencing Cue Lists and direct control of light commands see MIDI SysEx Commands channels Each engine can control up to 250 512 light channels The ChannelR eadD ata command can return the value of any number of light channels within one engine The serial command number for setting the value of a light channel in an engine is 205 A fter this command one byte is reserved for the target engine number followed by the first channel and the number of channels that must be returned General form CD eeffff nn ee Engine number 1 8 on LC 102DM X outbuf 92mixbuf on LCM 255 DM X outbuf 254 mixbuf 253 extinp on LCX 255 DM X outbuf 2542mixbuf 253 extinp and 252 DM X inB uf ffff First Channel number to be returned high byte First nn Number of channels to be returned Note ff becomes ffff when in 16 bit address mode Note 92M ixer data 102DM X output data on LC Note 255 DM X output data 254 M ixer data 253 Extln data 252 2 DM X input data For example CD020302 Returns from engine 2 light channels 3 and 4 aa bb gt CD0201D6 Returns from engine 2 light channels 1 th
10. 4 to output intensity 8 CommonSetC urveT able 1 7 In MIDI this command is implemented only as SysEx command see MIDI SysEx Commands Page 60 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands CommonStorePostT able CommonStorePostT able The Post table holds the data for the post mixer operations In MIDI this command is implemented only as SysEx The operations are DM X Patch Gain Curve Slope Limit command see MIDI SysEx Commands Each physical DM X channel has it s own set of parameters for the post mixer operations The L anB ox can store the patcher table in its file system W hen a patcher file is found in the file system after boot it is loaded The serial command number for CommonStorePostT able is 154 9A h hexadecimal The command does not have any parameters General form 96 LanBox Reference manual v2 0a1 Page 61 Serial amp network ADSP TC P IP Commands MIDI Commands CommonGet16BitT able CommonGet16BitT able The LanB ox can make fades over 16 channels Inorderto In MIDI this command is implemented only as SysEx know which channels form 16 bit channels and what are the command see MIDI SysEx Commands high and low channels the LanB ox maintains a 16 bit table W ith the CommonSet16B itT able command 16 bit pair can be added and deleted from this list The serial command number for CommonG et16B itT able is 160 A 0h hexadecimal
11. 91 Hold time 0 91 Scenefile bankN um Scenefile A ddr high Scenefile A ddr low Cc Ui 4 WN T hese parameters are only used internally by the file system and should only be changed by the file system They determin the location of the Scene file in the filesystem 2 CueR efrenceScene This command transfers lighting information of a scene file defined in another CueL ist to the engine in which the CueL ists is executed Enables all channels used in the scene file If a fade type and fade time is defined for each lighting channel in the scene file a fader will be assigned The engine will waitthe amound of time defined by Hold Time before stepping to the next CueStep in the CueL ist CueR eference scenes can be used to obtain global reference information from a scene For example the x y position of a number of scan s for a certain object on the stage can be stored as a CueStep in a CueL ist 2 on CueStep 4 When you need the scans to go to that position while executing another CueL ist say 10 use a CueR eferenceScene 2 4 command Y ou now only have to adjust CueL ist 2 CueStep 4 and everywhere that position is used it will change occordingly This also goes for colors gobos intensities whatever CueStepD ata bytes 1 Fade type 0 7 Off In Out X Off In CR Out CR X CR 2 Fade time 0 91 3 Hold time 0 91 4 CueListN um high 5 CueL istN um low 6 CueStep 1 99 10 GoE ngineC ueL ist This command l
12. CommonGetC urveT able 1 7 In MIDI this command is implemented only as SysEx command see MIDI SysEx Commands LanBox Reference manual v2 0a1 Page 59 Serial amp network ADSP TC P IP Commands MIDI Commands CommonSetC urveT able 1 7 Each DM X channel can have a curve associated with it With a curve you can alter the mapping of light channels per value Curves are often used to account for nonlinear behavior of lighting equipment The LanBox can have 7 different user defined curves in addition to the default build in 1 to 1 curve With the CommonSetC urveT able command a curve can be defined The serial command number for CommonSetC urveT able is 141 8Dh hexadecimal for table 1 143 8Fh hexadecimal for table 2 145 91h hexadecimal for table 3 147 93h hexadecimal for table 4 149 95h hexadecimal for table 5 151 97h hexadecimal for table 6 153 99h hexadecimal for table 7 rere wr The command can have any number of curve pair parameters E ach gain curve parameter consists of 2 bytes input intensity and output intensity General form 8D ii oo ii Input intensity 0 255 00 Output intensity 0 255 For example 8D 00 00 01 02 02 04 03 06 04 08 M aps input intensity 0 to output intensity 0 M aps input intensity 1 to output intensity 2 M aps input intensity 2 to output intensity 4 M aps input intensity 3 to output intensity 6 M aps input intensity
13. Cue Step 2 show scene for 2 0s crossfading 2 0s Cue Step 3 Goto Cue Step 1 LanBox Reference manual v2 0a1 Page 45 Serial amp network ADSP TC P IP Commands MIDI Commands CueSceneW rite The LanBox can store Cue Lists and Cue Scenes in its non volatile memory This memory is organized like a file system If a Cue List step is of the type Cue Scene 01 then it will have a Cue Scene file associated with it Y ou can write a new Cue Scene file into the file system with the CueSceneW rite command and also associate it with a Cue List and step A Cue Scene can consist of up to 250 channels B ecause this would amount to a total size of over 500 bytes and the serial serial communication can handle only up to 500 characters or 250 bytes of data per frame it may be needed to write the scene in more than one frame In the first frame the Number of channels in scene should be set to the total number of channels that will be written to that scene In each subsequent frame this parameter should be set to 0 The Scene flags determine what type of scene this is At this moment there are only two types defined 0 Absolute scene 1 Relative scene W hen the scene is an absolute scene each channel value is an unsigned value W hen the scene is an relative scene each channel value is a signed twos complement value General form AC cccc ss nn sf cn cv CCCC CueList number 1 500 SS Cue Step number 1 99
14. CueL istR emoveStep The LanB ox has a file system that can store Cue Lists Cue The CueListR emoveStep command is implemented for Lists form the heart of the LanBox automation principle MIDI as Controller message number 98 The M IDI channel and can contain not only lighting instructions but also on which the controller is send determines which engine s execution instructions and mode instructions ID is set the value of the controller is the step number The Cue List number must be set prior to this with the 14 bit The CueL istR emoveStep command makes it possible to controller 21 21 amp 53 If a CueList with that number does remove an existing step from an existing Cue Listin the file not exists the command will fail If a Cue Step with that system W hen the step is remove all the steps after the number does not exist the command will fail removed step will move up one step to fill the hole If the Step was a Cue Scene the Cue Scene file will automatically be removed along with the Step The serial command number for C ueL istR emoveStep is 98 62h hexadecimal The command has one 16 bit parameter the Cue List number and a 8 bit parameter the Cue Step number If a Cue List with that number does not exists the command will fail If a Cue Step with that number does not exist the command will fail General form 62 cccc ss CCCC CueList number 1 500 SS Cue Step number 1 99 For example 62012C 33 Removes step 51
15. DM X channel will always have the value 0 General form 81 dd 4 dd DM X channel number 1 250 II Light channel patch number 0 250 For example 8103 55 04 66 77 00 M aps DM X channel 3 on light channel 85 55h Maps DM X channel 4 to light channel 102 66h DM X channel 119 77h will always be 0 Light channel 5 is not used CommonSetPatcher In MIDI this command is implemented only as SysEx command see MIDI SysEx Commands Page 52 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands CommonGetG ain CommonGetG ain Each DM X channel has a gain setting associated with it In MIDI this command is implemented only as SysEx With this gain the output level of the DM X channel canbe command see MIDI SysEx Commands defined With the CommonG etG ain command a number of gain pairs can be returned The serial command number for CommonG etG ain is 130 82h hexadecimal The command has two 8 bit parameters first the DM X channel number for which the gain data must be returned and the number of channels General form 82 dd cc dd first DM X channel number CC Number of channels For example 820502 Will return something like this 82 82 DM X channel 5 has a gain of 102 66h DM X channel 6 has a gain of 130 82h LanBox Reference manual v2 0a1 Page 53 Serial amp network ADSP TC P IP Commands MIDI Commands CommonSetG ain CommonS
16. LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands EngineR eplaceStep EngineR eplaceStep The LanB ox has multiple engines Each engine canbe used The EngineReplaceStep command is implemented for for sequencing Cue Lists direct control of light channels MIDI as Controller message number 103 The MIDI and creation and editing of Cue Lists and Cue Steps The channel on which the controller is send determines which command can be used to edit the data of a Cue Step engine s ID is set the value of the controller is ignored The Cue List number must be set prior to this with the 14 bit The engines CueStepD ata that can be modified with the controller 21 21 amp 53 E ngineSetC ueStepDataT ype command sets the type of the Cue Step If the Cue Step is a Scene a Cue Scene for short the engines light channels that are in edit mode is stored in the Cue Scene A CueList can be created with the C ueL istC reate command The engine should know which Cue List is the target This can be done with the E ngineL oad or the EngineUsesC ueL ist commands The serial command number for E ngineR eplaceStep is 103 67h hexadecimal The command has two 8 bit parameters the engine number and the step number that needs to be replaced General form 67 ee ss ee Engine number 1 8 SS Step number 0 99 For example 670105 Replaces a step 5 in the current Cue List of engine A LanBox
17. Number of DM X channels 0 250 ns Network name size 0 13 nnnn Network name fixed 13 chars SX SysEx ID In 16 bit mode the response is much longer and different br do dc ns nnnn sx ipa ipm ipg dl dd ds dc ul ua up br Baud rate 0238400 1219200 229600 32M IDI do DM X offset 0 65535 dc Number of DM X channels 0 65535 ns Network name size 0 13 nnnn Network name fixed 13 chars SX SysEx ID ipa IP address 4 bytes HBF ipm IP mask 4 bytes HBF ipg IP gateway 4 bytes HBF dl DM X input dest layer 0 255 dd DM X input dest offset 0 65535 ds DM X input src offset 0 65535 dc DM X input size 0 65535 ul UDP in dest layer O disable 2542mixer uia UDP in src IP 4 byes HBF uip UDP in rx port 0 65535 uid UDP in dest start channel 0 65535 uis UDP in src start channel 0 65535 uic UDP in channel count 0 65535 uop UDP out port 0 65535 uod UDP out dest start channel 0 65535 UOS UDP out src start channel 0 65535 uoc UDP out channel count 0 65535 uob UDP out bits 1 dmxout 2 mixer 4 inputs 8 dmxin Page 26 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands E ngineUsesC ueL ist E ngineUsesC ueL ist The LanB ox has multiple engines Each engine can be used The EngineUsesC ueL ist command is implemented for for sequencing Cue L ists direct control of light channels MIDI as Controller message number 21 this is a 14
18. Reference manual v2 0a1 Page 37 Serial amp network ADSP TC P IP Commands MIDI Commands EngineSetDevicel D TheLanBox has multiple engines Each engine has its own unique device ID number which is used in the MIDI Show Control M SC system and the SysEx File Dump protocol W hen using more than one LanB ox in a M SC system each engine should have a unique device ID The EngineSetD evicelD command sets this ID This ID is stored in non volatile memory The serial command number for EngineSetDevicelD is 94 5Eh hexadecimal The command has two 8 bit parameters T he first parametsr is the engine number for which the ID must be set The second is the ID The ID should be 7 bit number General form 5E eeid ee Engine number 1 8 id Device ID 0 127 For example 5E 012C Sets the device ID of engine A to 44 EngineSetDevicel D The EngineSetD evicel D command is implemented for MIDI as Controller message number 94 The M IDI channel on which the controller is send determines which engine s ID is set the value of the controller is the ID Page 38 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands E ngineSetA utoO utput EngineSetAutoO utput The LanB ox has multiple engines Each engine can make The EngineSetA utoO utput command is implemented for use of the auto output command With auto output switched MIDI as Controller message number 100 The MIDI o
19. The command does not have any parameters It always returns a list of known 16 pairs first the high channel and then the low channel General form A0 s For example A0 s Will return something like this 10112225 Channel 16 10h and channel 17 11h form a 16 bit pair Channel 34 22h and channel 37 37h form a 16 bit pair P age 62 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands CommonSet16BitT able CommonSet16BitT able The LanB ox can make fades over 16 channels In orderto In MIDI this command is implemented only as SysEx know which channels form 16 bit channels and what are the command see MIDI SysEx Commands high and low channels the LanB ox maintains a 16 bit table With the CommonSet16B itT able command 16 bit pair can be added and deleted from this list The serial command number for CommonSet16BitT able is 161 A 1h hexadecimal The command can have any number of 16 pit pair sets Each set is 3 bytes long The first byte indicates whether the pair must be set or cleared the other two identify the high and low channel of the pair If one of the elements of a 16 bitthat is set with this command was already part of a 16 bit pair the old pair is removed from the 16 bit table The two elements of the pair may not be too far apart from each other A maximum of 7 or 8 channels must be observed General form A1 mm hh II mm M ode 00 2 Clear 16 bit p
20. amp 53 If a CueList with that number already exists the command will fail The old Cue List should first be removed with the C ueL istR emove command LanBox Reference manual v2 0a1 Page41 Serial amp network ADSP TC P IP Commands MIDI Commands CueL istR emove The LanB ox has a file system that can store Cue Lists Cue Lists form the heart of the LanB ox automation principle and can contain not only lighting instructions but also execution instructions and mode instructions The CueL istRemove command makes it possible to remove an existing Cue List from the file system The serial command number for C ueL istR emove is 96 60h hexadecimal The command has one 16 bit parameter the Cue List number If a Cue List with that number does not exists the command will fail General form 60 cccc cccc Cue List number 1 500 For example 6001 2C Removes the Cue List with number 460 CueL istR enove The CueL istR emove command is implemented for M IDI as Controller message number 96 The M IDI channel on which the controller is send determines which engine s ID is set the value of the controller is ignored The Cue List number must be set prior to this with the 14 bit controller 21 21 amp 53 If a Cue List with that number does not exists the command will fail Page 42 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands CueL istR emoveStep
21. bit and creation and editing of Cue Lists and Cue Steps The controller 21 is the M SB controller 53 is the LSB The E ngineUsesC ueL ist command is used with editing Cue MIDI channel on which the controller is send determines Lists which engine s ID is set the 14 bit value of the controller is the CueList number which must be used For editing existing Cue Lists the Cue List will most often be loaded with the E ngineL oad command so the engine knows which Cue List is the target In cases where loading is not desired because it would destroy all edited parameters or not possible because the Cue List is empty the E ngineU sesC ueL ist command can be used to tell the engine which Cue List should be the target The EngineUsesC ueL ist command determine how commands like E nginel nsertA ppendStep and E ngineR eplaceStep work The serial command number for setting the engine Cue L ist is 12 0Ch hexadecimal The command has one 8 bit parameter the engine number for which the Cue List must be set and one 16 bit parameter the Cue List number 1 500 General form Oc eecccc ee Engine number 1 8 cccc Cue List num 1 500 For example 0c 010123 Tells engine A to use Cue List 291 0123h LanBox Reference manual v2 0a1 Page 27 Serial amp network ADSP TC P IP Commands MIDI Commands E ngineSetC ueStepT ype The LanB ox has multiple engines Each engine can be used for sequencing Cue Li
22. command number for setting the engine fade typeis 77 4Dh hexadecimal The command has two 8 bit parameters the engine number for which the fade type must be set the fade type 0 3 General form 4D eett ee Engine number tt Fade type 0 7 For example AD 01 02 Set the Fade type Fade Out 2 in engine A 01 E ngineSetF adeT ype The EngineSetF adeT ype command is implemented for MIDI as Controller message number 77 The MIDI channel determines which engine should process the command depending on the MIDI mapping The value of the controller should correspond with one of the fade types LanBox Reference manual v2 0a1 Page21 Serial amp network ADSP TC P IP Commands MIDI Commands EngineSetF adeT ime The LanB ox has multiple engines Each engine can be used for sequencing Cue Lists and direct control of light channels Each engine has a fade type attribute that determines the way a change in light channel value is handled Each fade uses a fade time parameter The EngineSetF adeT ime command sets this fade time The fade time parameter is encoded through the L anB ox LC Time Encoding Table The serial command number for setting the engine fade time is 78 4Eh hexadecimal The command has two 8 bit parameters the engine number for which the fade time must be set the fade time 0 91 General form 4E eett ee Engine number tt Fade time 0 91 For example 4E 011C
23. create and edit a Cue List using an engine a number of steps must be taken Initialize engine The LanBox has 8 identical engines they only differ in priority For now we choose engine A default the highest priority First engine A need to be initialized for data output The engine s status must be set the engine s mix mode must be set and if auto output is not enabled you have to enable one or more light channels with commands For editing a CueList you should make sure that the Chase mode is set to No Chase with the E ngineSetC haseM ode command Create and edit a Cue L ist The first step is to create a Cue List file in the LanB ox file system The command CueL istC reate takes care of this and also re enables the dynamic channel grouping feature The next step is to define a group first you have to clear the Engine with the EngineC lear command A group consists of any number of lighting channels To define a group just set all the channels in that group to their initial values with the ChannelSetData command and set the Cue Step parameters with the E ngineSetC ueStepD ata commands Next use the E ngineU sesC uel ist and then E nginel nsertA ppendStep command to store the initial values A djust the levels again for the next step and append again If you need to expand the group load step 1 with the EngineL oad command this will enable the used channels again and you can expand the group LanBox Reference manual v2 0
24. for CommonG etPatcher is 128 80h hexadecimal The command has two 8 bit parameters first the DM X channel number for which the patcher data must be returned and the number of channels General form 80 ll cc II first DM X channel number CC Number of DM X channels For example 800502 Will return something like this 6682 DM X channel 5 is mapped to light channel 102 66h DM X channel 6 is mapped to light channel 130 82h LanBox Reference manual v2 0a1 Page51 Serial amp network ADSP TC P IP Commands MIDI Commands CommonSetPatcher The LanB ox works with light channels Each light channel must eventually be mapped to a DM X channel The patcher information is used for this translation The Patcher data consists of 250 values one for each light channel Each value indicates to which DM X channel the light channel must be mapped The serial command number for CommonSetPatcherT able is 129 81h hexadecimal The command can have any number of patch pair parameters E ach patch pair parameter consists of 2 bytes DM X channel number and light channel number It is allowed to map one light channel to more than one DM X channel The effect is that both DM X channels will always have the same values It is also allowed to map a light channel to 0 The effect is that the light channel is not used It is also allowed to map light channel 0 which does not exist to a DM X channel The effect is that the
25. in the Cue List with number 460 LanBox Reference manual v2 0a1 Page 43 Serial amp network ADSP TC P IP Commands MIDI Commands Cuet istW rite The LanB ox can store Cue Lists in its non volatile memory This memory is organized like a file system With the CueL istW rite command a Cue List can be stored replaced or expanded in this file system Each Cue List can consist of up to 99 Cue Steps W hen writing a Cue List you should pass on the total number of Cue Steps that will be written to that Cue List Because the serial communication can handle only up to 500 characters or 250 bytes of data per frame and a Cue List can consist of up to 700 bytes of data it may be required to write the Cue List in multiple frames In the first frame the N umber of Cue Steps in Cue List parameter should give the total number of steps In the subsequent frames this parameter should be set to 0 Each CueList has a unique Cue List number If you attempt to Write a Cue List that does already exist the old Cue List will be replaced The serial command number for CueL istW rite is 170 AA h hexadecimal The command has one 16 bit parameter the Cue List number and a 8 bit parameter the number of Cue Steps in a new list If this number of steps parameter is 0 the steps will be added to an existing Cue List that has sufficient room General form AA cccc ss s1 s2 s3 s4 s5 s6 s7 cccc Cue List number 1 500 SS Number o
26. nn vv ee Engine number 1 8 nn Channel number 0 250 vv Channel value 0 255 Note nn becomes nnnn when in 16 bit address mode For example C9 02 03 04 Sets in engine 2 light channel 3 to a value of 4 C9 02 01 22 02 33 04 77 Sets in engine 2 light channel 1 to a value of 34 22h light channel 2 to a value of 51 33h light channel 4 to a a value of 119 77h C9 02 00 00 Clear all channels in engine B ChannelSetData The MIDI method for setting the value of a light channel in an engine is using a Note On message 144 159 The MIDI channel on which the note on is send determines the engine in which the channel must be set The note pitch determines the channel number and the note velocity determines the value Note that because the the note velocity only has a 0 127 range the velocity is multiplied by two in order to get the light channel range note velocity 127 is mapped to DMX output value of 255 in stead of 254 in order to be able to set a channel full on The note pitch also has only a 0 127 range so it is not possible to map all DMX channels directly to MIDI channels In order to have total control from MIDI over all DMX channels it is possible to assign two MIDI channels to an engine a primary and a secondary channel This way we have sufficient MIDI channels The MIDI channel are mapped to the DMX channels in the following way Primary MIDI ch Secondary MIDI ch DMX channel note p
27. point 2E For example Cue List 23 Cue Step 5 would be 32 33 2E 35 W hen a valid Cue List number and Cue Step number are received the engine will set the Output Fade and Sequencing attributes on and start executing the Cue List General form FO 7F device ID 02 7F General M SC header 0B GO OFF command Q number 00 Delimiter Q list 00 Delimiter Q path F7 End of SysEx For example Go CueList 23 Cue Step 5 in engine with ID 4 FO 7F 04 02 7F 0B 32 33 2E 35 F7 Page 78 LanBox Reference manual v2 0a1 MIDI Show Control Commands MIDI Show Control GO JAM TheGO OFF command does the same thing as the GO command starts a Cue List at a Cue Step in an engine but also forces the clock time to the Go Time of that Cue List The engine is determined by the device ID the Cue List number and the Cue Step number are determined by the Q Number Q listand Q path is ignored by the L anB ox As long as the LanB ox does not have an internal timer this command will do exactly the same as the GO command Both CueList number and Cue Step number are send as ASCII numbers separated by an ASCII decimal point 2E For example Cue List 23 Cue Step 5 would be 32 33 2E 35 W hen a valid Cue List number and Cue Step number are received the engine will set the Output Fade and Sequencing attributes on and start executing the Cue List General form FO 7F device ID 02 7F General M SC header 10 GO
28. similar environment The implementation of MSC is consistent with the recommended minimum set 2 No time code full data capability In order to receive MSC command each engine should have its own MSC device ID When using more than one LanBox in a MSC system each engine should have a unique device ID This ID is stored in non volatile memory and can be changed with the EngineSetDeviceID command LanBox Reference manual v2 0a1 Page5 Serial amp network ADSP TC P IP Commands MIDI Commands Index of Commands MIDI SysEx Commands MIDI Show Control ChannelSetD ata ChannelSetO utputE nable ChannelSetEditE nable ChannelSetSoloEnable ChannelR eadD ata ChannelR eadStatus Get App ID amp version SetB audrate DetectSerial PortM ode EngineSetSustain EngineSetl gnoreN oteOff EngineSetF ading EngineSetM ixM ode EngineSetO utput EngineSetSequencing EngineSetSolo EngineSetC haseM ode EngineSetC haseS peed EngineSetF adeT ype EngineSetF adeT ime EngineSetT ransparencyD epth EngineSetR elativeScene EngineSetA utoO utput EngineG etStatus EngineG etGlobalD ata EngineU sesC ueL ist EngineSetC ueL istW ait EngineSetC ueStepD ataT ype EngineSetC ueStepD atal 6 EngineGo EngineClear EnginePauze EngineR esume EngineN ext EnginePrevious EnginelnsertA ppendStep EngineR eplaceStep EngineSetD evicelD Index of Commands CueListC reate CueListR emove CueListR emoveStep CueListW rite CueListR ead Cue
29. start of message character will always result in resetting the input buffer and disposing of any received characters Reception of the end of message character will start the interpretation of the message execution of the command and reset the input buffer The two characters following the start of message character form the command number Each character is the hexadecimal representation of one nibble of the 8 bit command number For example command 1 would be represented as 01 command 10 as 0a command 210 as d2 The command number can be followed by any number of parameters Each parameter can be a 8 bit value 2 hex characters or a 16 bit value 4 hex characters The type and amount of values depend on the command number It is legal for a command to have no parameters For example the following command is legal 05 The only restriction is that the total number of parameters must be smaller than 250 bytes 1500 in LCX amp LCM 8 or 16 bit address mode As the new LCE LCM and LCX boxes goes beyond 255 light channels it means that a channel should be a 16 bit value High byte first For the LCE LCX and LCM there is acommand C ommon16BitM ode 65 hex in order to set the box so it will accept 16 bit channel addresses MIDI communication Channels Each MIDI connection consists of 16 independent MIDI channels In the LanBox it is possible to assign each pair of MIDI channels to an engine There are 8 engines so each engine
30. the command way the engine mixes its data with the other engines The depending on the MIDI mapping If the value of the EngineSetM ixM ode command sets the mix mode controller is 0 then the mix mode is Copy If the value of the controller is 1 then the mix mode is M ix U p If the There are four mix modes that can beset Copy 1 Mix Up value of the controller is 2 then the mix mode is M ix 2 Mix Down 3 and Transparent 4 During mix which Down A value of 3 results in transparent mode occurs 20 times per second just before the DM X frame is transmitted the channels of all the engines are mixed together B ecause it is legal to have two engines work on the same channel there must be a way to determine how the values are mixed The engines are processed in order of priority starting with lowest priority engine H or 8 If an engine is in Copy mode the value of each active channel in that engine is simply copied to the mixer overwriting data of lower priority engines If an engineis in Mix up mode it only copies active channel values that are higher than the current mixer value If an engine is in M ix down mode it only copies active channel values that are lower than the current mixer value If an engine is in transparent mode will will average channels value with the mixer values according to the setting of the Transparency depth The serial command number for setting the engine solo status is 71 47h hexadecimal
31. the timing depends on the chase speed and the sequence of the Cue L ist depends on the chase type The serial command number for setting the engine solo status is 75 4Bh hexadecimal The command has two 8 bit parameters the engine number for which the chase mode must be set the chase mode 0 8 General form 4B eemm ee Engine number mm Chase mode 0 8 For example 4B 0103 Set the Chase Down 3 mode in engine A 01 LanBox Reference manual v2 0a1 Page 19 Serial amp network ADSP TC P IP Commands MIDI Commands EngineSetC haseSpeed The LanB ox has multiple engines Each engine can be used for sequencing Cue Lists and direct control of light channels Each engine has a chase mode that determines the way the engine sequences Cue Lists A chase is executed with a certain speed The EngineSetC haseSpeed command sets this chase speed The Chase speed parameter ranges from 255 0 where 127 is normal 0 is half speed 64 double speed 32 speed 4 etc The serial command number for setting the engine chase speed is 76 4Ch hexadecimal The command has two 8 bit parameters the engine number for which the chase mode speed be set the value for the speed 0 255 General form 4C eess ee Engine number SS Chase speed 255 0 For example 4C01 Set the Chase speed in engine A 01 E ngineSetC haseSpeed The EngineSetC haseS peed command is implemented for MIDI as Controller mess
32. will not change any parameters of the engine CueStepD ata bytes 1 SM PTE hours 0 32 2 SM PTE minutes 0 59 3 SM PTE seconds 0 59 4 SM PTE frames 0 120 5 E 6 26 WaitSwitch This command will cuase the engine to wait until a positive or negative level is found at pins 2 amp 3 of the serial connector before continuing with the next CueStep in the current CueL ist This command will not change any parameters of the engine CueStepD ata bytes 1 Polarity 0 63 negative 64 255 positive 2 3 4 5 6 Page 89 LanBox Reference manual v2 0a1 CueStep Commands 30 SetE ngineAttributes This command sets the attributes af an engine If the engine number is 0 then the engine executing this CueStep is the target CueStepD ata bytes 1 Engine 0 8 2 Fade 0 63 Off 64 255 On 3 Output 0 63 Off 64 255 On 4 Solo 0 63 Off 64 255 On 5 z 6 31 SetE ngineM ixM ode This command sets the mixmode of an engine If the M ix mode is Transparent then the T ransparency byte and the Fade Time are important in other cases they are ignored If the fade time is not 0 and the mix mode is Transparent the transparency depth will fade from transparency start to transparency end in the Fade time If no fade type was defined transparency end will be used If the engine number is 0 then the engine executing this CueStep is the target If the engine number is 0 then the engine exe
33. 0a1 Page 9 Serial amp network ADSP TC P IP Commands MIDI Commands ChannelSetE ditE nable TheLanBox has multiple engines Each engine can be used for sequencing Cue Lists and direct control of light channels Each engine can control up to 250 512 light channels A channel has three status attributes Output Edit and Solo O utput determines if the channel is written to the mixer Edit determines if the channel is written to a cue list scene Solo determines if a channel is in solo mode The ChannelSetE ditEnable command can set the output attribute of any number of light channels within one engine The serial command number for setting the edit attribute of a light channel in an engine is 204 A fter this command one byte is reserved for the target engine number next any number of channel number enable status pairs both eight bit values can be placed General form CC eenn aa nn aa nn aa ee Engine number 1 8 nn Channel number 0 250 aa Channel Edit gt 0 Enabled 0 Disabled Note nn becomes nnnn when in 16 bit address mode For example CC 02 03 FF Sets in engine 2 light channel 3 is Edit enabled CC 02 01 FF 020004 FF Sets in engine 2 light channel 1 is Edit enabled light channel 2 is Edit disabled light channel 4 is Edit enabled CC 02 00 00 Disable all Edit channels in engine B ChannelSetE ditE nable In MIDI this command is implemented only as SysEx command
34. 11 STANDBY 12 SEQUENCE 13 SEQUENCE 14 MIDI Show Control GO The GO command starts a Cue List at a Cue Step in an engine The engine is determined by the device ID the Cue List number and the Cue Step number are determined by the Q Number Q_list and Q path is ignored by the LanBox Both CueList number and Cue Step number are send as ASCII numbers separated by an ASCII decimal point 2E For example Cue List 23 Cue Step 5 would be 32 33 2E 35 W hen a valid Cue List number and Cue Step number are received the engine will set the Output Fade and Sequencing attributes on and start executing the Cue List General form FO 7F device ID 027F General M SC header 01 GO command Q number 00 Delimiter Q list 00 Delimiter Q path F7 End of SysEx For example Go CueList 23 Cue Step 5 in engine with ID 4 FO 7F 04 02 7F 01 32 33 2E 35 F7 LanBox Reference manual v2 0a1 Page 73 MIDI Show Control Commands MIDI Show Control STOP The STOP command halt execution of a Cue List in an engine The engine is determined by the device_ID Since there can be only one Cue List active in an engine the LanB ox will ignore the Q number Q_list and Q_path parameters Execution can be resumed with the RESUME command General form FO 7F device ID gt 027F General M SC header 02 STOP command lt Q_number gt 00 Delimiter Q list 00 Delimiter Q path F7 End of SysEx For exampl
35. 2 enable mode for light channels 3 4 5 6 000B 0405 gt Channel Output Enable Solo Fader 3 7 4 4 X X X 5 x 6 x x CE0201FA Returns from engine 2 enable mode for light channels 1 through 250 00 00 00 01 01 00 05 00 00 00 01 01 05 01 00 01 gt LanBox Reference manual v2 0a1 Page 13 Serial amp network ADSP TC P IP Commands MIDI Commands E ngineSetO utput The LanB ox has multiple engines E ach engine can be used for sequencing Cue Lists and direct control of light channels Each engine has a status that determines the way the engine operates The output attribute determines if the engine writes its data to the mixer or not The EngineSetO uput command sets or clears the output status The serial command number for setting the output status is 72 48h hexadecimal The command has two 8 bit parameters the engine number for which the output status must be set the value for the output 0 gt Off 20 gt On General form 48 eevv ee Engine number 1 8 vV Output status 0 gt Off gt 0 gt On For example 4801 FF Set in engine A 01 the output status on 255 480200 Set in engine B 02 the output status off 0 E ngineSetO utput The ChannelSetOutputE nable command is implemented for MIDI as Controller message number 72 The MIDI channel determines which engine should process the command depending on the MIDI mapping If the value of the cont
36. 255 ffh Page 58 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands CommonGetC urveT able 1 7 Each DM X channel can have a curve associated with it With a curve you can alter the mapping of light channels per value Curves are often used to account for nonlinear behavior of lighting equipment The LanBox can have 7 different user defined curves in addition to the default build in 1 to 1 curve With the CommonG etC urveT able command you can get the currently defined curve The serial command number for CommonG etCurveT able is 140 8Ch hexadecimal for table 1 142 8Eh hexadecimal for table 2 144 90h hexadecimal for table 3 146 92h hexadecimal for table 4 148 94h hexadecimal for table 5 150 96h hexadecimal for table 6 152 98h hexadecimal for table 7 The command has two 8 bit parameters first the DM X channel number for which the slope data must be returned and the number of channels General form 8C ff nn ff First input value 0 255 nn Number of values 0 255 with 0 you ll get the complete curve For example 8C 0004 Will return something like this 00 02 04 06 08 Input intensity 0 is mapped to output intensity 0 Input intensity 1 is mapped to output intensity 2 Input intensity 2 is mapped to output intensity 4 Input intensity 3 is mapped to output intensity 6 Input intensity 4 is mapped to output intensity 8
37. A through 63 layer BK It possible that future versions of the protocol will define more types of messages These will however all start with the general form 8 bit message type 8 bit value 16 bit message length If the message type of a message is neither 0xC9 nor OxCA then the message length can be used to skip over the message If a message is encountered with length set to 0 parsing must abort to avoid an infinite loop Page 83 LanBox Reference manual v2 0a1 L anBox Cuestep Commands CueStep Commands General CueLists hold the automation data for the engine A CueList can be executed by any of the 8 engines and even by more than one at a time and can contain lighting level information CueScenes sequencing information start stop goto loop halt resume wait etc and engine status information Output Fade Solo Sequencing attributes M ix modes Chase mode and speed Fade mode and speed etc CueLists are use to perform functions automatically that could also be done manually One CueList is special CueList 1 W hen the LanB ox starts up it looks for CueList 1 If itis found it will start to execute this CueListin Engine A This makes stand alone operation possible CueLists are generally used for storing often used or very fast lighting movements or patterns B ecause CueL ists can contain timing information and synchronisation information it is possible to use them together with outside controlling d
38. AD 01C801 Will return all the Cue Scene of Cue List 456 01C8h step 1 0004 01 11 02 22 03 33 04 44 Scene is absolute 00 Scene has 4 channels 04 Channel 1 has a value of 17 Channel 2 has a value of 34 Channel 3 has a value of 51 Channel 4 has a value of 68 11h 22h 33h 44h LanBox Reference manual v2 0a1 P age 47 Serial amp network ADSP TC P IP Commands MIDI Commands CommonSetM idi CommonSetM idi The LanB ox can communicate through MIDI or serial In MIDI this command is implemented only as SysEx With this command the LanB ox is forced to switch to one command see MIDI SysEx Commands of then The serial command number for CommonSetM idiM ode is 104 68h hexadecimal The command has one parameter whether MIDI comm should be switched on or off General form 68mm mm 00 MIDI mode Off 20 MIDI mode On For example 68 FF Switches the LanBox to MIDI communications Page 48 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands CommonSetNumD mxC hannels CommonSetNumD mxC hannels The LanBox can transmit up to 250 DMX channels With In MIDI this command is implemented only as SysEx this command the number of DMX channels that is command see MIDI SysEx Commands transmitted can be set Note that less DMX channel means better performance of the LanBox The serial command number for is 105 69h hexadecimal The command has one p
39. B ox has multiple engines Each engine can be used for sequencing Cue Lists and direct control of light channels The EngineGo command can be used to start execution of a Cue List in an Engine The serial command number for EngineGo is 86 56h hexadecimal The command has one 16 bit and two 8 bit parameters The first parametsr is the engine number in which the Cue List must be started The second is the Cue List number The third is the Cue Step number The Cue Step number is optional If not supplied the LanB ox will start the Cue List at Step 1 General form 56 ee cccc ss ee Engine number 1 8 CCCC CueList number 1 500 SS Cue Step number 1 100 For example 56 01 012C 04 4 Start Cue List 300 in engine A 01 at Cue Step 4 5601012C Start Cue List 300 in engine A 01 at Cue Step 1 EngineGo The EngineGo command is implemented for MIDI as Controller message number 20 this is a 14 bit controller 20 is the M SB controller 52 isthe LSB The MIDI channel on which the controller is send determines which engine s ID is set the 14 bit value of the controller is the Cue L ist number which must be started The LanBox expects to receive the M SB controller 20 first and will not Go the engine until the LSB controller 52 is received The M SB is remembered and used for any subsequent received LSBs For example to Go Cue List 200 Controller 20 with a value of 1 Controller 52 with a value of 72 gt Trig
40. I channel on which channels The EnginePauze command can be used to the controller is send determines which engine s ID is set suspend execution of a Cue Listin an Engine The engine the value of the controller is the not used will keep outputting the current values but the faders will stop and remaining duration time is frozen Execution can be resumed with the EngineR esume command An EngineGo command will also put the engine out of Halted mode and will also kill all suspended faders The serial command number for EnginePauze is 88 58h hexadecimal The command has one 8 bit parameter the engine number which must be halted General form 58 ee ee Engine number 1 8 For example 5801 Halts Cue List execution in engine A 01 Page 32 LanBox Reference manual v2 0a1 Serial amp network ADSP TCP IP Commands MIDI Commands EngineResume The LanB ox has multiple engines Each engine can be used for sequencing Cue Lists and direct control of light channels The EngineR esume command can be used to resume execution of a Cue List in an Engine that was halted with the EnginePauze command EngineResume will resume exactly at the point where executions was halted Faders will continue and the Sequencing attribute is set On again EngineR esume has no effect if the engine was not halted The serial command number for EngineR esume is 89 59h hexadecimal The command has one 8 bit parameter the engine number
41. LanBox Reference Manual version 2 0a1l Introduction to the LanBox command set About Engines layers Initialize engines A LanBox has multiple identical layers they only differ in priority For now we choose the top layer the highest priority First this engine need to be initialized for data output Note In the LanBox LCX and LCM anew layer is always initialized to the default values The engine s status can be set This status has five elements Outputting Sequencing Fading Soloing and locked Elements Outputting must be on sequencing should probably be on unless you want a edit layer fading should probably be on unless you do not want to use fades Soloing should probably be off for more information on the solo status see the chapter on soloing and locked is default off except on a LC M odifying the engine s status can be done with the E ngineSetO utput E ngineSetSequencing E ngineSetF ading and E ngineSetSolo command If you decide to use fades you need to do three things Enable the engine for fading with the E ngineSetFading see also above command Set the fade type with the E ngineSetF adeT ype command and the fade time with the E ngineSetF adeT ime command The engine s mix mode must be set The mix mode determines how this engine s data is mixed with the other engines data There are four mix modes Copy M ix up M ix down Transparent If you want to be sure you ll see the output use th
42. OFF command Q number 00 Delimiter Q list 00 Delimiter Q path F7 End of SysEx For example Go CueList 23 Cue Step 5 in engine with ID 4 FO 7F 04 02 7F 10 32 33 2E 35 F7 MIDI Show Control STANDBY 4 TheSTANDBY command places into standby position the next Cue Step in the current Cue List The current Cue List keeps running if it was running but when the duration timeis over the Cue Step placed in standby is executed If theoptional Q List parameter is specified this parameters holds the Cue Step that needs to be placed in standby The Cue Step number is send as an ASCII number For example Cue Step 5 would be 35 General form FO 7F device ID 02 7F General M SC header 11 STANDBY _ command Q list F7 End of SysEx For example STANDBY 44 in engine with ID 4 FO 7F 0402 7F 11F7 For example STANDBY _ Cue Step 5 in engine with ID 4 FO 7F 0402 7F 1135 F7 LanBox Reference manual v2 0a1 Page 79 MIDI Show Control Commands MIDI Show Control STANDBY TheSTANDBY command places into standby position the previous Cue Step in the current Cue List The current Cue List keeps running if it was running but when the duration time is over the Cue Step placed in standby is executed If theoptional Q List parameter is specified this parameters holds the Cue Step that needs to be placed in standby The Cue Step number is send as an ASCII number For example Cue Step 5 would be
43. ORE command General form FO 7F device ID gt 027F General M SC header 08 ALL_OFF command For example ALL_OFF in engine with ID 4 FO 7F 04 02 7F 08 F7 MIDI Show Control RESTORE The RESTORE command restores all status bits Output Sequencing Fading Soloing of the engine to the state prior to theALL_OFF General form FO 7F device ID gt 027F General M SC header 09 RESTORE command For example RESTORE in engine with ID 4 FO 7F 0402 7F 09 F7 LanBox Reference manual v2 0a1 Page 77 MIDI Show Control Commands MIDI Show Control RESET The RESET command terminates all running cues and resets the engine to the initialized state equivalent to a newly powered up condition General form FO 7F device ID 02 7F General M SC header 0A RESTORE command For example RESTORE in engine with ID 4 FO 7F 0402 7F 0A F7 MIDI Show Control GO OFF TheGO OFF command does the same thing as the GO command starts a Cue List at a Cue Step in an engine The engine is determined by the device ID the Cue List number and the Cue Step number are determined by the Q Number Q listand Q path is ignored by the LanBox In MSC the GO OFF command can be used for devices that can t automatically replace a running Cue List with a new one Since the LanBox can do this anyway the GO OFF command works the same way as the GO command Both CueList number and Cue Step number are send as ASCII numbers separated by an ASCII decimal
44. P TC P IP Commands MIDI Commands ChannelSetO utputE nable ChannelSetO utputE nable The LanB ox has multiple engines Each engine can beused In MIDI this command is implemented only as SysEx for sequencing Cue Lists and direct control of light commands see MIDI SysEx Commands channels Each engine can control up to 250 512 light channels A channel has three status attributes Output Edit and Solo Output determines if the channel is written to the mixer Edit determines if the channel is written to a cue list scene Solo determines if a channel is in solo mode The ChannelSetO utputE nable command can set the output attribute of any number of light channels within one engine The serial command number for setting the output attribute of a light channel in an engine is 202 After this command one byte is reserved for the target engine number next any number of channel number enable status pairs both eight bit values can be placed General form CA eenn aann aa nn aa ee Engine number 1 8 nn Channel number 0 250 aa Channel output 20 Enabled 0 Disabled Note nn becomes nnnn when in 16 bit address mode For example CA 02 03 FF Sets in engine 2 light channel 3 is enabled CA 02 01 FF 02 00 04 FF Sets in engine 2 light channel 1 is enabled light channel 2 is disabled light channel 4 is enabled CA 02 00 00 Disable all channels in engine B LanBox Reference manual v2
45. SceneW rite CueSceneR ead CommonSetN ame CommonSetPassw CommonSetM IDI CommonSetN umD mx CommonSetD mxOffset CommonG etPatcher CommonSetPatcher CommonG etGain CommonSetGain CommonGetCurve CommonSetCurve CommonG etSlope CommonSetSlope CommonGetCurveT ablel CommonSetCurveT ablel CommonGetCurveT able2 CommonSetCurveT able2 CommonG etCurveT able3 CommonSetCurveT able3 CommonG etCurveT able4 CommonSetCurveT able4 CommonG etCurveT able5 CommonSetCurveT able5 CommonGetCurveT able6 CommonSetCurveT able6 CommonG etCurveT able7 CommonSetCurveT able7 CommonStorePostT able CommonG et16BitT able CommonSet16B itT able CommonStorel6BitT able CommonG etM IDIM apping CommonSetM IDIM apping CommonStoreM IDIM apping CommonG etDirectory Common16BitM ode Page6 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands ChannelSetData The LanBox has multiple engines Each engine can be used for sequencing Cue Lists and direct control of light channels Each engine can control up to 250 512 light channels The ChannelSetData command can set the value of any number of light channels within one engine The serial command number for setting the value of a light channel in an engine is 201 After this command one byte is reserved for the target engine number next any number of channel number channel value pairs both eight bit values can be placed General form C9 ee nn vv nn vv
46. a1 Page3 L anBox Network Serial amp MIDI Commands Serial amp network ADSP TC P IP Commands MIDI Commands Serial communication The serial protocol for the LanBox has the same capabilities as the network and MIDI communication This way it is possible to have total control over the LanBox through the serial port However due to transformer isolation network control is preferable The LanBox kernel has build in serial communication routines but no protocols for transferring data Because there is no simple way to test for or recover from transmission errors we ll chose a protocol that is simple and is rather resistant to transmission errors and can be generated by most devices that have serial communication The protocol will use only ASCII characters no binary data Each value is represented in Hexadecimal format formed by two or four ASCII characters Each message consists of an start character a number of values and an end character Any deviation from this is considered a transmission error and the message is discarded Prompt After a serial message has been received interpreted and executed the LanBox will always transmit the gt prompt If the message was only partially received could not be interpreted or executed a question mark is transmitted in stead of the prompt Protocol Each message starts with the start of message character and ends with an end of message character Reception of the
47. age number 76 The MIDI channel determines which engine should process the command depending on the MIDI mapping The value is the chase Speed Page 20 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands E ngineSetF adeT ype The LanB ox has multiple engines Each engine can be used for sequencing Cue Lists and direct control of light channels Each engine has a fade type attribute that determines the way a change in light channel value is handled The EngineSetF adeT ype command sets this fade type speed There are 7 different fade types No Fade 0 Fade In 1 Fade Out 2 Cross Fade 3 No Fade 4 Fade In with constant rate 5 Fade Out with constant rate 6 Cross F ade with constant rate 7 No Fade 0 allows an abrupt change of light channel values With a Fade In 1 value that increase are gradually changed speed depending on the fade time while values that decrease are set instantly W ith a Fade Out 2 value that decrease are gradually changed speed depending on the fade time while values that increase are set instantly With a Cross Fade 3 all value changes are gradual speed depending on the fade time The variants with constant rate ensure that the least significant byte LSB of a 16 bit fader will be incremented with a constant rate T his should result in smoother fades on scanners but also in a less accurate fade time The serial
48. air 20 2 Set 16 bit pair hh High channel of 16 bit light channel pain I Low channel of 16 bit light channel pain For example A1FF 2C 33 FF 0403 00 22 3A M akes a 16 bit pair of channels 44 and 51 M akes a 16 bit pair of channel 4 and 3 Removes the 16 bit pair of 34 and 58 LanBox Reference manual v2 0a1 Page 63 Serial amp network ADSP TC P IP Commands MIDI Commands CommonStorel6BitT able CommonStorel6BitT able The LanB ox can make fades over 16 channels Inorderto In MIDI this command is implemented only as SysEx know which channels form 16 bit channels and what are the command see MIDI SysEx Commands high and low channels the LanB ox maintains a 16 bit table The LanB ox can store the 16 bit table in its file system W hen a 16 bit fileisfound in the file system after boot it is loaded in the 16 bit Table The serial command number for CommonStore16B itT able is 162 A2h hexadecimal The command does not have any parameters General form A2 Page 64 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands CommonG etM IDIM apping CommonG etM IDIM apping In the LanBox each engine can be associated with one or In MIDI this command is implemented only as SysEx two MIDI channels The first MIDI channel is the primary command see MIDI SysEx Commands the second is the secondary The secondary MIDI channel is only needed to manipulate light channels above 127
49. arameter the number of DMX channels that should be transmitted General form 69 ch ch number of DMX channels 1 250 For example 69 FA Set the number of DMX channels to 250 FAh LanBox Reference manual v2 0a1 Page 49 Serial amp network ADSP TC P IP Commands MIDI Commands CommonSetD mxO ffset CommonSetD mxO ffset The LanBox can transmit up to 250 DMX channels In MIDI this command is implemented only as SysEx However it is possible to address DMX addresses above command see MIDI SysEx Commands address 250 The LanBox can offset the DMX addresses with any amount between 0 255 For example if the DMX offset would be 100 DMX address 1 is shifted to DMX address 101 The first 100 DMX addresses will be send with a value of 0 The serial command number for is 106 6Ah hexadecimal The command has one parameter the DMX offset General form 6A ch ch DMX offset 0 255 For example 6A 64 Set the DMX offset to 100 64h Page 50 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands CommonG etPatcher CommonGetPatcher The LanB ox works with light channels Each light channel In MIDI this command is implemented only as SysEx must eventually be mapped to a DM X channel The patcher command see MIDI SysEx Commands information is used for this translation W ith the CommonG etPatcher a number of patch pairs can be returned The serial command number
50. arameters first the DM X channel number for which the slope data must be returned and the number of channels General form 86 dd cc dd first DM X channel number CC Number of channels For example 8605 02 Will return something like this 10 ff 4 DM X channel 5 has a slope limit of 16 10h DM X channel 6 has a slope limit of 255 ffh LanBox Reference manual v2 0a1 Page 57 Serial amp network ADSP TC P IP Commands MIDI Commands CommonSetSlope CommonSetSlope Each DM X channel has a Slope limit assigned to it The In MIDI this command is implemented only as SysEx slope limit limits the amount of change per DM X frame for command see MIDI SysEx Commands a DM X channel The slope limit can be used for equipment that can not handle rapid changes in intensity The slope limit is a number from 0 255 At the default value 255 the DM X channel will be allowed any amount of change in value At a setting of 10 the value will only change with maximum of 10 on a scale of 0 255 per DM X frame The serial command number for CommonSetSlope is 135 87h hexadecimal The command can have any number of slope pair parameters Each gain slope parameter consists of 2 bytes DM X channel number and slope General form 87 dd ss 4 dd DM X channel number SS slope number 0 255 For example 87 05 10 06 ff Sets for DM X channel 5 a slope limit of 16 10h Sets for DM X channel 6 a slope limit of
51. can have its own MIDI pair It is required to have a pair of MIDI channels for an engine because the range of Note Ons in one MIDI channel 0 127 is not enough to access all light channels in an engine 1 250 Reception and transmission The LanBox is able receive and transmit MIDI Transmission of MIDI will only be initiated after a request for data For example it is possible to have the LanBox dump all values of the light channels of the mixer as a SysEx dump as a response to a dump request Protocol Manipulation of the value of light channels in engines is done by MIDI note on messages It is possible to ignore all Note Ons with a velocity of 0 and Note Offs temporary or permanently Most other simple editing commands start stop halt next the ones that have just one parameter is implemented as controller messages MIDI SysEx commands All ASCII commands are also implemented as SysEx messages The request is FO 00 20 40 Dev ID 50 Master ID cmd gt F7 The LanBox responds with FO 00 20 40 Dev ID 51 Master ID data gt 3E F7 Or FO 00 20 40 Dev ID 51 Master ID data gt 3F F7 for invalid commands MIDI Show Control Itis possible to control the LanBox with MIDI Show Control MSC The purpose of MIDI Show Control is to allow MIDI systems to communicate with and to control dedicated intelligent control equipment in theatrical live performance multi media audio visual and
52. cuting this CueStep is the target CueStepD ata bytes 1 Engine 0 8 2 M ixM ode 0 Copy 1 M ix U p 22M ix D own 3 Transparent 3 Transparency start 0 255 4 Transparency end 0 255 5 Fade Time 0 91 6 x 32 SetE ngineC hase This command sets the chase parameters of an engine If the fade time is not 0 the chase speed will fade from ChaseSpeed start to ChaseSpeed end in the Fade time If no fade type was defined transparency end will be used If the engine number is 0 then the engine executing this CueStep is the target CueStepD ata bytes 1 Engine 0 8 2 ChaseM ode 0 1 2 3 4 17 18 19 20 3 ChaseSpeed start 0 255 4 ChaseSpeed end 0 255 5 Fade Time 0 91 6 z Page 90 LanBox Reference manual v2 0a1 LanBox LC Time Encoding Table Code Sec Code Sec Code Code Min Code Min 10 63 10 87 0 05 0 10 11 45 41 10 pu 015 i12 65 i12 12 0 20 13 47 13 113 0 25 15 67 15 23868 0 30 16 49 16 15 0 35 18 69 18 0 40 20 51 70 20 O ON AD USB WN H 0 45 22 52 71 22 Hd o 0 50 24 53 72 24 m mm 0 55 27 73 27 HG N 0 60 3 0 55 74 3 0 m UJ 0 65 33 56 75 33 HG AB 0 70 3 6 57 76 3 6 m Ui 0 75 3 9 77 3 9
53. e Stop engine with ID 4 FO 7F 0402 7F 02 F7 MIDI Show Control RESUME The RESUM E command resumes the execution of a Cue Listin an engine that was stopped by the STOP command The engine is determined by the device ID Since there can be only one Cue List active in an engine the LanBox will ignore the Q number Q listand Q path parameters Execution can be resumed with the RESUM E command General form FO 7F device ID 02 7F General M SC header 03 RESUM E command Q number 00 Delimiter Q list 00 Delimiter Q path F7 End of SysEx For example Resume engine with ID 4 FO 7F 0402 7F 03F7 Page 74 LanBox Reference manual v2 0a1 MIDI Show Control Commands MIDI Show Control TIMED GO TheTIM ED GO command starts a Cue List at a Cue Step in an engine at a certain time The engine is determined by the device ID the Cue List number and the Cue Step number are determined by the Q Number Q list and Q pathis ignored by the LanBox As long as the LanB ox does not have an internal timer the time data is ignored For more info on the Standard Time Code format please refer to MIDI Show Control 1 1 specs page 6 Both CueList number and Cue Step number are send as ASCII numbers separated by an ASCII decimal point 2E For example Cue List 23 Cue Step 5 would be 32 33 2E 35 W hen a valid Cue List number and Cue Step number are received the engine will set the Output Fade and Sequencing at
54. e 15 Serial amp network ADSP TC P IP Commands MIDI Commands EngineSetF ading TheLanBox has multiple engines Each engine can be used for sequencing Cue Lists and direct control of light channels Each engine has a status that determines the way the engine operates Fading determines if the engine executes fades when a channel values changes The EngineSetF ading command sets or clears the fading status The serial command number for setting the fading status is 70 46h hexadecimal The command has two 8 bit parameters the engine number for which the fading status must be set the value for the status 0 gt Off 20 gt On General form 46 eevv ee Engine number 1 8 VV Fading status 0 gt Off gt 0 gt On For example 4601FF Set in engine A 01 the fading status on 255 46 02 00 Set in engine B 02 the fading status off 0 EngineSetF ading The EngineSetFading command is implemented for M IDI as Controller message number 70 The M IDI channel determines which engine should process the command depending on the MIDI mapping If the value of the controller lt 63 then the fading status is off If the value of the controller gt 64 then the fading status is on Page 16 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands E ngineSetSolo E ngineSetSolo The LanB ox has multiple engines Each engine can be used The EngineSetSolo co
55. e Copy mode Setting the M ix mode can be done with the E ngineSetM ixM ode command Initialize channel s If Auto Output is not on you have to enable one or more light channels outputs with commands In order to use light channels in an engine they must be enabled before it can be used Therefore each channel has an Output enabled attribute Each channel that is used should be enabled A s long as the channel is enabled the engine will process the channel The Output attribute can be set with the ChannelSetO utputE nable command The engine now ready to handle the channel data This whole initializing procedure needs to be done only once unless you want to change parameters 8 or 16 bit address mode W hile the classic LanBox LC could only address up to 250 light channels the new LCM and LCX boxes goes beyond that This means that if you want to address above 255 a channel should be a 16 bit value High byte first For LanBox LCX and LCM there is a command Common16BitM ode 65 hex in order to set the box so it will accept 16 bit channel addresses Setting a DM X value on the output of a DM X channel Although this may seem like a simple action a lot of things have to happen before we can accomplish this W e will assume here that nothing has been initialized or has been set to a defined state so we will do alot of thing that will normally not be necessary or need to be done only once First we need to know the path the data ha
56. e Step Page 28 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands EngineSetC ueStep1 EngineSetC ueStep6 The LanB ox has multiple engines Each engine can be used for sequencing Cue Lists direct control of light channels and creation and editing of Cue Lists and Cue Steps The EngineSetC ueStepx command can be used to edit the step data of a Cue Step For a detailed description of the Cue Step types and their parameters please refer to the Cue List description The serial command numbers for EngineSetC ueStep are 80 85 50h 55h hexadecimal Each command has two 8 bit parameters The first parametsr is the engine number the second is the Cue List data The meaning of the contents of the Cue Step data depends on the Cue Step type which can be set with the EngineSetC ueStepT ype command General form 5x eedd ee Engine number 1 8 dd Cue List data For example 50 01 02 Sets CueStep1 data to 2 52010A Sets CueStep2 data to 10 EngineSetC ueStep1 EngineSetC ueStep6 The EngineSetC ueStepx command is implemented for MIDI as Controllers message number 80 85 The MIDI channel determines which engine should process the command depending on the MIDI mapping The value of the controller should be the Cue Step data LanBox Reference manual v2 0a1 Page 29 Serial amp network ADSP TC P IP Commands MIDI Commands EngineGo The Lan
57. e cleared 0 or set 0 General form 61 eeae ee Engine number 1 8 ae 02 Clear gt 0 Set For example 6101FF Sets the wait status of the current Cue Step in engine A Page 40 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands CueL istC reate The LanB ox has a file system that can store Cue Lists Cue Lists form the heart of the LanB ox automation principle and can contain not only lighting instructions but also execution instructions and mode instructions The CueL istC reate command makes it possible to create a new empty Cue List in the file system With commands like CueL istC reateStep and CueL istC reateScene the new Cue list can be filled with data The serial command number for C ueL istC reate is 95 5Fh hexadecimal The command has one 16 bit parameter the Cue List number If a Cue List with that number already exists the command will fail The old Cue List should first be removed with the C ueL istR emove command General form 5F cccc cccc Cue List number 1 500 For example 5F 012C Creates a new Cue List with number 460 CueL istC reate The CueL istC reate command is implemented for MIDI as Controller message number 95 The MIDI channel on which the controller is send determines which engine s ID is set the value of the controller is ignored The Cue List number must be set prior to this with the 14 bit controller 21 21
58. e command starting with Cue List 100 and only 99 and 101 exist the command will return Cue List 101 The command will return a string with 3 bytes for each Cue List present in the file system The first two give the Cue List number the third the number of steps in the Cue L ist General form A7 cccc For example A70123 Lists all Cue Lists starting with Cue List 291 0123h For example it may return 0133 05 01 34 56 01 40 04 Cue List 307 0133h with a length of 5 steps Cue List 308 0134h with a length of 86 56h steps Cue List 320 0140h with a length of 4 steps Page 68 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands Common 16BitM ode W hile the classic LanBox LC could only address up to 250 light channels the new LCM and LCX boxes goes beyond that This means that if you want to address light channels above 255 a channel should be a 16 bit value High byte first For LanBox LCX and LCM there is a command Common16BitM ode 65 hex in order to set the box so it will accept 16 bit channel addresses General form 65 aa aa 16 bit addresses 20 2 Enabled 0 Disabled For example 65 FF Turn On 16 bit mode for this stream Common 16BitM ode In MIDI this command is implemented only as SysEx command see MIDI SysEx Commands LanBox Reference manual v2 0a1 Page 69 Serial amp network ADSP TCP IP Commands MIDI Commands
59. e manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands CommonGetC urve CommonGetC urve Each DM X channel can have a curve associated with it In MIDI this command is implemented only as SysEx With a curve you can alter the mapping of light channels command see MIDI SysEx Commands per value Curves are often used to account for nonlinear behavior of lighting equipment The LanBox can have 7 different user defined curves in addition to the default build in 1 to 1 curve With the CommonG etCurve command the assignment of a number of DM X channels can be returned The serial command number for CommonG etCurve is 132 84h hexadecimal The command has two 8 bit parameters first the DM X channel number for which the curve data must be returned and the number of channels General form 84 dd cc dd first DM X channel number CC Number of channels For example 840502 Will return something like this 0100 DM X channel 5 is assigned to curve 1 DM X channel 6 is assigned to curve 0 the default build in 1 to 1 curve LanBox Reference manual v2 0a1 Page 55 Serial amp network ADSP TC P IP Commands MIDI Commands CommonSetC urve Each DM X channel can have a curve associated with it With a curve you can alter the mapping of light channels per value Curves are often used to account for nonlinear behavior of lighting equipment The LanBox can have 7 different user defined cur
60. e silently discarded The sequence number is incremented by 1 for each packet and may optionally be used to discard packets that are received out of sequence The LanBox does not currently do this though Two different types of messages are currently defined Buffer broadcast C9 id In In ch ch data 8 bit message type always 0xC9 8 bit source buffer id 16 bit message length of entire message except padding 16 bit channel offset n bytes of data where n 2 message length 6 This message announces the contents of part of one of the buffers of the transmitting LanBox The channel offset is the channel number corresponding to the first byte of data A LanBox can be configured to transmit the following buffers 252 DM X Input Buffer 253 Analog Switch Inputs 254 Mixer Buffer 255 DM X Output Buffer A LanBox can be configured to copy incoming mixer buffer broadcasts of some other LanB ox into its own mixer buffer or one of its layers Buffer write CA id In In ch ch data 8 bit message type always OxCA 8 bit target buffer id see below for a list of ids 16 bit message length of entire message except padding 16 bit channel offset n bytes of data where n 2 message length 6 This message is almost the same except in opposite direction itis sent to a LanBox to directly write into one of its buffers The buffer id must be either 254 to write into the mixer buffer or the id of a layer to write into in range 1 layer
61. ecuted If the optional Q_List parameter is specified this parameters holds the Cue List that needs to be placed in standby Both Cue List number and Cue Step number are send as ASCII numbers separated by an ASCII decimal point 2E For example Cue List 23 Cue Step 5 would be 32 33 2E 35 General form FO 7F device ID 02 7F General M SC header 14 STANDBY _ command Q list F7 End of SysEx For example SEQUENCE 4 in engine with ID 4 FO 7F 0402 7F 14 F7 For example SEQUENCE Cue List 23 5 in engine with ID 4 FO 7F 04 02 7F 14 32 33 2E 35 0000 F7 LanBox Reference manual v2 0a1 Page 81 L anBox UDP network Commands UDP network Commands From firmware version 2 xx for the LanBox LCX and LCE a UDP protocol is supported in order to broadcast DM X buffers or to set them directly from third party applications like M A X For network and UDP setup see the L Cedit tutorial and the LanB ox user manual The default UDP port used is 4777 and all integers are in network order most significant byte first A packet consists of a 4 byte packet header followed by one or more messages If a message has odd length then a padding byte is added to make sure the next message is at a 16 bit aligned offset This padding may be omitted after the last message of course Packet header CO B7 sq sq 16 bit cookie 16 bit sequence number The cookie must always be OxCOB 7 Packets with a different cookie should b
62. etG ain Each DM X channel has a gain setting associated with it In MIDI this command is implemented only as SysEx With this gain the output level of the DM X channel canbe command see MIDI SysEx Commands defined With the CommonSetG ain command the gain for each DM X channel can be defined The output level for a light channel is defined by the summation of the light channels in the 8 engines Each engine supplies the value for any light channel if the channel is active in that engine to the mixer The relation to the resulting mixer value and the DM X channel value is given by the Gain The gain value has a range of 0 255 The nominal and default value for the gain is 128 With this value theDM X channel value is equal to the mixer light channel value Higher gain values will increase the DM X channel value lower channel value will decrease it Gain values DM X Output value 0 0 64 0 5x the light channel value 128 the light channel value 192 l5x the light channel value 255 2x the light channel value The serial command number for CommonSetGain is 131 83h hexadecimal The command can have any number of gain pair parameters Each gain pair parameter consists of 2 bytes DM X channel number and gain General form 83 dd gg dd DM X channel number 9g Gain value For example 8305 82 06 44 Sets for DM X channel 5 a gain of 130 82h Sets for DM X channel 6 a gain of 68 44h Page54 LanBox Referenc
63. evices such as a show control program Each CueList consists of up to 100 CueSteps Each CueStep can contain one command or one CueScene Each CueStep consists of a CueStep type and up to 6 parameters In the file structure each CueStep takes up 7 bytes CueStep T ypes 1 CueScene 2 CueRefrenceScene 10 GoEngine 11 ClearEngine SuspendE ngine ResumeE ngine StartE ngine StopE ngine GotoC ueStep GoNext GoPrevious LoopTo W aitEngine W aitSM PTE W aitPulse SetE ngineA ttributes SetE ngineM ixM ode SetE ngineC hase Parameters Fade Type Fade Time Hold Time Fade Type Fade Time Hold Time CueList CueStep EngineNum CueList CueStep EngineNum EngineNum EngineNum EngineNum EngineNum CueStep EngineNum EngineNum CueStep N umR epeat HoldTime SMPTE time Polarity Fade Output Solo M ixM ode Transparency Fade Time ChaseM ode ChaseS peed Fade Time Page 85 LanBox Reference manual v2 0a1 CueStep Commands 1 CueScene This command transfers lighting information of a scene file to the engine in which the CueL ists is executed Enables all channels used in the scene file If a fade type and fade time is defined for each lighting channel in the scene file a fader will be assigned The engine will wait the amound of time defined by Hold Time before stepping to the next CueStep in the CueList CueStepD ata bytes 1 Fade type 0 7 Off In Out X Off In CR Out CR X CR Fade time 0
64. f steps in Cue List 0 99 For example AA 01C803 01031F 2C 000000 01031B 1B 00 0000 14010000 00 00 00 Will create a new Cue List 456 01C8h with a total of 3 Cue Steps Cue Step 1 show scene for 10s crossfading 3 0s Cue Step 2 show scene for 2 0s crossfading 2 0s Cue Step 3 Goto Cue Step 1 CueL istW rite In MIDI this command is implemented only as SysEx command see MIDI SysEx Commands Page 44 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands Cuel istR ead Cuel istR ead The LanB ox can store Cue Lists in its non volatile memory In MIDI this command is implemented only as SysEx This memory is organized like a file system With the command see MIDI SysEx Commands CueListR ead command you get retrieve a Cue List from the file system The serial command number for C uel istR ead is 171 ABh hexadecimal The command has one 16 bit parameter the Cue List number and a 8 bit parameter the number of Cue Steps that need to be dumped If this number is 0 all the Cue Steps in the Cue List will be dumped General form AB ccce ss ns CCCC CueList number 1 500 SS Cue Step number to start with 0 99 ns Number of steps to dump 51 s2 s3 s4 s5 s6 s7 For example AB 01 C8 00 Will return all the Cue Steps of Cue List 456 01C 8h 0103 1F 2C 000000 01031B 1B 000000 140100 00 00 00 00 Cue Step 1 show scene for 10s crossfading 3 0s
65. gers go Next Go Cue List 220 Controller 52 with a value of 92 gt This will trigger the start If the Cue List should not be started at the first Cue Step which is the case described above another method should be used First use controller 21 this is a 14 bit controller 21 is the M SB controller 53 is the LSB then use controller 86 to set the Cue Step number and to execute the start command The LanB ox expects to receive the M SB controller 21 first and then the LSB controller 53 is received and will not start the engine until the controller 86 is received For example to start Cue List 200 step 5 Controller 21 with a value of 1 Controller 53 with a value of 72 Controller 86 with a value of 5 gt Trigger the Go Next start Cue List 220 step 0 Controller 52 with a value of 92 gt Triggers Go Next step Cue List 220 at step 10 Controller 86 with a value of 10 gt Triggers Go Note K eep the 2 or 3 controller messages tight together if you are using multiple MIDI channels For reasons of compatibility with the LanBox LC II it s also possible to start an engine with a Program change message For example Sending a program change with value 30 on a MIDI channel assigned to engine A will start Cue List 30 in Engine A As with the LanBox LC II a bank select controller 00 can be used to set a so called base number This base value is multiplied with 128 and then added to the Program change value so it beco
66. he engine will remain this way until a ResumeE ngine or a StartE ngine StopE ngine command is executed by another engine If the engine number is 0 then the engine executing this CueStep is the target CueStepD ata bytes 1 EngineNum 0 8 2 3 4 5 6 13 ResumeE ngine This command resumes execution of a CueList at a CueStep in an engine that was previously suspended by SuspendE ngine Fades will start running again and hold time will commence counting down CueStepD ata bytes 1 EngineN um 1 8 Cc Ui 4 WN 14 StartE ngine This command turns on the sequencer in an engine This command will set the Sequencing attribute in the engine CueStepD ata bytes 1 EngineNum 1 8 2 g 3 4 5 6 Page 87 LanBox Reference manual v2 0a1 CueStep Commands 15 StopE ngine This command turns off the sequencer in an engine This command will clear the Sequencing attribute in the engine CueStepD ata bytes 1 EngineNum 1 8 Cc Ui 4 WN 20 GotoC ueStep This command causes the engine to continue execution of the current CueL ist at the defined CueStep This command will not change any parameters of the engine except the current CueStep CueStepD ata bytes 1 EngineNum 1 8 2 CueStep 1 99 3 i 4 5 6 21 GoNext This command will cause the target engine to continue execution of the current CueList in that engine at the next CueStep This command will not change any parameters of the e
67. itch note pitch i address 0 127 127 0 128 1 129 122 250 In order to allow direct input from a MIDI keyboard without a need to program the Note On messages have a auto output function that is switched on by default When a Note On message is received for a certain light channel a certain pitch that channel is enabled automatically If the auto output function is not desired it can be switched off with the EngineSetAutoOutput command When a EngineSetSustain command has activated the Sustain mode all Note Ons with a velocity of 0 and all note off messages are not executed but stored in the sustain buffer until the sustain mode is turned off If a note on with a velocity gt 0 is received the note off message is removed from the sustain buffer When the sustain mode is turned off all Note Offs in the sustain buffer are executed When a EngineSetIgnoreNoteOff command has activated the Ignore mode all note off messages is ignored also the note on messages with a velocity of 0 LanBox Reference manual v2 0a1 Page7 Serial amp network ADSP TC P IP Commands MIDI Commands EngineSetSustain M IDI TheLanBox has multiple engines Each engine can be used for sequencing D uelists and direct control of light channels Each engine can control up to 250 light channels The EngineSetSustain On command defers the execution of note on messages with a velocity of 0 and note off messages until a Engi
68. ith next Cue Step in current Cue List in engine A 01 Page 34 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands E nginePrevious E nginePrevious The LanB ox has multiple engines Each engine can be used The EnginePrevious command is implemented for MIDI as for sequencing Cue Lists and direct control of light Controller message number 91 The MIDI channel on channels The EnginePrevious command can be used to which the controller is send determines which engine s ID proceed execution of a Cue List in an Engine with the is set the value of the controller is the not used previous Cue Step in that Cue List EnginePrevious will not alter any attributes nor put the engine in or out of halt Controller 117 or 118 are also supported both work equally mode and are supported for compatibility reasons If the value if the controller is lower than 64 the Engine Next is executed The serial command number for EnginePreviousis 91 5Bh otherwise EnginePrevious hexadecimal The command has one 8 bit parameter the engine number General form 5B ee ee Engine number 1 8 For example 5B 01 Proceed with previous Cue Step in current Cue List in engine A 01 LanBox Reference manual v2 0a1 Page 35 Serial amp network ADSP TC P IP Commands MIDI Commands E nginel nsertA ppendStep TheLanBox has multiple engines Each engine can be used for sequencing Cue L ists direct con
69. mes possible to start Cue List with a higher number than 127 Page 30 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands EngineC lear The LanB ox has multiple engines Each engine can be used for sequencing Cue Lists and direct control of light channels The EngineClear command can be used to stop execution of a Cue List in an Engine The EngineC lear command will clear the Sequencing attribute of the engine disable all channels of that engine and reinitialize each channel value in that engine to 0 The current Cue List number and current Cue Step number are cleared The serial command number for EngineClear is 87 57h hexadecimal The command has one 8 bit parameter the engine number which must be stopped General form 57 ee ee Engine number 1 8 For example 57 01 Stops Cue List execution in engine A 01 EngineC lear The EngineClear command is implemented for MIDI as Controller message number 87 The MIDI channel on which the controller is send determines which engine s ID is set the value of the controller is the not used LanBox Reference manual v2 0a1 Page 31 Serial amp network ADSP TC P IP Commands MIDI Commands EnginePauze EnginePauze The LanB ox has multiple engines Each engine canbe used The EnginePauze command is implemented for MIDI as for sequencing Cue Lists and direct control of light Controller message number 88 The M ID
70. mmand is implemented for MIDI as for sequencing Cue Lists and direct control of light Controller message number 74 The MIDI channel channels Each engine has a status that determines the way determines which engine should process the command the engine operates Solo determines if the engine isin solo depending on the MIDI mapping If the value of the mode The EngineSetSolo command sets or clears the solo controller lt 63 then the solo status is off If the value of status the controller gt 64 then the solo status is on The serial command number for setting the engine solo status is 74 4A h hexadecimal The command has two 8 bit parameters the engine number for which the solo status must be set the value for the status 0 gt Off 20 gt On General form 4A eevv ee Engine number 1 8 vv Fading status 0 gt Off gt 0 gt On For example AA OLFF Set in engine A 01 the solo status on 255 4A 02 00 Set in engine B 02 the solo status off 0 LanBox Reference manual v2 0a1 Page 17 Serial amp network ADSP TC P IP Commands MIDI Commands SetE ngineM ixM ode E ngineSetM ixM ode TheLanBox has multiple engines Each engine can be used The EngineSetM ixM ode command is implemented for for sequencing Cue Lists and direct control of light MIDI as Controller message number 71 The MIDI channel channels Each engine has a mix mode that determines the determines which engine should process
71. n default each change of value of a channel in that channel on which the controller is send determines which engine will automatically enable that channel engine s ID is set the value of the controller is the ID The serial command number for EngineSetA utoO utput is 100 64h hexadecimal The command has two 8 bit parameters T he first parametsr is the engine number for which the auto output must be set The second determine if the auto output will be turned Off 0 or On 20 General form 64 ee ae ee Engine number 1 8 ae 02 Off gt 0 20n For example 6401FF Turns the auto output feature on in engine A LanBox Reference manual v2 0a1 Page 39 Serial amp network ADSP TC P IP Commands MIDI Commands E ngineSetC uel istW ait EngineSetC uel istW ait TheLanBox has multiple engines W ith each engine you The EngineSetC ueL istW ait command is implemented for can set or clear the wait status of a Cue Step The MIDI as Controller message number 97 The M IDI channel E ngineSetC uel istW ait sets or clears the wait status of the on which the controller is send determines which engine s current Cue Step active in that engine ID is set the value of the controller is the ID The serial command number for E ngineSetC ueL istW ait is 97 61h hexadecimal The command has two 8 bit parameters T he first parametsr is the engine number for which the auto output must be set The second determine if the wait status will b
72. neSetSustain Off command is received The EngineSetSustain command is implemented for M IDI as Controller message number 64 The M IDI channel determines which engine should process the command depending on the MIDI mapping If the value of the controller lt 63 then the sustain status is off If the value of the controller gt 64 then the sustain status status is on E ngineSetl gnoreNoteO ff MIDI The LanB ox has multiple engines E ach engine can be used for sequencing D uelists and direct control of light channels Each engine can control up to 250 light channels The EngineSetl gnoreN oteOff On command ignores all note off messages until a EngineSetSustain Off command is received The EngineSetl gnoreN oteOff command is implemented for MIDI as Controller message number 65 The MIDI channel determines which engine should process the command depending on the MIDI mapping If the value of the controller lt 63 then the ignore status is off If the value of the controller gt 64 then the ignore status status is on W hen Controller 65 is set to gt 64 then All Note Offs AND Note On with a velocity of zero are ignored AND A Note On with a velocity of 1 will be translated to DM X value zero N ote A Note On with a velocity of 2 126 will betranslated 2 to DM X value This means DM X value of 2 can not be made just as 254 and all odd values Page8 LanBox Reference manual v2 0a1 Serial amp network ADS
73. ngine except the current CueStep CueStepD ata bytes 1 EngineNum 1 8 2 5 3 4 5 6 22 GoPrevious This command will cause the target engine to continue execution of the current CueList in that engine at the previous CueStep This command will not change any parameters of the engine except the current CueStep CueStepD ata bytes 1 EngineNum 1 8 2 g 3 4 5 6 Page 88 LanBox Reference manual v2 0a1 CueStep Commands 23 LoopTo This command will cause the target engine to jump execution of the current CueL ist in that engine at the defined CueStep for as many times as defined in N umR epeat A fter all the repeats are done the engine will continue execution of the CueList at the next CueStep This command will not change any parameters of the engine except the current CueStep CueStepD ata bytes 1 CueStep 1 99 2 NumR epeat 3 z 4 5 6 24 WaitE ngine This command will cause the engine to wait an amount of time defined by HoldTime before continuing with the next CueStep in the current CueL ist This command will not change any parameters of the engine CueStepD ata bytes 1 HoldTime 0 91 2 M 3 4 5 6 25 WaitSMPTE NOT IMPLEMENTED YET This command will cause the engine to wait until the internal SM PTE timer has reached or passed a given time before continuing with the next CueStep in the current CueL ist The internal SM PTE timer is slaved to an external source This command
74. oads a CueL ist at a CueStep in an engine If the engine was running a CueL istit will continue running with the destinated cuelist and step If the engine number is 0 then the engine executing this CueStep is the target This command will not set any attribute in the engine If the status of these attributes is not known use the SetE ngineAttributes command to set them This command will not set the M ixM ode of the engine If the status of te mixmode is not known use the SetE ngineM ixM ode command to set it This command will not set the Chase mode of the engine If the status of the Chase mode is not known use the SetE ngineC hase command to set it CueStepD ata bytes 1 EngineNum 0 8 2 CueListN um high 3 CueListN um low 4 CueStep 1 99 5 6 Page 86 LanBox Reference manual v2 0a1 CueStep Commands 11 ClearE ngine This command clears all data enables and outputs in an engine If the engine number is 0 then the engine executing this CueStep is the target This command will clear all the enable bits of the engines channels This command will set all the data of the engines channels to zero This command will not change any other parameters of the engine CueStepD ata bytes 1 EngineNum 0 8 Cc Ui 43 WN 12 SuspendE ngine This command suspends execution of a CueL ist at a CueStep in an engine Faders currently running will stop running hold time will stop counting down the entire engine is frozen T
75. parencyDepth The EngineSetT ransparencyD epth command is implemented for M IDI as Controller message number 99 The MIDI channel determines which engine should process the command depending on the M IDI mapping The value of the controller should be the transparency depth LanBox Reference manual v2 0a1 Page 23 Serial amp network ADSP TC P IP Commands MIDI Commands EngineG etStatus EngineG etStatus The LanB ox has multiple engines Each engine maintainsa In MIDI this command is implemented only as SysEx number of parameters that determine the way the engine command see MIDI SysEx Commands operates With the EngineG etStatus command we can collect these parameters from the L anB ox The serial command number for getting the engine status is 10 0A h hexadecimal The command has one 8 bit parameter the engine number The LanB ox will respond with a dump of all parameters of that engine followed by the prompt General form 0A ees ee Engine number 1 8 Response os ss fs ls ms sr sh hhhh cccc ss cm cs ft fm rs rmrm td li ps id ae st s1 s2 s3 s4 s5 s6 wa os Output Status 0 gt Off gt 0 gt On SS Sequence Status bit 0 7 Eng A H fs Fade Status 0 gt Off gt 0 gt On Is Solo Status 0 gt Off gt 0 gt On ms Mix Status 12Copy 2 U p 3 Down 4 T ransp sr Current Scene Relative 0 gt Off gt 0 gt On sh Current duration time Time Encoding hhhh Remaining duration
76. roller lt 63 then the output status is off If the value of the controller gt 64 then the output status is on Page 14 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands E ngineSetSequencing E ngineSetSequencing The LanB ox has multiple engines Each engine can be used The EngineSetSequencing command is implemented for for sequencing Cue Lists and direct control of light MIDI as Controller message number 73 The MIDI channel channels Each engine has a status that determines the way determines which engine should process the command the engine operates Sequencing determines if the engineis depending on the MIDI mapping If the value of the processing any Cue Lists The EngineSetSequencing controller lt 63 then the sequencing status is off If the command sets or clears the sequencing status value of the controller gt 64 then the sequencing status is on The serial command number for setting the sequencing status is 73 49h hexadecimal The command has two 8 bit parameters the engine number for which the sequencing status must be set the value for the status 0 gt Off 20 gt On General form 49eevv ee Engine number 1 8 VV Sequencing status 0 gt Off gt 0 gt On For example 4901 FF Set in engine A 01 the sequencing status on 255 49 02 00 Set in engine B 02 the sequencing status off 0 LanBox Reference manual v2 0a1 Pag
77. rough 213 aa bb zz gt Page 12 LanBox Reference manual v2 0a1 Serial amp network ADSP TCP IP Commands MIDI Commands ChannelReadStatus ChannelReadStatus The LanB ox has multiple engines Each engine can be used In MIDI this command is implemented only as SysEx for sequencing Cue Lists and direct control of light commands see MIDI SysEx Commands channels Each engine can control up to 250 512 light channels A channel has four status attributes O utput Enabled Solo and F ader Output determines if the data is fed to the mixer Only enabled channels can be stored into a cue step s scene Solo determines if a channel is in solo mode Fader shows if a fade is going on that channel The ChannelR eadStatus command can return the attributes of any number of light channels within one engine The serial command number for returning the status attributes of a light channel in an engine is 206 CEh After this command one byte is reserved for the target engine number followed by the first channel and the number of channels that must be returned The output status is returned in bit 0 the least significant bit The enable status is returned in bit 1 the solo status is returned in bit 2 and and the fader status is returned in bit 3 General form CE eeff nn 4 ee Engine number ff First Channel number to be returned nn Number of channels to be returned For example CE 020304 Returns from engine
78. s see M IDI SysEx Commands Page 10 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands ChannelSetSolo ChannelSetSolo M IDI TheLanBox has multiple engines Each engine can beused In MIDI this command isimplemented only as SysEx for sequencing Cue Lists and direct control of light commands see MIDI SysEx Commands channels Each engine can control up to 250 512 light channels A channel has three status attributes Output Edit and Solo O utput determines if the channel is written to the mixer Edit determines if the channel is written to a cue list scene Solo determines if a channel is in solo mode The ChannelSetSolo command can set the solo attribute of any number of light channels within one engine The serial command number for setting the enable attribute of a light channel in an engine is 203 After this command one byte is reserved for the target engine number next any number of channel number solo status pairs both eight bit values can be placed General form CB eenn aa nn aa nn aa ee Engine number 1 8 nn Channel number 0 250 aa Solo enable 20 Enabled 0 Disabled Note nn becomes nnnn when in 16 bit address mode For example CB 0203FF Sets in engine 2 light channel 3 is set to solo mode CB 02 01 FF 020004 FF Sets in engine 2 light channel 1 is set to solo mode light channel 2 is removed from solo mode light channel
79. s 2 primary and 3 secondary to engine A Page 66 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands CommonStoreM IDIM apping CommonStoreM IDIM apping In the LanBox each engine can be associated with one or In MIDI this command is implemented only as SysEx two MIDI channels The first MIDI channel is the primary command see MIDI SysEx Commands the second is the secondary The secondary MIDI channel is only needed to manipulate light channels above 127 The LanBox can store the MIDI mapping in its file system When a MIDI mapping file is found in the file system after boot it is loaded The serial command number for CommonStoreM IDIM apping is 165 A 5h hexadecimal The command does not have any parameters General form A5 LanBox Reference manual v2 0a1 P age 67 Serial amp network ADSP TCP IP Commands MIDI Commands CommonGetDirectory CommonGetDirectory The LanB ox stores all the Cue Lists in a file system J ust In MIDI this command is implemented only as SysEx like normal disk based file systems you can ge a directory command see MIDI SysEx Commands of all stored Cue Lists The CommonG etDirectory allows you to get this directory Due to internal limitations you can get a maximum of 80 Cue Lists per command therefore the commands lets you set a starting Cue List It does not matter if this starting Cue L ist exists or not if you execute th
80. s to travel so we can activate all the components along the way Initialize engine TheLanBox LCX LCE LCM has 8 31 identical engines they only differ in priority For now we choose engine A default the highest priority First engine A need to be initialized for data output default already don The engine s status must be set the engine s mix mode must be set and if auto output is not enabled you have to enable one or more light channels with commands Set channel Now that both the engine and the channel s are ready to process data we can start sending some data T he command ChannelSetData can be used to set the channel to any valid value 0 255 See also With the description given here the value will change instantly If you want the engine to fade to the new value you should activate the fades options in the Engine Status and define some kind of fade type and time For more info on this refer to Handling E ngine Status The light channel does not need to correspond with the DM X channel For more info on DM X mapping and channel gain slope limiting and curve refer to Setting up the Patcher Page2 LanBox Reference manual v2 0a1 Introduction to the LanBox Command set Starting a Cue List in an engine The LanB ox can store Cue Lists in its internal non volatile memory Any Cue List can be executed in any engine Y ou can start Cue Lists at the start of the Cue List or anywhere in the Cue Lis
81. sts direct control of light channels and creation and editing of Cue Lists and Cue Steps The EngineSetC ueStepT ype command can be used to edit the type of a Cue Step Each Cue Step in a Cue List has a type K nown types are 1 Cue Scene 2 Cue Refrence Scene 10 Start Engine 11 Stop Engine 12 Suspend Engine 13 Resume Engine 14 Start Remote Engine 15 Stop Remote Engine 20 Goto Cue Step 21 Go Next 22 Go Previous 23 LoopTo 24 Wait Engine Wait SMPTE Wait Pulse 30 Set Engine Attributes 31 SetEngineM ixM ode 32 Set Engine Chase Each Cue Step type has a set of parameters These parameters can be set with the EngineSetC ueStepx commands For a detailed description of the Cue Step types and their parameters please refer to the Cue List description The serial command number for EngineSetC ueStepT ype is 79 4Fh hexadecimal The command has two 8 bit parameters The first parametsr is the engine number the second is the Cue List type General form AF ee tt ee Engine number 1 8 tt Cue List type For example AF 01014 Defines current Cue Step in engine A as a Cue Scene 4F 010A Defines current Cue Step in engineA as a Start Engine E ngineSetC ueStepT ype The EngineSetC ueStepT ype command is implemented for MIDI as Controller message number 79 The MIDI channel determines which engine should process the command depending on the MIDI mapping The value of the controller is the type of a Cu
82. t Initialize engine For now we choose engine A default the highest priority First engine A need to be initialized for data output The engine s status must be set the engine s mix mode must be set and if auto output is not enabled you have to enable one or more light channels with commands For normal execution of a Cue List you should make sure that the Chase mode is set to No Chase with the E ngineSetC haseM ode command The engine is now ready to handle the Cue L ist data In order to start a Cue List in an engine use the EngineGo command The E ngineSetSequencing should be active otherwise the choosen cue is loaded but the sequencer will not execute next step Stepping through a CueL ist in an engine The LanBox can store Cue Lists in its internal non volatile memory Any CueList can be executed in any engine Y ou can start Cue L ists at the start of the Cue List or anywhere in the Cue List Initialize engine First the choosen engine need to be initialized for data output The engine s status must be set the engine s mix mode must be set and if auto output is not enabled you have to enable one or more light channels with commands In order to load a Cue List in an engine use the E ngineG o command Now we can step through the Cue L ist with the E ngineNext and E nginePrevious commands Creating a CueList in an engine The LanBox can store Cue Lists in its internal non volatile memory In order to
83. th standard M IDI controllers also work with the SET command The controller number mapped to the LSB of the Generic Control N umber and the controller value mapped to the LSB of the Generic Control V alue As long as the LanB ox does not have an internal timer the time data is ignored For more info on the Standard Time Code format please refer to MIDI Show Control 1 1 specs page 6 General form F0 7F device ID 02 7F General M SC header 06 SET command cc CC Generic Ctrl Number LSB first VV VV Generic Ctrl V alue LSB first hr mn sc fr ff Standard Time Spec optional F7 End of SysEx For example Set Chase M ode 75 4Bh to ChaseUp Repeat 17 11h in engine with ID 4 FO 7F 04 02 7F 06 4B 00 11 00F7 MIDI Show Control FIRE The FIRE command triggers a preprogrammed macro in the LanBox The first 128 Cue List can be used as macros Each macro can start Cue List in various engines or set engines in certain modes M acros can be programmed the same way you would program a Cue List General form F0 7F device ID 02 7F General M SC header 07 FIRE command mm M acro number For example Fire M acro 33 21h in engine with ID 4 FO 7F 0402 7F 07 21F7 Page 76 LanBox Reference manual v2 0a1 MIDI Show Control Commands MIDI Show Control ALL_OFF The ALL_OFF command turns off all status bits Output Sequencing Fading Soloing of the engine but remembers these setting Settings can be restored with the REST
84. time units of 50 ms CCCC Current Cue List 1 500 CS Current Cue Step 1 100 cm Current Chase mode 0 1 2 3 4 17 18 19 20 CS Current Chase speed or faders speed ft M anual Fade type 0 7 fm M anual Fade time LanBox LC Time Encoding rs Remaining Fade time LC Time Encoding rmrm Remaining Fade time units of 50 ms td Transparency D epth li Loading Indication idle in ms ps Pause Status bit 0 7 2 Eng A H id Device ID 0 127 ae Auto Enable Status 0 gt Off gt 0 gt On st Current Step T ype type of the current Duelist sl Step data 1 depends on Step T ype s2 Step data 2 depends on Step Type s3 Step data 3 depends on Step Type s4 Step data 4 depends on Step Type aon S5 Step data 5 depends on Step Type s6 Step data 6 depends on Step Type wa Engine is waiting bit 0 7 Eng A H Page 24 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands E ngineG etStatus cont E ngineG etStatus cont For example 0A 01s Getthe parameters of engine A 01 FF FF FF 00 02 FF 3F 02 3001 2C 04 00 00 03 1C 1D 00 24 55 20 00 1E FF 01 03 1F 2C 08 93 4000 gt FF Output status is On 03 Eng A amp B are sequencing FF Fade Status is On 00 Solo Status is Off 02 Mix modeisMix Up FF Current Scene is Relative 3F Current duration time is 1 minute 0230 Remaining duration time is 28 sec 012C Current Cue List is 300 012C
85. tributes on and start executing the Cue List General form FO 7F device ID 02 7F General M SC header 04 TIMED GO command hr mn sc fr ff Standard Time Specification Q number 00 Delimiter Q list 00 Delimiter Q path F7 End of SysEx For example Go Cue List 23 Cue Step 5 at 20 39 40 5 in engine with ID 4 FO 7F 04 02 7F 04 14 27 28 05 00 32 33 2E 35 F7 MIDI Show Control LOAD The LOAD command load a Cue List at a Cue Step in an engine The engine is determined by the device ID the Cue List number and the Cue Step number are determined by the Q Number Q_list and Q path is ignored by the LanBox Both Cue List number and Cue Step number are send as ASCII numbers separated by an ASCII decimal point 2E For example Cue List 23 Cue Step 5 would be 32 33 2E 35 W hen a valid Cue List number and Cue Step number are received the engine will NOT set the Output Fade and Sequencing attributes on and will waitfor a GO command General form FO 7F device ID 02 7F General M SC header 05 LOAD command Q number 00 Delimiter Q list 00 Delimiter Q path F7 End of SysEx For example Go CueList 23 Cue Step 5 in engine with ID 4 FO 7F 04 02 7F 05 32 33 2E 35 F7 LanBox Reference manual v2 0a1 Page 75 MIDI Show Control Commands MIDI Show Control SET The SET command defines a value of a generic control For the LanB ox implementation all the functions that can be set wi
86. trol of light channels and creation and editing of Cue Lists and Cue Steps The command can be used to edit the data of a Cue Step The engines C ueStepD ata that can be modified with the E ngineSetC ueStepDataT ype command sets the type of the Cue Step If the Cue Step is a Scene a Cue Scene for short the engines light channels that are in edit mode is stored in the Cue Scene A CueList can be created with the C ueL istC reate command The engine should know which Cue List is the target This can be done with the E ngineL oad or the E ngineU sesC ueL ist commands The serial command number for E nginel nsertA ppendStep is 92 5Ch hexadecimal When appending a step at the end of a Cue List the command has one 8 bit parameter the engine number W hen inserting a step somewhere in the Cue Listthe command has one extra parameter the step number General form 5C ee ss ee Engine number 1 8 SS Step number 0 99 For example 5C 01 A ppends a step to the current Cue List of engine A 5C 0105 Inserts a step before step 5 in the current Cue List of engine A E nginel nsertA ppendStep The Enginel nsertA ppendStep command is implemented for MIDI as Controller message number 92 The MIDI channel on which the controller is send determines which engine s ID is set the value of the controller is ignored The Cue List number must be set prior to this with the 14 bit controller 21 21 amp 53 Page 36
87. ves in addition to the default build in 1 to 1 curve With the CommonSetCurve command a curve can be assigned to a DM X channel The serial command number for CommonSetCurve is 133 85h hexadecimal The command can have any number of curve pair parameters Each gain curve parameter consists of 2 bytes DM X channel number and curve General form 85 dd cc 4 dd DM X channel number CC Curve number 0 7 For example 85 05 0106 00 Sets for DM X channel 5 curve number 1 Sets for DM X channel 6 curve number 0 the default build in 1 to 1 curve CommonSetC urve In MIDI this command is implemented only as SysEx command see MIDI SysEx Commands Page 56 LanBox Reference manual v2 0a1 Serial amp network ADSP TC P IP Commands MIDI Commands CommonGetSlope CommonGetSlope Each DM X channel has a Slope limit assigned to it The In MIDI this command is implemented only as SysEx slope limit limits the amount of change per DM X frame for command see MIDI SysEx Commands a DM X channel The slope limit can be used for equipment that can not handle rapid changes in intensity The slope limit is a number from 0 255 At the default value 255 the DM X channel will be allowed any amount of change in value At a setting of 10 the value will only change with maximum of 10 on a scale of 0 255 per DM X frame The serial command number for CommonG etSlope is 134 86h hexadecimal The command has two 8 bit p
88. which must be halted General form 59 ee ee Engine number 1 8 For example 5901 Resumes Cue List execution in engine A 01 EngineResume The EngineR esume command is implemented for MIDI as Controller message number 89 The M IDI channel on which the controller is send determines which engine s ID is set the value of the controller is the not used LanBox Reference manual v2 0a1 Page 33 Serial amp network ADSP TC P IP Commands MIDI Commands EngineNext EngineNext The LanB ox has multiple engines Each engine can be used The EngineN ext command is implemented for MIDI as for sequencing Cue Lists and direct control of light Controller message number 90 The MIDI channel on channels The EngineN ext command can be used to which the controller is send determines which engine s ID proceed execution of a CueListin an Engine with thenext is set the value of the controller is the not used Cue Step in that Cue List EngineN ext will not alter any attributes nor put the engine in or out of halt mode Controller 117 or 118 are also supported both work equally and are supported for compatibility reasons If the value if The serial command number for EngineNext is 90 5Ah the controller is lower than 64 the Engine Next is executed hexadecimal The command has one 8 bit parameter the otherwise EnginePrevious engine number General form 5A ee ee Engine number 1 8 For example 5A 01 Proceed w

Download Pdf Manuals

image

Related Search

Related Contents

chain saw instruction manual  Manual do Proprietário Tomadas de Força  Origin Storage KB-7T433 notebook spare part  NEC AccuSync® LCD93V  USER`S MANUAL - KBTechSHOP POS 총판  

Copyright © All rights reserved.
Failed to retrieve file