Upload 4 files
Browse files- app.js +1 -1
- index.html +2 -3
- worker.js +0 -16
app.js
CHANGED
|
@@ -122,7 +122,7 @@ const midiStartBarTimeEl = document.querySelector("#midiStartBarTime");
|
|
| 122 |
const midiBpmModeGroup = document.querySelector("#midiBpmModeGroup");
|
| 123 |
const midiBpmModeButtons = midiBpmModeGroup ? midiBpmModeGroup.querySelectorAll(".toggle-btn") : [];
|
| 124 |
|
| 125 |
-
let activePlayingStyle = "
|
| 126 |
let midiBpmMode = "lock";
|
| 127 |
let midiTokens = [];
|
| 128 |
let midiStartBar = 0;
|
|
|
|
| 122 |
const midiBpmModeGroup = document.querySelector("#midiBpmModeGroup");
|
| 123 |
const midiBpmModeButtons = midiBpmModeGroup ? midiBpmModeGroup.querySelectorAll(".toggle-btn") : [];
|
| 124 |
|
| 125 |
+
let activePlayingStyle = "beethoven";
|
| 126 |
let midiBpmMode = "lock";
|
| 127 |
let midiTokens = [];
|
| 128 |
let midiStartBar = 0;
|
index.html
CHANGED
|
@@ -201,14 +201,13 @@
|
|
| 201 |
<button type="button" class="toggle-btn" data-value="default">Start from Blank</button>
|
| 202 |
<button type="button" class="toggle-btn" data-value="midi">Start from MIDI</button>
|
| 203 |
<button type="button" class="toggle-btn" data-value="bach">Bach</button>
|
| 204 |
-
<button type="button" class="toggle-btn
|
| 205 |
<button type="button" class="toggle-btn" data-value="bach_symphony_2hand">Grand Symphony (2-Hand)</button>
|
| 206 |
<button type="button" class="toggle-btn" data-value="mozart">Mozart</button>
|
| 207 |
<button type="button" class="toggle-btn" data-value="chopin">Chopin</button>
|
| 208 |
<button type="button" class="toggle-btn" data-value="debussy">Debussy</button>
|
| 209 |
-
<button type="button" class="toggle-btn" data-value="beethoven">Beethoven</button>
|
| 210 |
<button type="button" class="toggle-btn" data-value="satie">Satie</button>
|
| 211 |
-
<button type="button" class="toggle-btn" data-value="dark">Dark</button>
|
| 212 |
</div>
|
| 213 |
|
| 214 |
<!-- MIDI Seeding Controls (Expandable if active) -->
|
|
|
|
| 201 |
<button type="button" class="toggle-btn" data-value="default">Start from Blank</button>
|
| 202 |
<button type="button" class="toggle-btn" data-value="midi">Start from MIDI</button>
|
| 203 |
<button type="button" class="toggle-btn" data-value="bach">Bach</button>
|
| 204 |
+
<button type="button" class="toggle-btn" data-value="bach_symphony">Grand Symphony</button>
|
| 205 |
<button type="button" class="toggle-btn" data-value="bach_symphony_2hand">Grand Symphony (2-Hand)</button>
|
| 206 |
<button type="button" class="toggle-btn" data-value="mozart">Mozart</button>
|
| 207 |
<button type="button" class="toggle-btn" data-value="chopin">Chopin</button>
|
| 208 |
<button type="button" class="toggle-btn" data-value="debussy">Debussy</button>
|
| 209 |
+
<button type="button" class="toggle-btn active" data-value="beethoven">Beethoven</button>
|
| 210 |
<button type="button" class="toggle-btn" data-value="satie">Satie</button>
|
|
|
|
| 211 |
</div>
|
| 212 |
|
| 213 |
<!-- MIDI Seeding Controls (Expandable if active) -->
|
worker.js
CHANGED
|
@@ -528,22 +528,6 @@ async function warmPrompt() {
|
|
| 528 |
"POS_48", "NOTE_57", "DUR_24", "VEL_3", "NOTE_62", "DUR_24", "VEL_3", "NOTE_66", "DUR_24", "VEL_3",
|
| 529 |
"BAR"
|
| 530 |
];
|
| 531 |
-
} else if (playingStyle === "dark") {
|
| 532 |
-
allTokensStr = [
|
| 533 |
-
"BOS", "BPM_76", "GRID_64",
|
| 534 |
-
"BAR",
|
| 535 |
-
// Original dark prelude: chromatic bass motion and tense minor voicings.
|
| 536 |
-
"POS_0", "NOTE_33", "DUR_16", "VEL_6", "NOTE_45", "DUR_16", "VEL_6", "NOTE_60", "DUR_12", "VEL_5", "NOTE_64", "DUR_12", "VEL_5",
|
| 537 |
-
"POS_16", "NOTE_32", "DUR_16", "VEL_6", "NOTE_44", "DUR_16", "VEL_6", "NOTE_59", "DUR_12", "VEL_5", "NOTE_63", "DUR_12", "VEL_5",
|
| 538 |
-
"POS_32", "NOTE_31", "DUR_16", "VEL_7", "NOTE_43", "DUR_16", "VEL_7", "NOTE_58", "DUR_12", "VEL_5", "NOTE_62", "DUR_12", "VEL_5",
|
| 539 |
-
"POS_48", "NOTE_30", "DUR_16", "VEL_7", "NOTE_42", "DUR_16", "VEL_7", "NOTE_57", "DUR_12", "VEL_6", "NOTE_61", "DUR_12", "VEL_6",
|
| 540 |
-
"BAR",
|
| 541 |
-
"POS_0", "NOTE_29", "DUR_16", "VEL_7", "NOTE_41", "DUR_16", "VEL_7", "NOTE_56", "DUR_12", "VEL_5", "NOTE_60", "DUR_12", "VEL_5",
|
| 542 |
-
"POS_16", "NOTE_34", "DUR_16", "VEL_6", "NOTE_46", "DUR_16", "VEL_6", "NOTE_61", "DUR_12", "VEL_5", "NOTE_65", "DUR_12", "VEL_5",
|
| 543 |
-
"POS_32", "NOTE_35", "DUR_16", "VEL_6", "NOTE_47", "DUR_16", "VEL_6", "NOTE_62", "DUR_12", "VEL_5", "NOTE_66", "DUR_12", "VEL_5",
|
| 544 |
-
"POS_48", "NOTE_36", "DUR_16", "VEL_7", "NOTE_48", "DUR_16", "VEL_7", "NOTE_60", "DUR_16", "VEL_6", "NOTE_63", "DUR_16", "VEL_6",
|
| 545 |
-
"BAR"
|
| 546 |
-
];
|
| 547 |
} else {
|
| 548 |
allTokensStr = ["BOS", "BPM_120", "GRID_64", "BAR", "POS_0"];
|
| 549 |
}
|
|
|
|
| 528 |
"POS_48", "NOTE_57", "DUR_24", "VEL_3", "NOTE_62", "DUR_24", "VEL_3", "NOTE_66", "DUR_24", "VEL_3",
|
| 529 |
"BAR"
|
| 530 |
];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 531 |
} else {
|
| 532 |
allTokensStr = ["BOS", "BPM_120", "GRID_64", "BAR", "POS_0"];
|
| 533 |
}
|