From 32b95a7e49dae6820bdd68829eb6fd7545909e3d Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Wed, 29 Oct 2025 02:13:12 -0400 Subject: [PATCH] Initialize dsp::MidiParser::releaseVelocityEnabled in reset(). --- include/dsp/midi.hpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/include/dsp/midi.hpp b/include/dsp/midi.hpp index 38892abb..f9545a30 100644 --- a/include/dsp/midi.hpp +++ b/include/dsp/midi.hpp @@ -332,13 +332,13 @@ struct MidiParser { /** Resets settings and performance state */ void reset() { - clock = 0; - smooth = true; channels = 1; - polyMode = ROTATE_MODE; monoMode = LAST_PRIORITY_MODE; retriggerOnResume = false; + polyMode = ROTATE_MODE; + releaseVelocityEnabled = false; pwRange = 2.f; + smooth = true; clockDivision = 24; setFilterLambda(30.f); panic(); @@ -346,6 +346,8 @@ struct MidiParser { /** Resets performance state */ void panic() { + clock = 0; + pedal = false; for (uint8_t c = 0; c < MAX_CHANNELS; c++) { // Middle C notes[c] = 60; @@ -357,7 +359,6 @@ struct MidiParser { pwFilters[c].reset(); modFilters[c].reset(); } - pedal = false; rotateIndex = -1; heldNotes.clear(); }