diff --git a/runtime/elem/builtins/MIDI.h b/runtime/elem/builtins/MIDI.h index d42191a..f8eb59f 100644 --- a/runtime/elem/builtins/MIDI.h +++ b/runtime/elem/builtins/MIDI.h @@ -75,6 +75,12 @@ namespace elem voiceMap[voiceIndex].lastModified = steadyClock + time; } } + + if (event.message.isAllNotesOff()) + { + // Clear all voices on CC123 AllNotesOff + voiceMap.empty(); + } }); steadyClock += ctx.numSamples;