MIDI-LIGHT System (MLS) - description of the system

         The MIDI standard provides 127 Control Change commands, called popularly “controllers”. They act  to control various functions of musical instruments. However there are not-defined commands in this group. Control Change commands with numbers from 20 to 30 belong to them . And these not-defined Control Change commands have been used to create  the MLS system.

          MLS - MIDI Light system – it is the set of Control Change commands making it possible  to steer the lighting system by MIDI- LIGHT controllers.

CC number

Function in MLS

Control Change 20 MACRO commands, commands of the change controller's settings (functions)
Control Change 21 level control in the channel no 1 (L1)
Control Change 22 level control in the channel no 2 (L2)
Control Change 23 level control in the channel no 3 (L3)
Control Change 24 level control in the channel no 4 (L4)
Control Change 25 level control in the channel no 5 (L5)
Control Change 26 level control in the channel no 6 (L6)
Control Change 27 level control in the channel no 7 (L7)
Control Change 28 level control in the channel no 8 (L8)
Control Change 29 level control in all channels (L1-L8)
Control Change 30 sets size of the parameter for commands

 

        Control Change commands are commands structured of two bytes:

  • first is determining the number of Control Change command,

  • second is determining the size of Control Change command (the level, the parameter)

       Control Change commands from 21 to 29 are making it possible in MIDI-LIGHT controllers to arrange precisely the brightness of shining in every lighting channel on one of 128 levels. The first byte of the command is determining the number of the lighting channel, and second – level of shining of the lamps.

      In the following part of  description , the bulb or a set of bulbs connected to the suitable channel of the controller is treated as the one source of  light and is called lamp.

      The CC, 21 command is steering the channel no 1, CC,22 – is steering the channel no 2, etc. till CC,28 – channel no 8. The CC,29 command is steering all channels at the same time.

      Exemplary command: CC,26,29

  • CC - means Control Change,

  • 26 - means the channel no 6,

  • 96 - means the level of shining in the channel,

 will cause light up of the lamps in channel no 6 on the level of  75% of shinning brightness. CC,26,00 command will cause turn off the lamp. CC,29,127 command – lighting up all of the lamps to at the maximum.

         Control Change 20 command activates in MIDI-LIGHT controllers the MACRO commands or changes internal parameters of the controllers or activates its functions, which make it possible, by MIDI, for full control of it. MACRO commands act to make it possible to induce an effect of  smooth lighting up or fading lamps with the time set up earlier by one command. Change of parameters requires giving a size of particular parameter. It should be done to set this size in a controller by Control Change 30 command. To activate a function, it is enough to send one CC,20,XX command.

        Orders have a CC,20,XX or CC,30,YY form, where XX means a number of a MACRO or number of  parameter, and YY means a size of parameter from 0 to 127.

 The table below characterizes functions of each CC,20,XX commands.

 

XX

Function in the controller

Remarks

00 reset of the controller function
01 brightens up L1 command macro
02 brightens up L2 command macro
03 brightens up L3 command macro
04 brightens up L4 command macro
05 brightens up L5 command macro
06 brightens up L6 command macro
07 brightens up L7 command macro
08 brightens up L8 command macro
09 brightens up L1-L8 command macro
10 set M-1  (changing the mode) function
11 darknes L1 command macro
12 darknes L2 command macro
13 darknes L3 command macro
14 darknes L4 command macro
15 darknes L5 command macro
16 darknes L6 command macro
17 darknes L7 command macro
18 darknes L8 command macro
19 darknes L1-L8 command macro
20 set M-2  (changing the mode) function
21 sets the minimal level for L1  function (is taking the parameter)
22 sets the minimal level for L2  function (is taking the parameter)
23 sets the minimal level for L3  function (is taking the parameter)
24 sets the minimal level for L4  function (is taking the parameter)
25 sets the minimal level for L5  function (is taking the parameter)
26 sets the minimal level for L6  function (is taking the parameter)
27 sets the minimal level for L7  function (is taking the parameter)
28 sets the minimal level for L8  function (is taking the parameter)
29 sets the minimal level for L1-L8 function (is taking the parameter)
30 sets the MIDI channel for the controller function (is taking the parameter)
31 sets the maximum level L1 function (is taking the parameter)
32 sets the maximum level L2 function (is taking the parameter)
33 sets the maximum level L3 function (is taking the parameter)
34 sets the maximum level L4 function (is taking the parameter)
35 sets the maximum level L5 function (is taking the parameter)
36 sets the maximum level L6 function (is taking the parameter)
37 sets the maximum level L7 function (is taking the parameter)
38 sets the maximum level L8 function (is taking the parameter)
39 sets the maximum level L1-L8 function (is taking the parameter)
40 sets the MIDI channel for the remote control* function (is taking the parameter)
41 switches off L1 and sets the constant level function (is taking the parameter)
42 switches off L2 and sets the constant level function (is taking the parameter)
43 switches off L3 and sets the constant level function (is taking the parameter)
44 switches off L4 and sets the constant level function (is taking the parameter)
45 switches off L5 and sets the constant level function (is taking the parameter)
46 switches off L6 and sets the constant level function (is taking the parameter)
47 switches off L7 and sets the constant level function (is taking the parameter)
48 switches off L8 and sets the constant level function (is taking the parameter)
49 switches off L1-L8 and sets the constant level function (is taking the parameter)
50 presses the button ">" (ENTER) function
51 switches on L1 function
52 switches on L2 function
53 switches on L3 function
54 switches on L4 function
55 switches on L5 function
56 switches on L6 function
57 switches on L7 function
58 switches on L8 function
59 switches on L1-L8 function
60 presses the button "+" function
61 sets the K1 key for L1 in P00*, P01** function (is taking the parameter)
62 sets the K1 key for L2 in P00*, P01** function (is taking the parameter)
63 sets the K1 key for L3 in P00*, P01** function (is taking the parameter)
64 sets the K1 key for L4 in P00*, P01** function (is taking the parameter)
65 sets the K1 key for L5 in P00*, P01** function (is taking the parameter)
66 sets the K1 key for L6 in P00*, P01** function (is taking the parameter)
67 sets the K1 key for L7 in P00*, P01** function (is taking the parameter)
68 sets the K1 key for L8 in P00*, P01** function (is taking the parameter)
69 sets the K1 key for L1-L8 in P00*, P01** function (is taking the parameter)
70 presses the button "-" function
71 sets the K2 key for L1 in P00*, P01** function (is taking the parameter)
72 sets the K2 key for L2 in P00*, P01** function (is taking the parameter)
73 sets the K2 key for L3 in P00*, P01** function (is taking the parameter)
74 sets the K2 key for L4 in P00*, P01** function (is taking the parameter)
75 sets the K2 key for L5 in P00*, P01** function (is taking the parameter)
76 sets the K2 key for L6 in P00*, P01** function (is taking the parameter)
77 sets the K2 key for L7 in P00*, P01** function (is taking the parameter)
78 sets the K2 key for L8 in P00*, P01** function (is taking the parameter)
79 sets the K2 key for all lamps in P00*, P01** function (is taking the parameter)
80 switches on Program Change (PCn) function
81 switches on the AUTO and sets the rate function (is taking the parameter)
82 switches off the AUTO function
83 switches on the AUDIO control function
84 switches off the AUDIO control function
85 switches on simultaneously the AUTO and the AUDIO control and sets the rate function (is taking the parameter)
86 switches off simultaneously the AUTO and the AUDIO function
87 sets the K1 key for P20-P99*, A01-S16** function (is taking the parameter)
88 sets the K2 key for P20-P99*, A01-S16** function (is taking the parameter)
89 sets the K3 key for P20-P99*, A01-S16** function (is taking the parameter)
90 sets the K4 key for P20-P99*, A01-S16** function (is taking the parameter)
91 sets the group 1 (1-8 channels) - only in ML-640PS function
92 sets the group 2 (9-16 channels) - only in ML-640PS function
93 sets the group 3 (17-24 channels) - only in ML-640PS function
94 sets the group 4 (25-32 channels) - only in ML-640PS function
95 sets the group 5 (33-40 channels) - only in ML-640PS function
96 sets the group 6 (41-48 channels) - only in ML-640PS function
97 sets the group 7 (49-56 channels) - only in ML-640PS function
98 sets the group 8 (57-64 channels) - only in ML-640PS function
99 sets the group 1-8 (1-64 channels) - only in ML-640PS function
100 switches off Program Change (PCF) function
101 breaking execution of the MACRO command for L1 function
102 breaking execution of the MACRO command for L2 function
103 breaking execution of the MACRO command for L3 function
104 breaking execution of the MACRO command for L4 function
105 breaking execution of the MACRO command for L5 function
106 breaking execution of the MACRO command for L6 function
107 breaking execution of the MACRO command for L7 function
108 breaking execution of the MACRO command for L8 function
109 breaking execution of the MACRO command for L1-L8 function
110 the brightening/darkening time = 0,5 s (for whole controller)*, (for P0, P02)** function
111 the brightening/darkening time = 1 s (for whole controller)*, (for P0, P02)** function
112 the brightening/darkening time = 2 s (for whole controller)*, (for P0, P02)** function
113 the brightening/darkening time = 3 s (for whole controller)*, (for P0, P02)** function
114 the brightening/darkening time = 4 s (for whole controller)*, (for P0, P02)** function
115 the brightening/darkening time = 5 s (for whole controller)*, (for P0, P02)** function
116 the brightening/darkening time = 6 s (for whole controller)*, (for P0, P02)** function
117 the brightening/darkening time = 7 s (for whole controller)*, (for P0, P02)** function
118 the brightening/darkening time = 8 s (for whole controller)*, (for P0, P02)** function
119 sets the value of the X-FADE function** function (is taking the parameter)
120 the darkening time = 0.5 s (for P00, P20-P99)*, (for A01-S16)** function
121 the darkening time = 1 s (for P00, P20-P99)*, (for A01-S16)** function
122 the darkening time = 2 s (for P00, P20-P99)*, (for A01-S16)** function
123 the darkening time = 3 s (for P00, P20-P99)*, (for A01-S16)** function
124 the darkening time = 4 s (for P00, P20-P99)*, (for A01-S16)** function
125 the darkening time = 5 s (for P00, P20-P99)*, (for A01-S16)** function
126 the darkening time = 6 s (for P00, P20-P99)*, (for A01-S16)** function

127

the darkening time = 7 s (for P00, P20-P99)*, (for A01-S16)** function

* - he refers to ML-88PM, ML-84P, ML-88S, ML-80P, ML-80P2

** - he refers to the ML-640PS.

         The MIDI system distinguish 128 levels of controlling signal and the DMX system distinguish 256 levels of controlling signal. Because of that it is not possible to translate directly the value of particular MIDI commands for DMX commands. MIDI – LIGHT controllers double a level determined by MIDI command automatically and such a value is passed on as a level of DMX signal. It causes ( during direct controlling levels by MIDI ) reducing the resolution of the DMX signal to 128 levels but it doesn’t impact essentially on the working of devices because:

  • inertia of the sources of light is so big that it is hard to notice a difference

  •  the change of the particular parameter of the scanner or other intelligent device is occurring as a result of sending to it a level of the signal from a certain range of value. Every signal with a level of this range will cause execution of the certain determined function. The most of these devices are working in this way. The range of value for particular function is from few to tens various levels.

 

[Firm] [Info] [Offer] [Prices] [MLS] [MIDI] [Forum] [Links]

ISO 8859-2. Optimal for MSIE 5.0 800x600