Spaces:
Running
on
Zero
Running
on
Zero
Commit
·
8559cde
1
Parent(s):
7426207
Update javascript/app.js
Browse files- javascript/app.js +23 -18
javascript/app.js
CHANGED
|
@@ -169,24 +169,29 @@ class MidiVisualizer extends HTMLElement{
|
|
| 169 |
}
|
| 170 |
|
| 171 |
getColor(track, channel) {
|
| 172 |
-
|
| 173 |
-
|
| 174 |
-
|
| 175 |
-
|
| 176 |
-
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
|
| 183 |
-
//
|
| 184 |
-
|
| 185 |
-
|
| 186 |
-
|
| 187 |
-
|
| 188 |
-
|
| 189 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 190 |
}
|
| 191 |
|
| 192 |
|
|
|
|
| 169 |
}
|
| 170 |
|
| 171 |
getColor(track, channel) {
|
| 172 |
+
const colors = [
|
| 173 |
+
[255, 0, 0], // Red
|
| 174 |
+
[255, 255, 0], // Yellow
|
| 175 |
+
[0, 128, 0], // Green
|
| 176 |
+
[0, 255, 255], // Cyan
|
| 177 |
+
[0, 0, 255], // Blue
|
| 178 |
+
[255, 192, 203], // Pink
|
| 179 |
+
[255, 165, 0], // Orange
|
| 180 |
+
[128, 0, 128], // Purple
|
| 181 |
+
[128, 128, 128], // Gray
|
| 182 |
+
[255, 255, 255], // White
|
| 183 |
+
[255, 215, 0], // Gold
|
| 184 |
+
[192, 192, 192] // Silver
|
| 185 |
+
];
|
| 186 |
+
|
| 187 |
+
// Calculate an index based on the track and channel
|
| 188 |
+
const index = (track + channel) % colors.length;
|
| 189 |
+
|
| 190 |
+
// Get the RGB values from the colors array
|
| 191 |
+
const [r, g, b] = colors[index];
|
| 192 |
+
|
| 193 |
+
// Return the RGB color in the format "rgb(r, g, b)"
|
| 194 |
+
return `r: ${r}, g: ${g}, b: ${b})`;
|
| 195 |
}
|
| 196 |
|
| 197 |
|