|
6 | 6 | // Define specific sample data for each track, including MIDI note and raw LED color |
7 | 7 | // This structure allows for non-consecutive MIDI notes and tightly couples them with colors. |
8 | 8 | const track1SampleData: { midiNoteNumber: number; ledColorRgb: [number, number, number] }[] = [ |
9 | | - { midiNoteNumber: 42, ledColorRgb: [255, 255, 0] }, // C2 |
10 | | - { midiNoteNumber: 44, ledColorRgb: [255, 225, 0] }, // C#2 |
11 | | - { midiNoteNumber: 46, ledColorRgb: [255, 195, 0] }, // D2 |
12 | | - { midiNoteNumber: 49, ledColorRgb: [255, 165, 0] }, // D#2 |
13 | | - { midiNoteNumber: 51, ledColorRgb: [255, 255, 32] }, // E2 |
14 | | - { midiNoteNumber: 52, ledColorRgb: [255, 225, 32] }, // F2 |
15 | | - { midiNoteNumber: 53, ledColorRgb: [255, 195, 32] }, // F#2 |
16 | | - { midiNoteNumber: 57, ledColorRgb: [255, 165, 32] } // G2 |
| 9 | + { midiNoteNumber: 30, ledColorRgb: [255, 255, 0] }, |
| 10 | + { midiNoteNumber: 31, ledColorRgb: [255, 225, 0] }, |
| 11 | + { midiNoteNumber: 32, ledColorRgb: [255, 195, 0] }, |
| 12 | + { midiNoteNumber: 33, ledColorRgb: [255, 165, 0] }, |
| 13 | + { midiNoteNumber: 34, ledColorRgb: [255, 255, 32] }, |
| 14 | + { midiNoteNumber: 35, ledColorRgb: [255, 225, 32] }, |
| 15 | + { midiNoteNumber: 36, ledColorRgb: [255, 195, 32] }, |
| 16 | + { midiNoteNumber: 37, ledColorRgb: [255, 165, 32] } |
17 | 17 | ]; |
18 | 18 |
|
19 | 19 | const track2SampleData: { midiNoteNumber: number; ledColorRgb: [number, number, number] }[] = [ |
20 | | - { midiNoteNumber: 45, ledColorRgb: [0, 255, 0] }, // C1 |
21 | | - { midiNoteNumber: 58, ledColorRgb: [0, 255, 30] }, // C#1 |
22 | | - { midiNoteNumber: 59, ledColorRgb: [0, 255, 60] }, // D1 |
23 | | - { midiNoteNumber: 60, ledColorRgb: [0, 255, 90] }, // D#1 |
24 | | - { midiNoteNumber: 61, ledColorRgb: [16, 255, 16] }, // E1 |
25 | | - { midiNoteNumber: 62, ledColorRgb: [16, 255, 30] }, // F1 |
26 | | - { midiNoteNumber: 63, ledColorRgb: [16, 255, 60] }, // F#1 |
27 | | - { midiNoteNumber: 64, ledColorRgb: [32, 255, 90] }, // G1 |
| 20 | + { midiNoteNumber: 38, ledColorRgb: [0, 255, 0] }, |
| 21 | + { midiNoteNumber: 39, ledColorRgb: [0, 255, 30] }, |
| 22 | + { midiNoteNumber: 40, ledColorRgb: [0, 255, 60] }, |
| 23 | + { midiNoteNumber: 41, ledColorRgb: [0, 255, 90] }, |
| 24 | + { midiNoteNumber: 42, ledColorRgb: [16, 255, 16] }, |
| 25 | + { midiNoteNumber: 43, ledColorRgb: [16, 255, 30] }, |
| 26 | + { midiNoteNumber: 44, ledColorRgb: [16, 255, 60] }, |
| 27 | + { midiNoteNumber: 45, ledColorRgb: [32, 255, 90] } |
28 | 28 | ]; |
29 | 29 |
|
30 | 30 | const track3SampleData: { midiNoteNumber: number; ledColorRgb: [number, number, number] }[] = [ |
31 | | - { midiNoteNumber: 38, ledColorRgb: [0, 0, 255] }, // C0 |
32 | | - { midiNoteNumber: 40, ledColorRgb: [0, 40, 255] }, // C#0 |
33 | | - { midiNoteNumber: 39, ledColorRgb: [0, 80, 255] }, // D0 |
34 | | - { midiNoteNumber: 54, ledColorRgb: [0, 120, 255] }, // D#0 |
35 | | - { midiNoteNumber: 56, ledColorRgb: [16, 16, 255] }, // E0 |
36 | | - { midiNoteNumber: 75, ledColorRgb: [16, 40, 255] }, // F0 |
37 | | - { midiNoteNumber: 76, ledColorRgb: [32, 80, 255] }, // F#0 |
38 | | - { midiNoteNumber: 77, ledColorRgb: [48, 120, 255] },// G0 |
| 31 | + { midiNoteNumber: 46, ledColorRgb: [0, 0, 255] }, |
| 32 | + { midiNoteNumber: 47, ledColorRgb: [0, 40, 255] }, |
| 33 | + { midiNoteNumber: 48, ledColorRgb: [0, 80, 255] }, |
| 34 | + { midiNoteNumber: 49, ledColorRgb: [0, 120, 255] }, |
| 35 | + { midiNoteNumber: 50, ledColorRgb: [16, 16, 255] }, |
| 36 | + { midiNoteNumber: 51, ledColorRgb: [16, 40, 255] }, |
| 37 | + { midiNoteNumber: 52, ledColorRgb: [32, 80, 255] }, |
| 38 | + { midiNoteNumber: 53, ledColorRgb: [48, 120, 255] } |
39 | 39 | ]; |
40 | 40 |
|
41 | 41 | const track4SampleData: { midiNoteNumber: number; ledColorRgb: [number, number, number] }[] = [ |
42 | | - { midiNoteNumber: 35, ledColorRgb: [255, 0, 0] }, // C-1 |
43 | | - { midiNoteNumber: 36, ledColorRgb: [255, 0, 32] }, // C#-1 |
44 | | - { midiNoteNumber: 37, ledColorRgb: [255, 0, 64] }, // D-1 |
45 | | - { midiNoteNumber: 41, ledColorRgb: [255, 0, 96] }, // D#-1 |
46 | | - { midiNoteNumber: 43, ledColorRgb: [255, 16, 16] }, // E-1 |
47 | | - { midiNoteNumber: 47, ledColorRgb: [255, 16, 32] }, // F-1 |
48 | | - { midiNoteNumber: 48, ledColorRgb: [255, 32, 64] }, // F#-1 |
49 | | - { midiNoteNumber: 50, ledColorRgb: [255, 32, 96] }, // G-1 |
| 42 | + { midiNoteNumber: 54, ledColorRgb: [255, 0, 0] }, |
| 43 | + { midiNoteNumber: 55, ledColorRgb: [255, 0, 32] }, |
| 44 | + { midiNoteNumber: 56, ledColorRgb: [255, 0, 64] }, |
| 45 | + { midiNoteNumber: 57, ledColorRgb: [255, 0, 96] }, |
| 46 | + { midiNoteNumber: 58, ledColorRgb: [255, 16, 16] }, |
| 47 | + { midiNoteNumber: 59, ledColorRgb: [255, 16, 32] }, |
| 48 | + { midiNoteNumber: 60, ledColorRgb: [255, 32, 64] }, |
| 49 | + { midiNoteNumber: 61, ledColorRgb: [255, 32, 96] } |
50 | 50 | ]; |
51 | 51 |
|
52 | 52 | /** |
|
0 commit comments