Line data Source code
1 :
2 : // =============== AUTOMATICALLY GENERATED FILE: DO NOT EDIT! =============== //
3 : // //
4 : // Edit MCUNameFromNoteNumber.py instead. //
5 :
6 : #include "MCUNameFromNoteNumber.hpp"
7 :
8 : const static char flashstr_0x00[] PROGMEM = "REC_RDY_1";
9 : const static char flashstr_0x01[] PROGMEM = "REC_RDY_2";
10 : const static char flashstr_0x02[] PROGMEM = "REC_RDY_3";
11 : const static char flashstr_0x03[] PROGMEM = "REC_RDY_4";
12 : const static char flashstr_0x04[] PROGMEM = "REC_RDY_5";
13 : const static char flashstr_0x05[] PROGMEM = "REC_RDY_6";
14 : const static char flashstr_0x06[] PROGMEM = "REC_RDY_7";
15 : const static char flashstr_0x07[] PROGMEM = "REC_RDY_8";
16 : const static char flashstr_0x08[] PROGMEM = "SOLO_1";
17 : const static char flashstr_0x09[] PROGMEM = "SOLO_2";
18 : const static char flashstr_0x0A[] PROGMEM = "SOLO_3";
19 : const static char flashstr_0x0B[] PROGMEM = "SOLO_4";
20 : const static char flashstr_0x0C[] PROGMEM = "SOLO_5";
21 : const static char flashstr_0x0D[] PROGMEM = "SOLO_6";
22 : const static char flashstr_0x0E[] PROGMEM = "SOLO_7";
23 : const static char flashstr_0x0F[] PROGMEM = "SOLO_8";
24 : const static char flashstr_0x10[] PROGMEM = "MUTE_1";
25 : const static char flashstr_0x11[] PROGMEM = "MUTE_2";
26 : const static char flashstr_0x12[] PROGMEM = "MUTE_3";
27 : const static char flashstr_0x13[] PROGMEM = "MUTE_4";
28 : const static char flashstr_0x14[] PROGMEM = "MUTE_5";
29 : const static char flashstr_0x15[] PROGMEM = "MUTE_6";
30 : const static char flashstr_0x16[] PROGMEM = "MUTE_7";
31 : const static char flashstr_0x17[] PROGMEM = "MUTE_8";
32 : const static char flashstr_0x18[] PROGMEM = "SELECT_1";
33 : const static char flashstr_0x19[] PROGMEM = "SELECT_2";
34 : const static char flashstr_0x1A[] PROGMEM = "SELECT_3";
35 : const static char flashstr_0x1B[] PROGMEM = "SELECT_4";
36 : const static char flashstr_0x1C[] PROGMEM = "SELECT_5";
37 : const static char flashstr_0x1D[] PROGMEM = "SELECT_6";
38 : const static char flashstr_0x1E[] PROGMEM = "SELECT_7";
39 : const static char flashstr_0x1F[] PROGMEM = "SELECT_8";
40 : const static char flashstr_0x20[] PROGMEM = "V_POT_SELECT_1";
41 : const static char flashstr_0x21[] PROGMEM = "V_POT_SELECT_2";
42 : const static char flashstr_0x22[] PROGMEM = "V_POT_SELECT_3";
43 : const static char flashstr_0x23[] PROGMEM = "V_POT_SELECT_4";
44 : const static char flashstr_0x24[] PROGMEM = "V_POT_SELECT_5";
45 : const static char flashstr_0x25[] PROGMEM = "V_POT_SELECT_6";
46 : const static char flashstr_0x26[] PROGMEM = "V_POT_SELECT_7";
47 : const static char flashstr_0x27[] PROGMEM = "V_POT_SELECT_8";
48 : const static char flashstr_0x28[] PROGMEM = "ASSIGN_TRACK";
49 : const static char flashstr_0x29[] PROGMEM = "ASSIGN_SEND";
50 : const static char flashstr_0x2A[] PROGMEM = "ASSIGN_PAN";
51 : const static char flashstr_0x2B[] PROGMEM = "ASSIGN_PLUGIN";
52 : const static char flashstr_0x2C[] PROGMEM = "ASSIGN_EQ";
53 : const static char flashstr_0x2D[] PROGMEM = "ASSIGN_INSTR";
54 : const static char flashstr_0x2E[] PROGMEM = "BANK_LEFT";
55 : const static char flashstr_0x2F[] PROGMEM = "BANK_RIGHT";
56 : const static char flashstr_0x30[] PROGMEM = "CHANNEL_LEFT";
57 : const static char flashstr_0x31[] PROGMEM = "CHANNEL_RIGHT";
58 : const static char flashstr_0x32[] PROGMEM = "FLIP";
59 : const static char flashstr_0x33[] PROGMEM = "GLOBAL_VIEW";
60 : const static char flashstr_0x34[] PROGMEM = "NAME_VALUE";
61 : const static char flashstr_0x35[] PROGMEM = "SMPTE_BEATS";
62 : const static char flashstr_0x36[] PROGMEM = "F1";
63 : const static char flashstr_0x37[] PROGMEM = "F2";
64 : const static char flashstr_0x38[] PROGMEM = "F3";
65 : const static char flashstr_0x39[] PROGMEM = "F4";
66 : const static char flashstr_0x3A[] PROGMEM = "F5";
67 : const static char flashstr_0x3B[] PROGMEM = "F6";
68 : const static char flashstr_0x3C[] PROGMEM = "F7";
69 : const static char flashstr_0x3D[] PROGMEM = "F8";
70 : const static char flashstr_0x3E[] PROGMEM = "VIEW_MIDI";
71 : const static char flashstr_0x3F[] PROGMEM = "VIEW_INPUTS";
72 : const static char flashstr_0x40[] PROGMEM = "VIEW_AUDIO";
73 : const static char flashstr_0x41[] PROGMEM = "VIEW_INSTR";
74 : const static char flashstr_0x42[] PROGMEM = "VIEW_AUX";
75 : const static char flashstr_0x43[] PROGMEM = "VIEW_BUSSES";
76 : const static char flashstr_0x44[] PROGMEM = "VIEW_OUTPUTS";
77 : const static char flashstr_0x45[] PROGMEM = "VIEW_USER";
78 : const static char flashstr_0x46[] PROGMEM = "SHIFT";
79 : const static char flashstr_0x47[] PROGMEM = "OPTION";
80 : const static char flashstr_0x48[] PROGMEM = "CONTROL";
81 : const static char flashstr_0x49[] PROGMEM = "CMD_ALT";
82 : const static char flashstr_0x4A[] PROGMEM = "AUTOMATION_READ_OFF";
83 : const static char flashstr_0x4B[] PROGMEM = "AUTOMATION_WRITE";
84 : const static char flashstr_0x4C[] PROGMEM = "AUTOMATION_TRIM";
85 : const static char flashstr_0x4D[] PROGMEM = "AUTOMATION_TOUCH";
86 : const static char flashstr_0x4E[] PROGMEM = "AUTOMATION_LATCH";
87 : const static char flashstr_0x4F[] PROGMEM = "GROUP";
88 : const static char flashstr_0x50[] PROGMEM = "SAVE";
89 : const static char flashstr_0x51[] PROGMEM = "UNDO";
90 : const static char flashstr_0x52[] PROGMEM = "CANCEL";
91 : const static char flashstr_0x53[] PROGMEM = "ENTER";
92 : const static char flashstr_0x54[] PROGMEM = "MARKER";
93 : const static char flashstr_0x55[] PROGMEM = "NUDGE";
94 : const static char flashstr_0x56[] PROGMEM = "CYCLE";
95 : const static char flashstr_0x57[] PROGMEM = "DROP";
96 : const static char flashstr_0x58[] PROGMEM = "REPLACE";
97 : const static char flashstr_0x59[] PROGMEM = "CLICK";
98 : const static char flashstr_0x5A[] PROGMEM = "SOLO";
99 : const static char flashstr_0x5B[] PROGMEM = "REWIND";
100 : const static char flashstr_0x5C[] PROGMEM = "FAST_FWD";
101 : const static char flashstr_0x5D[] PROGMEM = "STOP";
102 : const static char flashstr_0x5E[] PROGMEM = "PLAY";
103 : const static char flashstr_0x5F[] PROGMEM = "RECORD";
104 : const static char flashstr_0x60[] PROGMEM = "UP";
105 : const static char flashstr_0x61[] PROGMEM = "DOWN";
106 : const static char flashstr_0x62[] PROGMEM = "LEFT";
107 : const static char flashstr_0x63[] PROGMEM = "RIGHT";
108 : const static char flashstr_0x64[] PROGMEM = "ZOOM";
109 : const static char flashstr_0x65[] PROGMEM = "SCRUB";
110 : const static char flashstr_0x66[] PROGMEM = "USER_SWITCH_A";
111 : const static char flashstr_0x67[] PROGMEM = "USER_SWITCH_B";
112 : const static char flashstr_0x68[] PROGMEM = "FADER_TOUCH_1";
113 : const static char flashstr_0x69[] PROGMEM = "FADER_TOUCH_2";
114 : const static char flashstr_0x6A[] PROGMEM = "FADER_TOUCH_3";
115 : const static char flashstr_0x6B[] PROGMEM = "FADER_TOUCH_4";
116 : const static char flashstr_0x6C[] PROGMEM = "FADER_TOUCH_5";
117 : const static char flashstr_0x6D[] PROGMEM = "FADER_TOUCH_6";
118 : const static char flashstr_0x6E[] PROGMEM = "FADER_TOUCH_7";
119 : const static char flashstr_0x6F[] PROGMEM = "FADER_TOUCH_8";
120 : const static char flashstr_0x70[] PROGMEM = "FADER_TOUCH_MASTER";
121 : const static char flashstr_0x71[] PROGMEM = "SMPTE";
122 : const static char flashstr_0x72[] PROGMEM = "BEATS";
123 : const static char flashstr_0x73[] PROGMEM = "RUDE_SOLO";
124 : const static char flashstr_0x74[] PROGMEM = "0x74";
125 : const static char flashstr_0x75[] PROGMEM = "0x75";
126 : const static char flashstr_0x76[] PROGMEM = "RELAY";
127 :
128 : static FlashString_t const MCU_Note_Name_LUT[] PROGMEM = {
129 : reinterpret_cast<FlashString_t>(flashstr_0x00),
130 : reinterpret_cast<FlashString_t>(flashstr_0x01),
131 : reinterpret_cast<FlashString_t>(flashstr_0x02),
132 : reinterpret_cast<FlashString_t>(flashstr_0x03),
133 : reinterpret_cast<FlashString_t>(flashstr_0x04),
134 : reinterpret_cast<FlashString_t>(flashstr_0x05),
135 : reinterpret_cast<FlashString_t>(flashstr_0x06),
136 : reinterpret_cast<FlashString_t>(flashstr_0x07),
137 : reinterpret_cast<FlashString_t>(flashstr_0x08),
138 : reinterpret_cast<FlashString_t>(flashstr_0x09),
139 : reinterpret_cast<FlashString_t>(flashstr_0x0A),
140 : reinterpret_cast<FlashString_t>(flashstr_0x0B),
141 : reinterpret_cast<FlashString_t>(flashstr_0x0C),
142 : reinterpret_cast<FlashString_t>(flashstr_0x0D),
143 : reinterpret_cast<FlashString_t>(flashstr_0x0E),
144 : reinterpret_cast<FlashString_t>(flashstr_0x0F),
145 : reinterpret_cast<FlashString_t>(flashstr_0x10),
146 : reinterpret_cast<FlashString_t>(flashstr_0x11),
147 : reinterpret_cast<FlashString_t>(flashstr_0x12),
148 : reinterpret_cast<FlashString_t>(flashstr_0x13),
149 : reinterpret_cast<FlashString_t>(flashstr_0x14),
150 : reinterpret_cast<FlashString_t>(flashstr_0x15),
151 : reinterpret_cast<FlashString_t>(flashstr_0x16),
152 : reinterpret_cast<FlashString_t>(flashstr_0x17),
153 : reinterpret_cast<FlashString_t>(flashstr_0x18),
154 : reinterpret_cast<FlashString_t>(flashstr_0x19),
155 : reinterpret_cast<FlashString_t>(flashstr_0x1A),
156 : reinterpret_cast<FlashString_t>(flashstr_0x1B),
157 : reinterpret_cast<FlashString_t>(flashstr_0x1C),
158 : reinterpret_cast<FlashString_t>(flashstr_0x1D),
159 : reinterpret_cast<FlashString_t>(flashstr_0x1E),
160 : reinterpret_cast<FlashString_t>(flashstr_0x1F),
161 : reinterpret_cast<FlashString_t>(flashstr_0x20),
162 : reinterpret_cast<FlashString_t>(flashstr_0x21),
163 : reinterpret_cast<FlashString_t>(flashstr_0x22),
164 : reinterpret_cast<FlashString_t>(flashstr_0x23),
165 : reinterpret_cast<FlashString_t>(flashstr_0x24),
166 : reinterpret_cast<FlashString_t>(flashstr_0x25),
167 : reinterpret_cast<FlashString_t>(flashstr_0x26),
168 : reinterpret_cast<FlashString_t>(flashstr_0x27),
169 : reinterpret_cast<FlashString_t>(flashstr_0x28),
170 : reinterpret_cast<FlashString_t>(flashstr_0x29),
171 : reinterpret_cast<FlashString_t>(flashstr_0x2A),
172 : reinterpret_cast<FlashString_t>(flashstr_0x2B),
173 : reinterpret_cast<FlashString_t>(flashstr_0x2C),
174 : reinterpret_cast<FlashString_t>(flashstr_0x2D),
175 : reinterpret_cast<FlashString_t>(flashstr_0x2E),
176 : reinterpret_cast<FlashString_t>(flashstr_0x2F),
177 : reinterpret_cast<FlashString_t>(flashstr_0x30),
178 : reinterpret_cast<FlashString_t>(flashstr_0x31),
179 : reinterpret_cast<FlashString_t>(flashstr_0x32),
180 : reinterpret_cast<FlashString_t>(flashstr_0x33),
181 : reinterpret_cast<FlashString_t>(flashstr_0x34),
182 : reinterpret_cast<FlashString_t>(flashstr_0x35),
183 : reinterpret_cast<FlashString_t>(flashstr_0x36),
184 : reinterpret_cast<FlashString_t>(flashstr_0x37),
185 : reinterpret_cast<FlashString_t>(flashstr_0x38),
186 : reinterpret_cast<FlashString_t>(flashstr_0x39),
187 : reinterpret_cast<FlashString_t>(flashstr_0x3A),
188 : reinterpret_cast<FlashString_t>(flashstr_0x3B),
189 : reinterpret_cast<FlashString_t>(flashstr_0x3C),
190 : reinterpret_cast<FlashString_t>(flashstr_0x3D),
191 : reinterpret_cast<FlashString_t>(flashstr_0x3E),
192 : reinterpret_cast<FlashString_t>(flashstr_0x3F),
193 : reinterpret_cast<FlashString_t>(flashstr_0x40),
194 : reinterpret_cast<FlashString_t>(flashstr_0x41),
195 : reinterpret_cast<FlashString_t>(flashstr_0x42),
196 : reinterpret_cast<FlashString_t>(flashstr_0x43),
197 : reinterpret_cast<FlashString_t>(flashstr_0x44),
198 : reinterpret_cast<FlashString_t>(flashstr_0x45),
199 : reinterpret_cast<FlashString_t>(flashstr_0x46),
200 : reinterpret_cast<FlashString_t>(flashstr_0x47),
201 : reinterpret_cast<FlashString_t>(flashstr_0x48),
202 : reinterpret_cast<FlashString_t>(flashstr_0x49),
203 : reinterpret_cast<FlashString_t>(flashstr_0x4A),
204 : reinterpret_cast<FlashString_t>(flashstr_0x4B),
205 : reinterpret_cast<FlashString_t>(flashstr_0x4C),
206 : reinterpret_cast<FlashString_t>(flashstr_0x4D),
207 : reinterpret_cast<FlashString_t>(flashstr_0x4E),
208 : reinterpret_cast<FlashString_t>(flashstr_0x4F),
209 : reinterpret_cast<FlashString_t>(flashstr_0x50),
210 : reinterpret_cast<FlashString_t>(flashstr_0x51),
211 : reinterpret_cast<FlashString_t>(flashstr_0x52),
212 : reinterpret_cast<FlashString_t>(flashstr_0x53),
213 : reinterpret_cast<FlashString_t>(flashstr_0x54),
214 : reinterpret_cast<FlashString_t>(flashstr_0x55),
215 : reinterpret_cast<FlashString_t>(flashstr_0x56),
216 : reinterpret_cast<FlashString_t>(flashstr_0x57),
217 : reinterpret_cast<FlashString_t>(flashstr_0x58),
218 : reinterpret_cast<FlashString_t>(flashstr_0x59),
219 : reinterpret_cast<FlashString_t>(flashstr_0x5A),
220 : reinterpret_cast<FlashString_t>(flashstr_0x5B),
221 : reinterpret_cast<FlashString_t>(flashstr_0x5C),
222 : reinterpret_cast<FlashString_t>(flashstr_0x5D),
223 : reinterpret_cast<FlashString_t>(flashstr_0x5E),
224 : reinterpret_cast<FlashString_t>(flashstr_0x5F),
225 : reinterpret_cast<FlashString_t>(flashstr_0x60),
226 : reinterpret_cast<FlashString_t>(flashstr_0x61),
227 : reinterpret_cast<FlashString_t>(flashstr_0x62),
228 : reinterpret_cast<FlashString_t>(flashstr_0x63),
229 : reinterpret_cast<FlashString_t>(flashstr_0x64),
230 : reinterpret_cast<FlashString_t>(flashstr_0x65),
231 : reinterpret_cast<FlashString_t>(flashstr_0x66),
232 : reinterpret_cast<FlashString_t>(flashstr_0x67),
233 : reinterpret_cast<FlashString_t>(flashstr_0x68),
234 : reinterpret_cast<FlashString_t>(flashstr_0x69),
235 : reinterpret_cast<FlashString_t>(flashstr_0x6A),
236 : reinterpret_cast<FlashString_t>(flashstr_0x6B),
237 : reinterpret_cast<FlashString_t>(flashstr_0x6C),
238 : reinterpret_cast<FlashString_t>(flashstr_0x6D),
239 : reinterpret_cast<FlashString_t>(flashstr_0x6E),
240 : reinterpret_cast<FlashString_t>(flashstr_0x6F),
241 : reinterpret_cast<FlashString_t>(flashstr_0x70),
242 : reinterpret_cast<FlashString_t>(flashstr_0x71),
243 : reinterpret_cast<FlashString_t>(flashstr_0x72),
244 : reinterpret_cast<FlashString_t>(flashstr_0x73),
245 : reinterpret_cast<FlashString_t>(flashstr_0x74),
246 : reinterpret_cast<FlashString_t>(flashstr_0x75),
247 : reinterpret_cast<FlashString_t>(flashstr_0x76),
248 : };
249 :
250 : BEGIN_CS_NAMESPACE
251 : namespace MCU {
252 :
253 3 : FlashString_t getMCUNameFromNoteNumber(uint8_t note) {
254 : const static char invalid[] PROGMEM = "<out-of-bounds>";
255 3 : if (note >= 0x77)
256 1 : return reinterpret_cast<FlashString_t>(invalid);
257 2 : const void *flashptr = pgm_read_ptr_near(MCU_Note_Name_LUT + note);
258 2 : return reinterpret_cast<FlashString_t>(flashptr);
259 : }
260 :
261 : } // namespace MCU
262 : END_CS_NAMESPACE
|