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 22b02a8015a0ef5d620c6a3de92e6581f13b150a
parent e501ddf1339da4d61531ec7668161bd2b1f1566c
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date:   Thu, 12 Sep 2024 20:08:31 +0200

remove direct access to device

Diffstat:
Msource/nord/n2x/n2xJucePlugin/n2xEditor.cpp | 9++++-----
1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/source/nord/n2x/n2xJucePlugin/n2xEditor.cpp b/source/nord/n2x/n2xJucePlugin/n2xEditor.cpp @@ -1,7 +1,5 @@ #include "n2xEditor.h" -#include "BinaryData.h" - #include "n2xArp.h" #include "n2xController.h" #include "n2xFocusedParameter.h" @@ -22,6 +20,7 @@ #include "jucePluginLib/pluginVersion.h" #include "n2xLib/n2xdevice.h" +#include "n2xLib/n2xromloader.h" namespace n2xJucePlugin { @@ -58,13 +57,13 @@ namespace n2xJucePlugin if(auto* romSelector = findComponentT<juce::ComboBox>("RomSelector")) { - const auto* dev = dynamic_cast<const n2x::Device*>(getProcessor().getPlugin().getDevice()); + const auto rom = n2x::RomLoader::findROM(); - if(dev != nullptr && getProcessor().isPluginValid()) + if(rom.isValid()) { constexpr int id = 1; - const auto name = juce::File(dev->getRomFilename()).getFileName(); + const auto name = juce::File(rom.getFilename()).getFileName(); romSelector->addItem(name, id); } else