From 821390436a90cac69169242c7faf34dc9c6b2105 Mon Sep 17 00:00:00 2001 From: Holger Wirtz Date: Tue, 24 May 2022 08:49:36 +0200 Subject: [PATCH] Added notesOff() when changing algorithm parameter (can be extended later for other parameters). --- src/mididevice.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mididevice.cpp b/src/mididevice.cpp index 6959b41..d96d089 100644 --- a/src/mididevice.cpp +++ b/src/mididevice.cpp @@ -441,6 +441,12 @@ void CMIDIDevice::HandleSystemExclusive(const uint8_t* pMessage, const size_t nL { LOGDBG("SysEx voice parameter change: Parameter %d value: %d",pMessage[4] + ((pMessage[3] & 0x03) * 128), pMessage[5]); m_pSynthesizer->setVoiceDataElement(pMessage[4] + ((pMessage[3] & 0x03) * 128), pMessage[5],nTG); + switch(pMessage[4] + ((pMessage[3] & 0x03) * 128)) + { + case 134: + m_pSynthesizer->notesOff(0,nTG); + break; + } } else if(sysex_return >= 500 && sysex_return < 600) {