| @@ -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(); | ||||
| } | } | ||||