commit 1f7af0f018b5619a904f0846109f5d85ac7623b0
parent c824d67963d49582c1e99698e10ba0f78e85800b
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Wed, 6 Nov 2024 04:49:18 +0100
request arrangement after sending it to ensure that DSP can send upgraded patches back and the UI is updated correctly
Diffstat:
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/source/virusJucePlugin/VirusEditor.cpp b/source/virusJucePlugin/VirusEditor.cpp
@@ -412,6 +412,8 @@ namespace genericVirusUI
c.modifySingleDump(single, virusLib::BankNumber::EditBuffer, i);
c.activatePatch(single, i);
}
+
+ c.requestArrangement();
}
return;
}
diff --git a/source/virusLib/microcontroller.cpp b/source/virusLib/microcontroller.cpp
@@ -1313,7 +1313,8 @@ void Microcontroller::applyToMultiEditBuffer(const Page _page, const uint8_t _pa
case PAGE_C:
if (_param >= PART_MIDI_CHANNEL && _param <= PART_OUTPUT_SELECT)
{
- m_multiEditBuffer[MD_PART_MIDI_CHANNEL + ((_param-PART_MIDI_CHANNEL)*16) + _part] = _value;
+ const auto idx = MD_PART_MIDI_CHANNEL + ((_param-PART_MIDI_CHANNEL)*16) + _part;
+ m_multiEditBuffer[idx] = _value;
}
break;
}