gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

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:
Msource/mqJucePlugin/mqController.cpp | 3++-
Msource/xtJucePlugin/xtController.cpp | 2+-
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; }