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 fa7c89f6be1dfe244d3f13407d02e57620788b7d
parent bbc8d602e383e1bc38c61de16d037af45e2ecfea
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Thu, 15 Aug 2024 14:17:40 +0200

implement physical midi port selection

Diffstat:
Msource/nord/n2x/n2xJucePlugin/n2xEditor.cpp | 4++++
Msource/nord/n2x/n2xJucePlugin/n2xEditor.h | 2++
2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/source/nord/n2x/n2xJucePlugin/n2xEditor.cpp b/source/nord/n2x/n2xJucePlugin/n2xEditor.cpp @@ -15,6 +15,8 @@ #include "n2xPluginProcessor.h" #include "n2xVmMap.h" +#include "jucePluginEditorLib/midiPorts.h" + #include "jucePluginLib/parameterbinding.h" #include "jucePluginLib/pluginVersion.h" @@ -81,6 +83,7 @@ namespace n2xJucePlugin m_octLed.reset(new OctLed(*this)); m_parts.reset(new Parts(*this)); m_vmMap.reset(new VmMap(*this, m_parameterBinding)); + m_midiPorts.reset(new jucePluginEditorLib::MidiPorts(*this, getProcessor())); onPartChanged.set(m_controller.onCurrentPartChanged, [this](const uint8_t& _part) { @@ -129,6 +132,7 @@ namespace n2xJucePlugin m_octLed.reset(); m_parts.reset(); m_vmMap.reset(); + m_midiPorts.reset(); } const char* Editor::findEmbeddedResource(const std::string& _filename, uint32_t& _size) diff --git a/source/nord/n2x/n2xJucePlugin/n2xEditor.h b/source/nord/n2x/n2xJucePlugin/n2xEditor.h @@ -5,6 +5,7 @@ namespace jucePluginEditorLib { + class MidiPorts; class FocusedParameter; class Processor; } @@ -78,6 +79,7 @@ namespace n2xJucePlugin std::unique_ptr<OctLed> m_octLed; std::unique_ptr<Parts> m_parts; std::unique_ptr<VmMap> m_vmMap; + std::unique_ptr<jucePluginEditorLib::MidiPorts> m_midiPorts; pluginLib::EventListener<uint8_t> onPartChanged;