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:
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);
}