diff options
| author | sowgro <tpoke.ferrari@gmail.com> | 2025-12-17 00:54:20 -0500 |
|---|---|---|
| committer | sowgro <tpoke.ferrari@gmail.com> | 2025-12-17 00:54:20 -0500 |
| commit | 076634f74eff726359c8a3a0152f0ffa8eeef307 (patch) | |
| tree | a68c2417f576063c428147c8d3e68239e3e524dd /project/Core/Src/Project/parser.c | |
| parent | 3c1ec5b8ccde29f0c1c6733de863733f55b65139 (diff) | |
| download | 340-repo-Sowgro-multitrack-dev.tar.gz 340-repo-Sowgro-multitrack-dev.tar.bz2 340-repo-Sowgro-multitrack-dev.zip | |
start impl of multitrackmultitrack-dev
Diffstat (limited to 'project/Core/Src/Project/parser.c')
| -rw-r--r-- | project/Core/Src/Project/parser.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/project/Core/Src/Project/parser.c b/project/Core/Src/Project/parser.c index 55a8a53..82d0ce7 100644 --- a/project/Core/Src/Project/parser.c +++ b/project/Core/Src/Project/parser.c @@ -55,7 +55,11 @@ void parser_play_loop() { case NOTE_OFF_EVENT: remove_tone(curEvent.key_number); break; case NOTE_ON_EVENT: - add_tone(curEvent.key_number, curEvent.value); break; + if (curEvent.value != 0) { + add_tone(curEvent.key_number, curEvent.value); break; + } else { + remove_tone(curEvent.key_number); break; + } } tracks[i].curEventIndex++; } |
