Browse Source

Initialize dsp::MidiParser::releaseVelocityEnabled in reset().

tags/v2.6.5
Andrew Belt 3 months ago
parent
commit
32b95a7e49
1 changed files with 5 additions and 4 deletions
  1. +5
    -4
      include/dsp/midi.hpp

+ 5
- 4
include/dsp/midi.hpp View File

@@ -332,13 +332,13 @@ struct MidiParser {


/** Resets settings and performance state */ /** Resets settings and performance state */
void reset() { void reset() {
clock = 0;
smooth = true;
channels = 1; channels = 1;
polyMode = ROTATE_MODE;
monoMode = LAST_PRIORITY_MODE; monoMode = LAST_PRIORITY_MODE;
retriggerOnResume = false; retriggerOnResume = false;
polyMode = ROTATE_MODE;
releaseVelocityEnabled = false;
pwRange = 2.f; pwRange = 2.f;
smooth = true;
clockDivision = 24; clockDivision = 24;
setFilterLambda(30.f); setFilterLambda(30.f);
panic(); panic();
@@ -346,6 +346,8 @@ struct MidiParser {


/** Resets performance state */ /** Resets performance state */
void panic() { void panic() {
clock = 0;
pedal = false;
for (uint8_t c = 0; c < MAX_CHANNELS; c++) { for (uint8_t c = 0; c < MAX_CHANNELS; c++) {
// Middle C // Middle C
notes[c] = 60; notes[c] = 60;
@@ -357,7 +359,6 @@ struct MidiParser {
pwFilters[c].reset(); pwFilters[c].reset();
modFilters[c].reset(); modFilters[c].reset();
} }
pedal = false;
rotateIndex = -1; rotateIndex = -1;
heldNotes.clear(); heldNotes.clear();
} }


Loading…
Cancel
Save