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 4b7e6cc5dff6da8a748862c2b386c35826ca6d6b
parent a40dc740e14f74c52225d2e349140b91de87df7b
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Tue, 27 Aug 2024 19:35:23 +0200

fix state not updated after preset load

Diffstat:
Mdoc/changelog.txt | 7+++++++
Msource/nord/n2x/n2xJucePlugin/n2xController.cpp | 16++++++++--------
2 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/doc/changelog.txt b/doc/changelog.txt @@ -1,5 +1,12 @@ Release Notes +1.3.20 + +NodalRed2x: + +- [Fix] UI state not updated when loading preset via DAW +- [Fix] Synth lost state of previously loaded DAW preset after switching the active part + 1.3.19 Framework: diff --git a/source/nord/n2x/n2xJucePlugin/n2xController.cpp b/source/nord/n2x/n2xJucePlugin/n2xController.cpp @@ -35,14 +35,7 @@ namespace n2xJucePlugin { registerParams(_p); - requestDump(n2x::SysexByte::SingleRequestBankEditBuffer, 0); // single edit buffers A-D - requestDump(n2x::SysexByte::SingleRequestBankEditBuffer, 1); - requestDump(n2x::SysexByte::SingleRequestBankEditBuffer, 2); - requestDump(n2x::SysexByte::SingleRequestBankEditBuffer, 3); - - requestDump(n2x::SysexByte::MultiRequestBankEditBuffer, 0); // performance edit buffer - - requestDump(n2x::SysexByte::EmuGetPotsPosition, 0); + Controller::onStateLoaded(); m_currentPartChanged.set(onCurrentPartChanged, [this](const uint8_t& _part) { @@ -54,6 +47,13 @@ namespace n2xJucePlugin void Controller::onStateLoaded() { + requestDump(n2x::SysexByte::SingleRequestBankEditBuffer, 0); // single edit buffers A-D + requestDump(n2x::SysexByte::SingleRequestBankEditBuffer, 1); + requestDump(n2x::SysexByte::SingleRequestBankEditBuffer, 2); + requestDump(n2x::SysexByte::SingleRequestBankEditBuffer, 3); + + requestDump(n2x::SysexByte::MultiRequestBankEditBuffer, 0); // performance edit buffer + requestDump(n2x::SysexByte::EmuGetPotsPosition, 0); }