Audacity 3.2.0
AColorResources.h
Go to the documentation of this file.
1/**********************************************************************
2
3 Audacity: A Digital Audio Editor
4
5 @file AColorResources.h
6 @brief RGB data of 'Color (New)' spectrogram color scheme
7
8 Colormap generated by using gen_wheel.py at
9 https://github.com/dofuuz/audacity-colormap
10
11**********************************************************************/
12
13
14const unsigned char specColormap[256][3] = {
15 { 0, 0, 0},
16 { 0, 0, 0},
17 { 0, 0, 0},
18 { 0, 1, 0},
19 { 0, 1, 1},
20 { 1, 1, 1},
21 { 1, 2, 2},
22 { 1, 2, 2},
23 { 1, 3, 3},
24 { 1, 4, 4},
25 { 2, 5, 4},
26 { 2, 6, 5},
27 { 2, 7, 6},
28 { 2, 8, 8},
29 { 2, 9, 9},
30 { 2, 10, 10},
31 { 2, 11, 12},
32 { 2, 13, 13},
33 { 2, 14, 15},
34 { 2, 15, 16},
35 { 2, 16, 18},
36 { 2, 18, 19},
37 { 2, 19, 21},
38 { 2, 20, 22},
39 { 1, 21, 24},
40 { 1, 22, 26},
41 { 1, 23, 27},
42 { 1, 25, 29},
43 { 0, 26, 31},
44 { 0, 27, 33},
45 { 0, 28, 34},
46 { 0, 29, 36},
47 { 0, 30, 38},
48 { 0, 31, 40},
49 { 0, 32, 42},
50 { 0, 33, 44},
51 { 0, 34, 46},
52 { 0, 35, 48},
53 { 0, 36, 50},
54 { 0, 37, 52},
55 { 0, 38, 55},
56 { 0, 39, 57},
57 { 0, 40, 59},
58 { 0, 41, 61},
59 { 0, 42, 64},
60 { 0, 42, 66},
61 { 0, 43, 69},
62 { 0, 44, 71},
63 { 0, 45, 73},
64 { 0, 46, 76},
65 { 0, 46, 79},
66 { 0, 47, 81},
67 { 0, 48, 84},
68 { 0, 48, 86},
69 { 1, 49, 89},
70 { 3, 49, 92},
71 { 5, 50, 94},
72 { 7, 50, 97},
73 { 10, 51, 100},
74 { 13, 51, 102},
75 { 16, 51, 105},
76 { 19, 52, 108},
77 { 22, 52, 111},
78 { 25, 52, 113},
79 { 27, 53, 116},
80 { 30, 53, 119},
81 { 33, 53, 121},
82 { 35, 53, 124},
83 { 38, 53, 127},
84 { 41, 53, 129},
85 { 43, 53, 132},
86 { 46, 53, 134},
87 { 49, 53, 137},
88 { 52, 53, 139},
89 { 54, 52, 142},
90 { 57, 52, 144},
91 { 60, 52, 146},
92 { 62, 52, 148},
93 { 65, 51, 151},
94 { 68, 51, 153},
95 { 70, 51, 155},
96 { 73, 50, 157},
97 { 76, 50, 159},
98 { 78, 49, 161},
99 { 81, 49, 162},
100 { 84, 48, 164},
101 { 86, 48, 166},
102 { 89, 47, 167},
103 { 92, 46, 169},
104 { 94, 46, 170},
105 { 97, 45, 171},
106 { 99, 45, 172},
107 {102, 44, 173},
108 {105, 44, 174},
109 {107, 43, 175},
110 {110, 42, 176},
111 {112, 42, 177},
112 {115, 41, 178},
113 {117, 41, 178},
114 {120, 40, 179},
115 {122, 40, 179},
116 {124, 39, 179},
117 {127, 39, 180},
118 {129, 38, 180},
119 {132, 38, 180},
120 {134, 37, 180},
121 {136, 37, 180},
122 {139, 37, 179},
123 {141, 37, 179},
124 {143, 36, 179},
125 {146, 36, 178},
126 {148, 36, 178},
127 {150, 36, 177},
128 {152, 36, 176},
129 {155, 36, 176},
130 {157, 36, 175},
131 {159, 36, 174},
132 {161, 36, 173},
133 {163, 37, 172},
134 {165, 37, 171},
135 {167, 37, 170},
136 {170, 38, 169},
137 {172, 38, 167},
138 {174, 39, 166},
139 {176, 39, 165},
140 {178, 40, 163},
141 {180, 41, 162},
142 {182, 41, 160},
143 {183, 42, 159},
144 {185, 43, 157},
145 {187, 44, 155},
146 {189, 45, 154},
147 {191, 45, 152},
148 {193, 46, 150},
149 {195, 47, 149},
150 {196, 48, 147},
151 {198, 49, 145},
152 {200, 50, 143},
153 {202, 51, 141},
154 {203, 53, 139},
155 {205, 54, 138},
156 {207, 55, 136},
157 {208, 56, 134},
158 {210, 57, 132},
159 {211, 59, 130},
160 {213, 60, 128},
161 {214, 61, 126},
162 {216, 63, 124},
163 {217, 64, 122},
164 {219, 65, 120},
165 {220, 67, 118},
166 {222, 68, 116},
167 {223, 70, 114},
168 {224, 71, 112},
169 {226, 72, 110},
170 {227, 74, 108},
171 {228, 75, 106},
172 {230, 77, 104},
173 {231, 78, 102},
174 {232, 80, 100},
175 {233, 81, 98},
176 {234, 83, 96},
177 {236, 84, 94},
178 {237, 86, 92},
179 {238, 87, 91},
180 {239, 89, 89},
181 {240, 91, 87},
182 {241, 92, 85},
183 {242, 94, 83},
184 {243, 96, 81},
185 {244, 97, 79},
186 {245, 99, 77},
187 {246, 101, 75},
188 {247, 102, 73},
189 {248, 104, 71},
190 {249, 106, 69},
191 {249, 108, 67},
192 {250, 110, 65},
193 {251, 111, 63},
194 {251, 113, 61},
195 {252, 115, 59},
196 {253, 117, 57},
197 {253, 119, 55},
198 {254, 121, 53},
199 {254, 123, 51},
200 {254, 125, 49},
201 {255, 127, 48},
202 {255, 129, 46},
203 {255, 131, 44},
204 {255, 134, 43},
205 {255, 136, 41},
206 {255, 138, 40},
207 {255, 140, 39},
208 {255, 142, 38},
209 {255, 145, 37},
210 {255, 147, 36},
211 {255, 149, 35},
212 {255, 151, 35},
213 {254, 154, 35},
214 {254, 156, 36},
215 {253, 158, 36},
216 {253, 161, 37},
217 {252, 163, 38},
218 {252, 166, 40},
219 {251, 168, 41},
220 {250, 170, 43},
221 {249, 173, 45},
222 {248, 175, 48},
223 {248, 177, 50},
224 {247, 180, 53},
225 {246, 182, 56},
226 {245, 185, 59},
227 {244, 187, 63},
228 {242, 189, 66},
229 {241, 192, 70},
230 {240, 194, 73},
231 {239, 196, 77},
232 {238, 198, 81},
233 {237, 200, 85},
234 {236, 203, 90},
235 {234, 205, 94},
236 {233, 207, 99},
237 {232, 209, 103},
238 {231, 211, 108},
239 {230, 213, 112},
240 {229, 215, 117},
241 {228, 217, 122},
242 {227, 219, 127},
243 {227, 220, 132},
244 {226, 222, 137},
245 {226, 224, 142},
246 {225, 225, 147},
247 {225, 227, 152},
248 {225, 228, 157},
249 {225, 230, 163},
250 {225, 231, 168},
251 {225, 233, 173},
252 {226, 234, 178},
253 {226, 235, 183},
254 {227, 236, 188},
255 {228, 237, 192},
256 {229, 238, 197},
257 {230, 239, 202},
258 {232, 240, 206},
259 {233, 241, 211},
260 {235, 242, 215},
261 {236, 243, 219},
262 {238, 244, 223},
263 {240, 245, 227},
264 {242, 245, 231},
265 {244, 246, 235},
266 {247, 247, 238},
267 {249, 248, 241},
268 {251, 248, 245},
269 {253, 249, 247},
270 {255, 250, 250},
271};
272
273const unsigned char selColormap[256][3] = {
274 { 77, 77, 77},
275 { 77, 77, 77},
276 { 77, 77, 77},
277 { 77, 77, 77},
278 { 77, 77, 77},
279 { 77, 78, 77},
280 { 77, 78, 78},
281 { 77, 78, 78},
282 { 77, 79, 79},
283 { 78, 80, 79},
284 { 78, 80, 80},
285 { 78, 81, 81},
286 { 78, 82, 82},
287 { 78, 83, 83},
288 { 78, 84, 84},
289 { 78, 85, 85},
290 { 78, 86, 86},
291 { 78, 87, 87},
292 { 78, 88, 88},
293 { 78, 89, 89},
294 { 78, 90, 91},
295 { 78, 91, 92},
296 { 78, 91, 93},
297 { 78, 92, 94},
298 { 78, 93, 96},
299 { 77, 94, 97},
300 { 77, 95, 98},
301 { 77, 96, 100},
302 { 77, 97, 101},
303 { 76, 98, 103},
304 { 76, 99, 104},
305 { 76, 100, 105},
306 { 75, 100, 107},
307 { 75, 101, 109},
308 { 75, 102, 110},
309 { 74, 103, 112},
310 { 74, 104, 113},
311 { 74, 105, 115},
312 { 73, 105, 117},
313 { 73, 106, 118},
314 { 72, 107, 120},
315 { 72, 108, 122},
316 { 72, 108, 124},
317 { 72, 109, 126},
318 { 72, 110, 127},
319 { 72, 110, 129},
320 { 72, 111, 131},
321 { 72, 112, 133},
322 { 72, 112, 135},
323 { 72, 113, 137},
324 { 73, 113, 139},
325 { 74, 114, 141},
326 { 75, 115, 143},
327 { 76, 115, 146},
328 { 77, 116, 148},
329 { 79, 116, 150},
330 { 80, 116, 152},
331 { 82, 117, 154},
332 { 85, 117, 156},
333 { 87, 117, 158},
334 { 90, 118, 161},
335 { 92, 118, 163},
336 { 94, 118, 165},
337 { 96, 118, 167},
338 { 98, 119, 169},
339 {101, 119, 171},
340 {103, 119, 173},
341 {105, 119, 176},
342 {107, 119, 178},
343 {109, 119, 180},
344 {111, 119, 182},
345 {113, 119, 184},
346 {116, 119, 186},
347 {118, 119, 188},
348 {120, 118, 190},
349 {122, 118, 192},
350 {124, 118, 193},
351 {126, 118, 195},
352 {128, 118, 197},
353 {131, 117, 199},
354 {133, 117, 200},
355 {135, 117, 202},
356 {137, 116, 203},
357 {139, 116, 205},
358 {141, 115, 206},
359 {143, 115, 208},
360 {146, 115, 209},
361 {148, 114, 210},
362 {150, 114, 211},
363 {152, 113, 212},
364 {154, 113, 213},
365 {156, 112, 214},
366 {158, 112, 215},
367 {160, 111, 216},
368 {162, 111, 217},
369 {164, 110, 217},
370 {166, 110, 218},
371 {168, 110, 219},
372 {170, 109, 219},
373 {172, 109, 219},
374 {174, 108, 220},
375 {176, 108, 220},
376 {178, 107, 220},
377 {180, 107, 220},
378 {182, 107, 220},
379 {184, 106, 220},
380 {186, 106, 220},
381 {187, 106, 220},
382 {189, 106, 220},
383 {191, 106, 219},
384 {193, 105, 219},
385 {195, 105, 219},
386 {197, 105, 218},
387 {198, 105, 218},
388 {200, 105, 217},
389 {202, 105, 216},
390 {204, 105, 216},
391 {205, 106, 215},
392 {207, 106, 214},
393 {209, 106, 213},
394 {210, 106, 212},
395 {212, 107, 211},
396 {214, 107, 210},
397 {215, 108, 209},
398 {217, 108, 208},
399 {219, 108, 207},
400 {220, 109, 206},
401 {222, 110, 205},
402 {223, 110, 203},
403 {225, 111, 202},
404 {226, 111, 201},
405 {228, 112, 200},
406 {229, 113, 198},
407 {231, 114, 197},
408 {232, 114, 195},
409 {234, 115, 194},
410 {235, 116, 193},
411 {236, 117, 191},
412 {238, 118, 190},
413 {239, 119, 188},
414 {240, 120, 187},
415 {242, 120, 185},
416 {243, 121, 183},
417 {244, 122, 182},
418 {246, 123, 180},
419 {247, 124, 179},
420 {248, 126, 177},
421 {249, 127, 176},
422 {250, 128, 174},
423 {252, 129, 173},
424 {253, 130, 171},
425 {254, 131, 169},
426 {255, 132, 168},
427 {255, 133, 166},
428 {255, 134, 165},
429 {255, 136, 163},
430 {255, 137, 162},
431 {255, 138, 160},
432 {255, 139, 158},
433 {255, 140, 157},
434 {255, 142, 155},
435 {255, 143, 154},
436 {255, 144, 152},
437 {255, 145, 150},
438 {255, 146, 149},
439 {255, 148, 147},
440 {255, 149, 146},
441 {255, 150, 144},
442 {255, 152, 143},
443 {255, 153, 141},
444 {255, 154, 139},
445 {255, 156, 138},
446 {255, 157, 136},
447 {255, 158, 135},
448 {255, 160, 133},
449 {255, 161, 131},
450 {255, 163, 130},
451 {255, 164, 128},
452 {255, 166, 127},
453 {255, 167, 125},
454 {255, 169, 124},
455 {255, 170, 122},
456 {255, 172, 120},
457 {255, 173, 119},
458 {255, 175, 117},
459 {255, 177, 116},
460 {255, 178, 115},
461 {255, 180, 113},
462 {255, 182, 112},
463 {255, 183, 111},
464 {255, 185, 109},
465 {255, 187, 108},
466 {255, 189, 107},
467 {255, 190, 107},
468 {255, 192, 106},
469 {255, 194, 105},
470 {255, 196, 105},
471 {255, 198, 105},
472 {255, 200, 105},
473 {255, 201, 105},
474 {255, 203, 105},
475 {255, 205, 106},
476 {255, 207, 107},
477 {255, 209, 108},
478 {255, 211, 109},
479 {255, 213, 111},
480 {255, 215, 113},
481 {255, 217, 115},
482 {255, 218, 117},
483 {255, 220, 119},
484 {255, 222, 121},
485 {255, 224, 124},
486 {255, 226, 127},
487 {255, 228, 129},
488 {255, 230, 132},
489 {255, 232, 135},
490 {255, 233, 138},
491 {255, 235, 142},
492 {255, 237, 145},
493 {255, 239, 148},
494 {255, 240, 152},
495 {255, 242, 155},
496 {255, 244, 159},
497 {255, 245, 163},
498 {255, 247, 166},
499 {255, 248, 170},
500 {255, 250, 174},
501 {255, 251, 178},
502 {255, 253, 182},
503 {255, 254, 186},
504 {255, 255, 190},
505 {255, 255, 194},
506 {255, 255, 198},
507 {255, 255, 202},
508 {255, 255, 207},
509 {255, 255, 211},
510 {255, 255, 215},
511 {255, 255, 219},
512 {255, 255, 223},
513 {255, 255, 227},
514 {255, 255, 230},
515 {255, 255, 234},
516 {255, 255, 238},
517 {255, 255, 242},
518 {255, 255, 245},
519 {255, 255, 249},
520 {255, 255, 252},
521 {255, 255, 255},
522 {255, 255, 255},
523 {255, 255, 255},
524 {255, 255, 255},
525 {255, 255, 255},
526 {255, 255, 255},
527 {255, 255, 255},
528 {255, 255, 255},
529 {255, 255, 255},
530};
531
532const unsigned char freqSelColormap[256][3] = {
533 { 62, 65, 89},
534 { 63, 65, 91},
535 { 64, 66, 92},
536 { 65, 66, 94},
537 { 66, 66, 95},
538 { 67, 67, 97},
539 { 68, 67, 98},
540 { 70, 67, 100},
541 { 71, 68, 101},
542 { 72, 68, 103},
543 { 74, 68, 104},
544 { 75, 69, 106},
545 { 76, 69, 107},
546 { 78, 69, 109},
547 { 79, 69, 110},
548 { 81, 69, 112},
549 { 82, 70, 113},
550 { 84, 70, 115},
551 { 86, 70, 116},
552 { 87, 70, 118},
553 { 89, 70, 119},
554 { 91, 70, 120},
555 { 92, 70, 122},
556 { 94, 70, 123},
557 { 96, 70, 124},
558 { 98, 70, 126},
559 {100, 70, 127},
560 {102, 70, 128},
561 {104, 70, 129},
562 {106, 69, 130},
563 {108, 69, 132},
564 {110, 69, 133},
565 {112, 69, 134},
566 {114, 69, 135},
567 {116, 68, 136},
568 {118, 68, 137},
569 {120, 68, 138},
570 {122, 67, 138},
571 {124, 67, 139},
572 {126, 66, 140},
573 {129, 66, 141},
574 {131, 65, 141},
575 {133, 65, 142},
576 {135, 64, 142},
577 {138, 64, 142},
578 {140, 63, 143},
579 {142, 63, 143},
580 {144, 62, 143},
581 {147, 61, 143},
582 {149, 61, 143},
583 {151, 60, 143},
584 {153, 59, 143},
585 {156, 59, 142},
586 {158, 58, 142},
587 {160, 57, 141},
588 {162, 57, 141},
589 {165, 56, 140},
590 {167, 55, 139},
591 {169, 55, 138},
592 {171, 54, 137},
593 {173, 53, 136},
594 {176, 53, 135},
595 {178, 52, 134},
596 {180, 51, 133},
597 {182, 51, 131},
598 {184, 50, 130},
599 {186, 50, 128},
600 {188, 49, 127},
601 {190, 49, 125},
602 {192, 49, 123},
603 {194, 48, 121},
604 {196, 48, 119},
605 {198, 48, 117},
606 {200, 48, 115},
607 {202, 48, 113},
608 {203, 47, 110},
609 {205, 47, 108},
610 {207, 48, 106},
611 {209, 48, 103},
612 {210, 48, 101},
613 {212, 48, 98},
614 {214, 48, 96},
615 {215, 49, 93},
616 {217, 49, 91},
617 {218, 50, 88},
618 {220, 50, 85},
619 {221, 51, 83},
620 {223, 52, 80},
621 {224, 53, 77},
622 {225, 54, 74},
623 {226, 55, 71},
624 {228, 56, 68},
625 {229, 57, 65},
626 {230, 58, 62},
627 {231, 59, 59},
628 {232, 60, 56},
629 {233, 62, 53},
630 {234, 63, 49},
631 {235, 64, 46},
632 {236, 66, 42},
633 {237, 67, 38},
634 {238, 69, 35},
635 {239, 71, 30},
636 {239, 72, 26},
637 {240, 74, 20},
638 {241, 76, 14},
639 {241, 77, 5},
640 {242, 79, 0},
641 {243, 81, 0},
642 {243, 83, 0},
643 {244, 85, 0},
644 {244, 87, 0},
645 {244, 89, 0},
646 {245, 91, 0},
647 {245, 93, 0},
648 {245, 95, 0},
649 {245, 97, 0},
650 {245, 99, 0},
651 {245, 101, 0},
652 {245, 103, 0},
653 {245, 105, 0},
654 {245, 108, 0},
655 {245, 110, 0},
656 {245, 112, 0},
657 {245, 114, 0},
658 {244, 116, 0},
659 {244, 119, 0},
660 {243, 121, 0},
661 {243, 123, 0},
662 {242, 126, 0},
663 {242, 128, 0},
664 {241, 130, 0},
665 {241, 132, 0},
666 {240, 135, 0},
667 {239, 137, 0},
668 {238, 139, 0},
669 {237, 142, 0},
670 {236, 144, 0},
671 {235, 146, 0},
672 {234, 149, 0},
673 {233, 151, 0},
674 {232, 154, 0},
675 {230, 156, 0},
676 {229, 158, 0},
677 {227, 161, 0},
678 {226, 163, 0},
679 {224, 165, 0},
680 {223, 168, 0},
681 {221, 170, 0},
682 {219, 173, 0},
683 {217, 175, 0},
684 {215, 177, 0},
685 {213, 180, 0},
686 {211, 182, 0},
687 {209, 184, 0},
688 {207, 187, 0},
689 {205, 189, 0},
690 {202, 191, 0},
691 {200, 193, 0},
692 {197, 196, 0},
693 {195, 198, 0},
694 {192, 200, 0},
695 {189, 203, 0},
696 {186, 205, 0},
697 {183, 207, 0},
698 {180, 209, 0},
699 {177, 211, 0},
700 {174, 214, 0},
701 {170, 216, 0},
702 {167, 218, 0},
703 {163, 220, 0},
704 {159, 222, 0},
705 {155, 225, 0},
706 {151, 227, 0},
707 {147, 229, 0},
708 {142, 231, 0},
709 {137, 233, 10},
710 {132, 235, 24},
711 {127, 237, 34},
712 {121, 239, 42},
713 {116, 241, 50},
714 {109, 243, 56},
715 {103, 245, 63},
716 { 95, 247, 69},
717 { 88, 249, 75},
718 { 79, 251, 80},
719 { 69, 253, 86},
720 { 57, 255, 91},
721 { 42, 255, 97},
722 { 18, 255, 102},
723 { 0, 255, 107},
724 { 0, 255, 113},
725 { 0, 255, 118},
726 { 0, 255, 123},
727 { 0, 255, 129},
728 { 0, 255, 134},
729 { 0, 255, 139},
730 { 0, 255, 144},
731 { 0, 255, 149},
732 { 0, 255, 155},
733 { 0, 255, 160},
734 { 0, 255, 165},
735 { 0, 255, 170},
736 { 0, 255, 175},
737 { 0, 255, 180},
738 { 0, 255, 185},
739 { 0, 255, 190},
740 { 0, 255, 195},
741 { 0, 255, 200},
742 { 0, 255, 205},
743 { 0, 255, 210},
744 { 0, 255, 214},
745 { 0, 255, 219},
746 { 0, 255, 223},
747 { 0, 255, 228},
748 { 0, 255, 232},
749 { 0, 255, 237},
750 { 0, 255, 241},
751 { 0, 255, 245},
752 { 0, 255, 249},
753 { 0, 255, 253},
754 { 0, 255, 255},
755 { 0, 255, 255},
756 { 21, 255, 255},
757 { 50, 255, 255},
758 { 68, 255, 255},
759 { 82, 255, 255},
760 { 95, 255, 255},
761 {106, 255, 255},
762 {116, 255, 255},
763 {126, 255, 255},
764 {135, 255, 255},
765 {143, 255, 255},
766 {151, 255, 255},
767 {159, 255, 255},
768 {166, 255, 255},
769 {173, 255, 255},
770 {180, 255, 255},
771 {187, 255, 255},
772 {193, 255, 255},
773 {199, 255, 255},
774 {205, 255, 255},
775 {211, 255, 255},
776 {216, 255, 255},
777 {222, 255, 255},
778 {227, 255, 255},
779 {232, 255, 255},
780 {237, 255, 255},
781 {241, 255, 255},
782 {246, 255, 255},
783 {250, 255, 255},
784 {254, 255, 255},
785 {255, 255, 255},
786 {255, 255, 255},
787 {255, 255, 255},
788 {255, 255, 253},
789};
790
const unsigned char specColormap[256][3]
const unsigned char freqSelColormap[256][3]
const unsigned char selColormap[256][3]