diff --git a/src/core/MidiInterface.cpp b/src/core/MidiInterface.cpp index e30d9429..eef0c43f 100644 --- a/src/core/MidiInterface.cpp +++ b/src/core/MidiInterface.cpp @@ -99,7 +99,6 @@ std::string MidiIO::getPortName(int portId) { } void MidiIO::setPortId(int portId) { - resetMidi(); // reset Midi values // Close port if it was previously opened if (rtMidi->isPortOpen()) { @@ -119,6 +118,7 @@ struct MidiItem : MenuItem { int portId; void onAction() { + midiModule->resetMidi(); // reset Midi values midiModule->setPortId(portId); } }; @@ -163,6 +163,7 @@ struct ChannelItem : MenuItem { int channel; void onAction() { + midiModule->resetMidi(); // reset Midi values midiModule->setChannel(channel); } };