commit 87dd001f5e2660902404125cd00fba0617a7e46a
parent 4af7542aca3ba5ce7319cdeaf9e16cd4b5d5fb37
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Sat, 18 May 2024 15:10:14 +0200
do not parse sysex dump via controller directly, request the sent patch back from HW
Diffstat:
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/source/mqJucePlugin/mqController.cpp b/source/mqJucePlugin/mqController.cpp
@@ -89,7 +89,8 @@ void Controller::sendSingle(const std::vector<uint8_t>& _sysex, const uint8_t _p
}
pluginLib::Controller::sendSysEx(data);
- parseSysexMessage(data);
+ requestSingle(isMultiMode() ? mqLib::MidiBufferNum::SingleEditBufferMultiMode : mqLib::MidiBufferNum::SingleEditBufferSingleMode,
+ isMultiMode() ? mqLib::MidiSoundLocation::EditBufferFirstMultiSingle : mqLib::MidiSoundLocation::EditBufferCurrentSingle);
}
std::string Controller::loadParameterDescriptions()
diff --git a/source/xtJucePlugin/xtController.cpp b/source/xtJucePlugin/xtController.cpp
@@ -116,7 +116,7 @@ bool Controller::sendSingle(const std::vector<uint8_t>& _sysex, const uint8_t _p
return false;
pluginLib::Controller::sendSysEx(data);
- parseSysexMessage(data);
+ requestSingle(isMultiMode() ? xt::LocationH::SingleEditBufferMultiMode : xt::LocationH::SingleEditBufferSingleMode, 0);
return true;
}