Control Surface  1.1.0
MIDI Control Surface library for Arduino
NovationLaunchpadColorLUT.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Arduino.h>
4 
5 /// Lookup table for the colors of the LEDs used by Novation Launchpad control
6 /// surfaces. Indexed by velocity value [0, 0x7F], byte order BGR.
7 static const uint8_t NovationLaunchpadColorLUT[] PROGMEM = {
8  0x00, 0x00, 0x00, // 0x00
9  0x25, 0x25, 0x25, // 0x01
10  0x8F, 0x8F, 0x8F, // 0x02
11  0xFD, 0xFD, 0xFD, // 0x03
12  0x58, 0x66, 0xFF, // 0x04
13  0x00, 0x29, 0xFF, // 0x05
14  0x00, 0x0A, 0x6E, // 0x06
15  0x00, 0x01, 0x22, // 0x07
16  0x75, 0xC8, 0xFF, // 0x08
17  0x00, 0x6D, 0xFF, // 0x09
18  0x00, 0x29, 0x6E, // 0x0A
19  0x00, 0x1F, 0x30, // 0x0B
20  0x29, 0xFA, 0xFD, // 0x0C
21  0x00, 0xFA, 0xFD, // 0x0D
22  0x00, 0x69, 0x6B, // 0x0E
23  0x00, 0x1F, 0x20, // 0x0F
24  0x36, 0xF8, 0x8E, // 0x10
25  0x00, 0xF8, 0x45, // 0x11
26  0x00, 0x69, 0x17, // 0x12
27  0x00, 0x33, 0x17, // 0x13
28  0x38, 0xF8, 0x32, // 0x14
29  0x00, 0xF8, 0x00, // 0x15
30  0x00, 0x68, 0x00, // 0x16
31  0x00, 0x1F, 0x00, // 0x17
32  0x57, 0xF8, 0x31, // 0x18
33  0x00, 0xF8, 0x00, // 0x19
34  0x00, 0x68, 0x00, // 0x1A
35  0x00, 0x1F, 0x00, // 0x1B
36  0x90, 0xF9, 0x2F, // 0x1C
37  0x4A, 0xF8, 0x00, // 0x1D
38  0x19, 0x69, 0x00, // 0x1E
39  0x12, 0x24, 0x00, // 0x1F
40  0xBE, 0xF9, 0x2A, // 0x20
41  0xA2, 0xF8, 0x00, // 0x21
42  0x40, 0x69, 0x00, // 0x22
43  0x12, 0x1F, 0x00, // 0x23
44  0xFF, 0xCB, 0x42, // 0x24
45  0xFF, 0xB7, 0x00, // 0x25
46  0x64, 0x51, 0x00, // 0x26
47  0x20, 0x14, 0x00, // 0x27
48  0xFF, 0x9C, 0x50, // 0x28
49  0xFF, 0x6C, 0x00, // 0x29
50  0x6D, 0x27, 0x00, // 0x2A
51  0x21, 0x07, 0x00, // 0x2B
52  0xFF, 0x65, 0x58, // 0x2C
53  0xFF, 0x33, 0x04, // 0x2D
54  0x6E, 0x10, 0x01, // 0x2E
55  0x21, 0x02, 0x00, // 0x2F
56  0xFF, 0x66, 0x97, // 0x30
57  0xFF, 0x35, 0x64, // 0x31
58  0x7A, 0x13, 0x1D, // 0x32
59  0x41, 0x06, 0x0C, // 0x33
60  0xFF, 0x6D, 0xFF, // 0x34
61  0xFF, 0x40, 0xFF, // 0x35
62  0x6D, 0x16, 0x6F, // 0x36
63  0x21, 0x02, 0x22, // 0x37
64  0x96, 0x68, 0xFF, // 0x38
65  0x64, 0x2C, 0xFF, // 0x39
66  0x23, 0x0C, 0x6E, // 0x3A
67  0x14, 0x02, 0x2D, // 0x3B
68  0x00, 0x33, 0xFF, // 0x3C
69  0x00, 0x48, 0xAD, // 0x3D
70  0x00, 0x63, 0x8E, // 0x3E
71  0x00, 0x75, 0x4E, // 0x3F
72  0x00, 0x45, 0x00, // 0x40
73  0x41, 0x65, 0x00, // 0x41
74  0x91, 0x67, 0x00, // 0x42
75  0xFF, 0x33, 0x04, // 0x43
76  0x60, 0x55, 0x00, // 0x44
77  0xDB, 0x2A, 0x25, // 0x45
78  0x8F, 0x8F, 0x8F, // 0x46
79  0x2A, 0x2A, 0x2A, // 0x47
80  0x00, 0x27, 0xFF, // 0x48
81  0x00, 0xF9, 0xC4, // 0x49
82  0x00, 0xEC, 0xB7, // 0x4A
83  0x00, 0xF8, 0x61, // 0x4B
84  0x00, 0x96, 0x00, // 0x4C
85  0x8D, 0xF8, 0x00, // 0x4D
86  0xFF, 0xB7, 0x00, // 0x4E
87  0xFF, 0x3F, 0x02, // 0x4F
88  0xFF, 0x33, 0x46, // 0x50
89  0xFF, 0x37, 0x8C, // 0x51
90  0x90, 0x32, 0xC3, // 0x52
91  0x00, 0x2B, 0x53, // 0x53
92  0x00, 0x62, 0xFF, // 0x54
93  0x00, 0xE2, 0x92, // 0x55
94  0x00, 0xF8, 0x72, // 0x56
95  0x00, 0xF8, 0x00, // 0x57
96  0x00, 0xF8, 0x00, // 0x58
97  0x74, 0xF8, 0x4C, // 0x59
98  0xD4, 0xF9, 0x00, // 0x5A
99  0xFF, 0x9C, 0x61, // 0x5B
100  0xD3, 0x66, 0x32, // 0x5C
101  0xF1, 0x92, 0x95, // 0x5D
102  0xFF, 0x3F, 0xDE, // 0x5E
103  0x6D, 0x2D, 0xFF, // 0x5F
104  0x00, 0x91, 0xFF, // 0x60
105  0x00, 0xBC, 0xC5, // 0x61
106  0x00, 0xF8, 0x98, // 0x62
107  0x00, 0x6F, 0x95, // 0x63
108  0x00, 0x34, 0x4A, // 0x64
109  0x03, 0x5C, 0x06, // 0x65
110  0x47, 0x61, 0x00, // 0x66
111  0x36, 0x1A, 0x18, // 0x67
112  0x6D, 0x2D, 0x13, // 0x68
113  0x1D, 0x4D, 0x7E, // 0x69
114  0x00, 0x1A, 0xBC, // 0x6A
115  0x44, 0x68, 0xE9, // 0x6B
116  0x00, 0x7D, 0xE5, // 0x6C
117  0x00, 0xE4, 0xFF, // 0x6D
118  0x00, 0xE3, 0xA7, // 0x6E
119  0x00, 0xBE, 0x6F, // 0x6F
120  0x40, 0x25, 0x24, // 0x70
121  0x66, 0xFA, 0xE2, // 0x71
122  0xC5, 0xF9, 0x84, // 0x72
123  0xFF, 0xAB, 0xA7, // 0x73
124  0xFF, 0x7D, 0x9E, // 0x74
125  0x51, 0x51, 0x51, // 0x75
126  0x87, 0x87, 0x87, // 0x76
127  0xFD, 0xFC, 0xE4, // 0x77
128  0x00, 0x19, 0xB5, // 0x78
129  0x00, 0x04, 0x46, // 0x79
130  0x00, 0xD5, 0x00, // 0x7A
131  0x00, 0x4F, 0x00, // 0x7B
132  0x00, 0xBC, 0xC5, // 0x7C
133  0x00, 0x3E, 0x4E, // 0x7D
134  0x00, 0x71, 0xC3, // 0x7E
135  0x00, 0x1C, 0x5D, // 0x7F
136 };
NovationLaunchpadColorLUT
static const uint8_t NovationLaunchpadColorLUT[]
Lookup table for the colors of the LEDs used by Novation Launchpad control surfaces.
Definition: NovationLaunchpadColorLUT.hpp:7