Skip to content

LED control

paradajz edited this page Dec 1, 2020 · 69 revisions

This section explains how the LEDs are controlled on OpenDeck boards. LEDs can be controlled using received MIDI messages or via connected components on board (local control).

Control parameters

See this page for details.

Control modes

There are several modes which can be used to control the LEDs on OpenDeck boards:

  • MIDI In: Note + CC - In this mode, notes are used to control LED state/color and CC messages to control blink state. Channel, activation ID and activation value must match.
  • MIDI In: CC + note - In this mode, CC messages are used to control LED state/color and notes to control blink state. Channel, activation ID and activation value must match.
  • MIDI In: Note / S+B - In this mode, notes are used to control both LED state/color and blinking. Channel and activation ID must match. Activation value is ignored.
  • MIDI In: CC / S+B - In this mode, CC messages are used to control both LED state/color and blinking. Channel and activation ID must match. Activation value is ignored.
  • MIDI In: Program change - In this mode, program change messages are used to control LED state/color. On RGB LEDs, color depends on MIDI program value. In this mode, LED activation value is ignored. Blink state setting isn't possible in this mode.
  • Local control: Note - In this mode, buttons and FSR sensors connected to the board which are configured to send Note messages are used to control LED state/color only (no blinking).
  • Local control: CC - In this mode, buttons and FSR sensors connected to the board which are configured to send CC messages are used to control LED state/color only (no blinking).
  • Local control: Note / S+B - Same as MIDI In: Note / S+B, only components on board (buttons/FSRs) are controlling the LEDs.
  • Local control: CC / S+B - Same as MIDI In: CC/ S+B, only components on board (buttons/FSRs) are controlling the LEDs.
  • Local control: Program change - Same as MIDI In: Program change, only components on board (buttons/FSRs) are controlling the LEDs.

Control values

Table below is valid for all LED control modes. In separate state (color)/blink modes, blink messages control only the blinking, and state (color) messages control state only (unless state/color message turns LED off). In single message mode, MIDI message controls both the state (color) and blink rate. When single color LEDs are used, color is ignored (when not off) so any value which doesn't turn the LED off will turn the LED on.

MIDI value Color Blink speed / timer Blink speed / MIDI clock Brightness
0 Off None None None
1 Off None None None
2 Off None None None
3 Off None None None
4 Off None None None
5 Off None None None
6 Off None None None
7 Off None None None
8 Off None None None
9 Off None None None
10 Off None None None
11 Off None None None
12 Off None None None
13 Off None None None
14 Off None None None
15 Off None None None
16 Red None None 25.00%
17 Red None None 50.00%
18 Red None None 75.00%
19 Red None None 100.00%
20 Red 250ms ¼ note (12 pulses) 25.00%
21 Red 250ms ¼ note (12 pulses) 50.00%
22 Red 250ms ¼ note (12 pulses) 75.00%
23 Red 250ms ¼ note (12 pulses) 100.00%
24 Red 500ms ½ note (24 pulses) 25.00%
25 Red 500ms ½ note (24 pulses) 50.00%
26 Red 500ms ½ note (24 pulses) 75.00%
27 Red 500ms ½ note (24 pulses) 100.00%
28 Red 1000ms Whole note (48 pulses) 25.00%
29 Red 1000ms Whole note (48 pulses) 50.00%
30 Red 1000ms Whole note (48 pulses) 75.00%
31 Red 1000ms Whole note (48 pulses) 100.00%
32 Green None None 25.00%
33 Green None None 50.00%
34 Green None None 75.00%
35 Green None None 100.00%
36 Green 250ms ¼ note (12 pulses) 25.00%
37 Green 250ms ¼ note (12 pulses) 50.00%
38 Green 250ms ¼ note (12 pulses) 75.00%
39 Green 250ms ¼ note (12 pulses) 100.00%
40 Green 500ms ½ note (24 pulses) 25.00%
41 Green 500ms ½ note (24 pulses) 50.00%
42 Green 500ms ½ note (24 pulses) 75.00%
43 Green 500ms ½ note (24 pulses) 100.00%
44 Green 1000ms Whole note (48 pulses) 25.00%
45 Green 1000ms Whole note (48 pulses) 50.00%
46 Green 1000ms Whole note (48 pulses) 75.00%
47 Green 1000ms Whole note (48 pulses) 100.00%
48 Yellow None None 25.00%
49 Yellow None None 50.00%
50 Yellow None None 75.00%
51 Yellow None None 100.00%
52 Yellow 250ms ¼ note (12 pulses) 25.00%
53 Yellow 250ms ¼ note (12 pulses) 50.00%
54 Yellow 250ms ¼ note (12 pulses) 75.00%
55 Yellow 250ms ¼ note (12 pulses) 100.00%
56 Yellow 500ms ½ note (24 pulses) 25.00%
57 Yellow 500ms ½ note (24 pulses) 50.00%
58 Yellow 500ms ½ note (24 pulses) 75.00%
59 Yellow 500ms ½ note (24 pulses) 100.00%
60 Yellow 1000ms Whole note (48 pulses) 25.00%
61 Yellow 1000ms Whole note (48 pulses) 50.00%
62 Yellow 1000ms Whole note (48 pulses) 75.00%
63 Yellow 1000ms Whole note (48 pulses) 100.00%
64 Blue None None 25.00%
65 Blue None None 50.00%
66 Blue None None 75.00%
67 Blue None None 100.00%
68 Blue 250ms ¼ note (12 pulses) 25.00%
69 Blue 250ms ¼ note (12 pulses) 50.00%
70 Blue 250ms ¼ note (12 pulses) 75.00%
71 Blue 250ms ¼ note (12 pulses) 100.00%
72 Blue 500ms ½ note (24 pulses) 25.00%
73 Blue 500ms ½ note (24 pulses) 50.00%
74 Blue 500ms ½ note (24 pulses) 75.00%
75 Blue 500ms ½ note (24 pulses) 100.00%
76 Blue 1000ms Whole note (48 pulses) 25.00%
77 Blue 1000ms Whole note (48 pulses) 50.00%
78 Blue 1000ms Whole note (48 pulses) 75.00%
79 Blue 1000ms Whole note (48 pulses) 100.00%
80 Magenta None None 25.00%
81 Magenta None None 50.00%
82 Magenta None None 75.00%
83 Magenta None None 100.00%
84 Magenta 250ms ¼ note (12 pulses) 25.00%
85 Magenta 250ms ¼ note (12 pulses) 50.00%
86 Magenta 250ms ¼ note (12 pulses) 75.00%
87 Magenta 250ms ¼ note (12 pulses) 100.00%
88 Magenta 500ms ½ note (24 pulses) 25.00%
89 Magenta 500ms ½ note (24 pulses) 50.00%
90 Magenta 500ms ½ note (24 pulses) 75.00%
91 Magenta 500ms ½ note (24 pulses) 100.00%
92 Magenta 1000ms Whole note (48 pulses) 25.00%
93 Magenta 1000ms Whole note (48 pulses) 50.00%
94 Magenta 1000ms Whole note (48 pulses) 75.00%
95 Magenta 1000ms Whole note (48 pulses) 100.00%
96 Cyan None None 25.00%
97 Cyan None None 50.00%
98 Cyan None None 75.00%
99 Cyan None None 100.00%
100 Cyan 250ms ¼ note (12 pulses) 25.00%
101 Cyan 250ms ¼ note (12 pulses) 50.00%
102 Cyan 250ms ¼ note (12 pulses) 75.00%
103 Cyan 250ms ¼ note (12 pulses) 100.00%
104 Cyan 500ms ½ note (24 pulses) 25.00%
105 Cyan 500ms ½ note (24 pulses) 50.00%
106 Cyan 500ms ½ note (24 pulses) 75.00%
107 Cyan 500ms ½ note (24 pulses) 100.00%
108 Cyan 1000ms Whole note (48 pulses) 25.00%
109 Cyan 1000ms Whole note (48 pulses) 50.00%
110 Cyan 1000ms Whole note (48 pulses) 75.00%
111 Cyan 1000ms Whole note (48 pulses) 100.00%
112 White None None 25.00%
113 White None None 50.00%
114 White None None 75.00%
115 White None None 100.00%
116 White 250ms ¼ note (12 pulses) 25.00%
117 White 250ms ¼ note (12 pulses) 50.00%
118 White 250ms ¼ note (12 pulses) 75.00%
119 White 250ms ¼ note (12 pulses) 100.00%
120 White 500ms ½ note (24 pulses) 25.00%
121 White 500ms ½ note (24 pulses) 50.00%
122 White 500ms ½ note (24 pulses) 75.00%
123 White 500ms ½ note (24 pulses) 100.00%
124 White 1000ms Whole note (48 pulses) 25.00%
125 White 1000ms Whole note (48 pulses) 50.00%
126 White 1000ms Whole note (48 pulses) 75.00%
127 White 1000ms Whole note (48 pulses) 100.00%
Clone this wiki locally