diff --git a/Makefile b/Makefile index 2f737f2f6..29ceb562f 100644 --- a/Makefile +++ b/Makefile @@ -113,8 +113,8 @@ WIDGETS = \ WIDGETS: $(WIDGETS) -source/%.py: source/modules/widgets/%.py - $(LINK) modules/widgets/$*.py $@ +source/%.py: source/widgets/%.py + $(LINK) widgets/$*.py $@ # -------------------------------------------------------------- diff --git a/source/backend/CarlaStandalone.hpp b/source/backend/CarlaHost.hpp similarity index 98% rename from source/backend/CarlaStandalone.hpp rename to source/backend/CarlaHost.hpp index eb81e0423..2a6fc8f51 100644 --- a/source/backend/CarlaStandalone.hpp +++ b/source/backend/CarlaHost.hpp @@ -1,5 +1,5 @@ /* - * Carla Standalone API + * Carla Host API * Copyright (C) 2011-2013 Filipe Coelho * * This program is free software; you can redistribute it and/or @@ -15,17 +15,17 @@ * For a full copy of the GNU General Public License see the doc/GPL.txt file. */ -#ifndef CARLA_STANDALONE_HPP_INCLUDED -#define CARLA_STANDALONE_HPP_INCLUDED +#ifndef CARLA_HOST_HPP_INCLUDED +#define CARLA_HOST_HPP_INCLUDED #include "CarlaBackend.hpp" /*! - * @defgroup CarlaStandaloneAPI Carla Standalone API + * @defgroup CarlaHostAPI Carla Host API * - * The Carla Standalone API. + * The Carla Host API. * - * This API makes it possible to use the Carla Backend in a Standalone application.\n + * This API makes it possible to use the Carla Backend in a Host application.\n * All functions are C-compatible, making it possible to use this API in non-C++ hosts. * * None of the returned values in this API calls need to be deleted or free'd.\n @@ -729,4 +729,4 @@ CARLA_EXPORT bool carla_engine_init_bridge(const char* audioBaseName, const char /**@}*/ -#endif // CARLA_STANDALONE_HPP_INCLUDED +#endif // CARLA_HOST_HPP_INCLUDED diff --git a/source/backend/native/notes/DistrhoPluginNotes.cpp b/source/backend/native/notes/DistrhoPluginNotes.cpp deleted file mode 100644 index d91e286e1..000000000 --- a/source/backend/native/notes/DistrhoPluginNotes.cpp +++ /dev/null @@ -1,121 +0,0 @@ -/* - * DISTRHO Notes Plugin - * Copyright (C) 2012-2013 Filipe Coelho - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. - */ - -#include "DistrhoPluginNotes.hpp" - -#include - -START_NAMESPACE_DISTRHO - -// ----------------------------------------------------------------------- - -DistrhoPluginNotes::DistrhoPluginNotes() - : Plugin(1, 0, 103) // 1 parameter, 0 programs, 103 states -{ - fCurPage = 0; -} - -DistrhoPluginNotes::~DistrhoPluginNotes() -{ -} - -// ----------------------------------------------------------------------- -// Init - -void DistrhoPluginNotes::d_initParameter(uint32_t index, Parameter& parameter) -{ - if (index != 0) - return; - - parameter.hints = PARAMETER_IS_AUTOMABLE | PARAMETER_IS_INTEGER; - parameter.name = "Page"; - parameter.symbol = "page"; - parameter.ranges.def = 1; - parameter.ranges.min = 1; - parameter.ranges.max = 100; - parameter.ranges.step = 1; - parameter.ranges.stepSmall = 1; - parameter.ranges.stepLarge = 10; -} - -void DistrhoPluginNotes::d_initStateKey(uint32_t index, d_string& stateKey) -{ - switch (index) - { - case 0: - stateKey = "readOnly"; - break; - case 1 ... 100: - stateKey = "pageText #" + d_string(index); - break; - case 101: - stateKey = "guiWidth"; - break; - case 102: - stateKey = "guiHeight"; - break; - } -} - -// ----------------------------------------------------------------------- -// Internal data - -float DistrhoPluginNotes::d_getParameterValue(uint32_t index) const -{ - if (index != 0) - return 0.0f; - - return fCurPage; -} - -void DistrhoPluginNotes::d_setParameterValue(uint32_t index, float value) -{ - if (index != 0) - return; - - fCurPage = int(value); -} - -void DistrhoPluginNotes::d_setState(const char*, const char*) -{ - // do nothing, used only for UI state -} - -// ----------------------------------------------------------------------- -// Process - -void DistrhoPluginNotes::d_run(float** inputs, float** outputs, uint32_t frames, uint32_t, const MidiEvent*) -{ - float* in1 = inputs[0]; - float* in2 = inputs[1]; - float* out1 = outputs[0]; - float* out2 = outputs[1]; - - std::memcpy(out1, in1, sizeof(float)*frames); - std::memcpy(out2, in2, sizeof(float)*frames); -} - -// ----------------------------------------------------------------------- - -Plugin* createPlugin() -{ - return new DistrhoPluginNotes(); -} - -// ----------------------------------------------------------------------- - -END_NAMESPACE_DISTRHO diff --git a/source/backend/native/notes/DistrhoPluginNotes.hpp b/source/backend/native/notes/DistrhoPluginNotes.hpp deleted file mode 100644 index 128ae6562..000000000 --- a/source/backend/native/notes/DistrhoPluginNotes.hpp +++ /dev/null @@ -1,90 +0,0 @@ -/* - * DISTRHO Notes Plugin - * Copyright (C) 2012-2013 Filipe Coelho - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. - */ - -#ifndef DISTRHO_PLUGIN_NOTES_HPP_INCLUDED -#define DISTRHO_PLUGIN_NOTES_HPP_INCLUDED - -#include "DistrhoPlugin.hpp" - -START_NAMESPACE_DISTRHO - -// ----------------------------------------------------------------------- - -class DistrhoPluginNotes : public Plugin -{ -public: - DistrhoPluginNotes(); - ~DistrhoPluginNotes() override; - -protected: - // ------------------------------------------------------------------- - // Information - - const char* d_getLabel() const noexcept override - { - return "Notes"; - } - - const char* d_getMaker() const noexcept override - { - return "DISTRHO"; - } - - const char* d_getLicense() const noexcept override - { - return "GPL v2+"; - } - - uint32_t d_getVersion() const noexcept override - { - return 0x1000; - } - - long d_getUniqueId() const noexcept override - { - return d_cconst('D', 'N', 'o', 't'); - } - - // ------------------------------------------------------------------- - // Init - - void d_initParameter(uint32_t index, Parameter& parameter) override; - void d_initStateKey(uint32_t index, d_string& stateKeyName) override; - - // ------------------------------------------------------------------- - // Internal data - - float d_getParameterValue(uint32_t index) const override; - void d_setParameterValue(uint32_t index, float value) override; - void d_setState(const char* key, const char* value) override; - - // ------------------------------------------------------------------- - // Process - - void d_run(float** inputs, float** outputs, uint32_t frames, uint32_t midiEventCount, const MidiEvent* midiEvents) override; - - // ------------------------------------------------------------------- - -private: - int fCurPage; -}; - -// ----------------------------------------------------------------------- - -END_NAMESPACE_DISTRHO - -#endif // DISTRHO_PLUGIN_NOTES_HPP_INCLUDED diff --git a/source/backend/native/notes/DistrhoUINotes.cpp b/source/backend/native/notes/DistrhoUINotes.cpp deleted file mode 100644 index 632904c95..000000000 --- a/source/backend/native/notes/DistrhoUINotes.cpp +++ /dev/null @@ -1,222 +0,0 @@ -/* - * DISTRHO Notes Plugin - * Copyright (C) 2012-2013 Filipe Coelho - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. - */ - -#include "DistrhoUINotes.hpp" - -#include - -START_NAMESPACE_DISTRHO - -#include "moc_DistrhoUINotes.cpp" - -// ----------------------------------------------------------------------- - -DistrhoUINotes::DistrhoUINotes() - : QtUI(), - fCurPage(1), - fSaveSizeNowChecker(-1), - fSaveTextNowChecker(-1), - fTextEdit(this), - fButton(this), - fProgressBar(this), - fSpacer(this), - fGridLayout(this) -{ - fButton.setCheckable(true); - fButton.setChecked(true); - fButton.setText("Edit"); - fButton.setFixedSize(fButton.minimumSizeHint()); - - fProgressBar.set_minimum(1); - fProgressBar.set_maximum(100); - fProgressBar.set_value(1); - - fSpacer.setText(""); - fSpacer.setFixedSize(5, 5); - - fTextEdit.setReadOnly(false); - - setLayout(&fGridLayout); - fGridLayout.addWidget(&fTextEdit, 0, 0, 1, 3); - fGridLayout.addWidget(&fButton, 1, 0, 1, 1); - fGridLayout.addWidget(&fProgressBar, 1, 1, 1, 1); - fGridLayout.addWidget(&fSpacer, 1, 2, 1, 1); - fGridLayout.setContentsMargins(0, 0, 0, 0); - - connect(&fButton, SIGNAL(clicked(bool)), SLOT(buttonClicked(bool))); - connect(&fProgressBar, SIGNAL(valueChangedFromBar(float)), SLOT(progressBarValueChanged(float))); - connect(&fTextEdit, SIGNAL(textChanged()), SLOT(textChanged())); - - setSize(300, 200); -} - -DistrhoUINotes::~DistrhoUINotes() -{ -} - -void DistrhoUINotes::saveCurrentTextState() -{ - QString pageKey = QString("pageText #%1").arg(fCurPage); - QString pageValue = fTextEdit.toPlainText(); - - if (pageValue != fNotes[fCurPage-1]) - { - fNotes[fCurPage-1] = pageValue; - d_setState(pageKey.toUtf8().constData(), pageValue.toUtf8().constData()); - } -} - -// ----------------------------------------------------------------------- -// DSP Callbacks - -void DistrhoUINotes::d_parameterChanged(uint32_t index, float value) -{ - if (index != 0) - return; - - int nextCurPage = value; - - if (nextCurPage != fCurPage && nextCurPage >= 1 && nextCurPage <= 100) - { - saveCurrentTextState(); - fCurPage = nextCurPage; - - fTextEdit.setPlainText(fNotes[fCurPage-1]); - fProgressBar.set_value(fCurPage); - fProgressBar.update(); - } -} - -void DistrhoUINotes::d_stateChanged(const char* key, const char* value) -{ - if (std::strcmp(key, "guiWidth") == 0) - { - bool ok; - int width = QString(value).toInt(&ok); - - if (ok && width > 0) - setSize(width, height()); - } - - else if (std::strcmp(key, "guiHeight") == 0) - { - bool ok; - int height = QString(value).toInt(&ok); - - if (ok && height > 0) - setSize(width(), height); - } - - else if (std::strncmp(key, "pageText #", 10) == 0) - { - bool ok; - int pageIndex = QString(key+10).toInt(&ok); - - if (ok && pageIndex >= 1 && pageIndex <= 100) - { - fNotes[pageIndex-1] = QString(value); - - if (pageIndex == fCurPage) - fTextEdit.setPlainText(fNotes[pageIndex-1]); - } - } - - else if (strcmp(key, "readOnly") == 0) - { - bool readOnly = !strcmp(value, "yes"); - fButton.setChecked(!readOnly); - fTextEdit.setReadOnly(readOnly); - } -} - -// ----------------------------------------------------------------------- -// UI Callbacks - -void DistrhoUINotes::d_uiIdle() -{ - if (fSaveSizeNowChecker == 11) - { - d_setState("guiWidth", QString::number(width()).toUtf8().constData()); - d_setState("guiHeight", QString::number(height()).toUtf8().constData()); - fSaveSizeNowChecker = -1; - } - - if (fSaveTextNowChecker == 11) - { - saveCurrentTextState(); - fSaveTextNowChecker = -1; - } - - if (fSaveSizeNowChecker >= 0) - fSaveSizeNowChecker++; - - if (fSaveTextNowChecker >= 0) - fSaveTextNowChecker++; -} - -void DistrhoUINotes::resizeEvent(QResizeEvent* event) -{ - fSaveSizeNowChecker = 0; - QtUI::resizeEvent(event); -} - -// ----------------------------------------------------------------------- - -void DistrhoUINotes::buttonClicked(bool click) -{ - bool readOnly = !click; - fTextEdit.setReadOnly(readOnly); - - d_setState("readOnly", readOnly ? "yes" : "no"); -} - -void DistrhoUINotes::progressBarValueChanged(float value) -{ - value = rint(value); - - if (fCurPage == (int)value) - return; - - // maybe save current text before changing page - if (fSaveTextNowChecker >= 0 && value >= 1.0f && value <= 100.0f) - { - saveCurrentTextState(); - fSaveTextNowChecker = -1; - } - - // change current page - d_parameterChanged(0, value); - - // tell host about this change - d_setParameterValue(0, value); -} - -void DistrhoUINotes::textChanged() -{ - fSaveTextNowChecker = 0; -} - -// ----------------------------------------------------------------------- - -UI* createUI() -{ - return new DistrhoUINotes(); -} - -// ----------------------------------------------------------------------- - -END_NAMESPACE_DISTRHO diff --git a/source/backend/native/notes/DistrhoUINotes.hpp b/source/backend/native/notes/DistrhoUINotes.hpp deleted file mode 100644 index 83b8db867..000000000 --- a/source/backend/native/notes/DistrhoUINotes.hpp +++ /dev/null @@ -1,113 +0,0 @@ -/* - * DISTRHO Notes Plugin - * Copyright (C) 2012-2013 Filipe Coelho - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License as - * published by the Free Software Foundation; either version 2 of - * the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * For a full copy of the GNU General Public License see the doc/GPL.txt file. - */ - -#ifndef DISTRHO_UI_NOTES_HPP_INCLUDED -#define DISTRHO_UI_NOTES_HPP_INCLUDED - -#include "DistrhoUIQt.hpp" -#include "paramspinbox.hpp" - -#if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)) -# include -# include -# include -# include -# include -#else -# include -# include -# include -# include -#endif - -class QResizeEvent; - -START_NAMESPACE_DISTRHO - -// ----------------------------------------------------------------------- - -class DistrhoUINotes : public QtUI -{ - Q_OBJECT - -public: - DistrhoUINotes(); - ~DistrhoUINotes() override; - -protected: - // ------------------------------------------------------------------- - // Information - - bool d_isResizable() const noexcept override - { - return true; - } - - uint d_getMinimumWidth() const noexcept override - { - return 180; - } - - uint d_getMinimumHeight() const noexcept override - { - return 150; - } - - // ------------------------------------------------------------------- - // DSP Callbacks - - void d_parameterChanged(uint32_t index, float value) override; - void d_stateChanged(const char* key, const char* value) override; - - // ------------------------------------------------------------------- - // UI Callbacks - - void d_uiIdle() override; - - // ------------------------------------------------------------------- - // listen for resize events - - void resizeEvent(QResizeEvent*) override; - - // ------------------------------------------------------------------- - -private slots: - void buttonClicked(bool click); - void progressBarValueChanged(float value); - void textChanged(); - -private: - int fCurPage; - int fSaveSizeNowChecker; - int fSaveTextNowChecker; - - QString fNotes[100]; - - QTextEdit fTextEdit; - QPushButton fButton; - ParamProgressBar fProgressBar; - QLabel fSpacer; - QGridLayout fGridLayout; - - void saveCurrentTextState(); -}; - -// ----------------------------------------------------------------------- - -END_NAMESPACE_DISTRHO - -#endif // DISTRHO_UI_NOTES_HPP_INCLUDED diff --git a/source/backend/native/3bandeq/DistrhoArtwork3BandEQ.cpp b/source/modules/carla_native/3bandeq/DistrhoArtwork3BandEQ.cpp similarity index 100% rename from source/backend/native/3bandeq/DistrhoArtwork3BandEQ.cpp rename to source/modules/carla_native/3bandeq/DistrhoArtwork3BandEQ.cpp diff --git a/source/backend/native/3bandeq/DistrhoArtwork3BandEQ.hpp b/source/modules/carla_native/3bandeq/DistrhoArtwork3BandEQ.hpp similarity index 100% rename from source/backend/native/3bandeq/DistrhoArtwork3BandEQ.hpp rename to source/modules/carla_native/3bandeq/DistrhoArtwork3BandEQ.hpp diff --git a/source/backend/native/3bandeq/DistrhoPlugin3BandEQ.cpp b/source/modules/carla_native/3bandeq/DistrhoPlugin3BandEQ.cpp similarity index 100% rename from source/backend/native/3bandeq/DistrhoPlugin3BandEQ.cpp rename to source/modules/carla_native/3bandeq/DistrhoPlugin3BandEQ.cpp diff --git a/source/backend/native/3bandeq/DistrhoPlugin3BandEQ.hpp b/source/modules/carla_native/3bandeq/DistrhoPlugin3BandEQ.hpp similarity index 100% rename from source/backend/native/3bandeq/DistrhoPlugin3BandEQ.hpp rename to source/modules/carla_native/3bandeq/DistrhoPlugin3BandEQ.hpp diff --git a/source/backend/native/3bandeq/DistrhoPluginInfo.h b/source/modules/carla_native/3bandeq/DistrhoPluginInfo.h similarity index 100% rename from source/backend/native/3bandeq/DistrhoPluginInfo.h rename to source/modules/carla_native/3bandeq/DistrhoPluginInfo.h diff --git a/source/backend/native/3bandeq/DistrhoUI3BandEQ.cpp b/source/modules/carla_native/3bandeq/DistrhoUI3BandEQ.cpp similarity index 100% rename from source/backend/native/3bandeq/DistrhoUI3BandEQ.cpp rename to source/modules/carla_native/3bandeq/DistrhoUI3BandEQ.cpp diff --git a/source/backend/native/3bandeq/DistrhoUI3BandEQ.hpp b/source/modules/carla_native/3bandeq/DistrhoUI3BandEQ.hpp similarity index 100% rename from source/backend/native/3bandeq/DistrhoUI3BandEQ.hpp rename to source/modules/carla_native/3bandeq/DistrhoUI3BandEQ.hpp diff --git a/source/backend/native/3bandeq/artwork/about.png b/source/modules/carla_native/3bandeq/artwork/about.png similarity index 100% rename from source/backend/native/3bandeq/artwork/about.png rename to source/modules/carla_native/3bandeq/artwork/about.png diff --git a/source/backend/native/3bandeq/artwork/aboutButtonHover.png b/source/modules/carla_native/3bandeq/artwork/aboutButtonHover.png similarity index 100% rename from source/backend/native/3bandeq/artwork/aboutButtonHover.png rename to source/modules/carla_native/3bandeq/artwork/aboutButtonHover.png diff --git a/source/backend/native/3bandeq/artwork/aboutButtonNormal.png b/source/modules/carla_native/3bandeq/artwork/aboutButtonNormal.png similarity index 100% rename from source/backend/native/3bandeq/artwork/aboutButtonNormal.png rename to source/modules/carla_native/3bandeq/artwork/aboutButtonNormal.png diff --git a/source/backend/native/3bandeq/artwork/background.png b/source/modules/carla_native/3bandeq/artwork/background.png similarity index 100% rename from source/backend/native/3bandeq/artwork/background.png rename to source/modules/carla_native/3bandeq/artwork/background.png diff --git a/source/backend/native/3bandeq/artwork/knob.png b/source/modules/carla_native/3bandeq/artwork/knob.png similarity index 100% rename from source/backend/native/3bandeq/artwork/knob.png rename to source/modules/carla_native/3bandeq/artwork/knob.png diff --git a/source/backend/native/3bandeq/artwork/slider.png b/source/modules/carla_native/3bandeq/artwork/slider.png similarity index 100% rename from source/backend/native/3bandeq/artwork/slider.png rename to source/modules/carla_native/3bandeq/artwork/slider.png diff --git a/source/backend/native/3bandsplitter/DistrhoArtwork3BandSplitter.cpp b/source/modules/carla_native/3bandsplitter/DistrhoArtwork3BandSplitter.cpp similarity index 100% rename from source/backend/native/3bandsplitter/DistrhoArtwork3BandSplitter.cpp rename to source/modules/carla_native/3bandsplitter/DistrhoArtwork3BandSplitter.cpp diff --git a/source/backend/native/3bandsplitter/DistrhoArtwork3BandSplitter.hpp b/source/modules/carla_native/3bandsplitter/DistrhoArtwork3BandSplitter.hpp similarity index 100% rename from source/backend/native/3bandsplitter/DistrhoArtwork3BandSplitter.hpp rename to source/modules/carla_native/3bandsplitter/DistrhoArtwork3BandSplitter.hpp diff --git a/source/backend/native/3bandsplitter/DistrhoPlugin3BandSplitter.cpp b/source/modules/carla_native/3bandsplitter/DistrhoPlugin3BandSplitter.cpp similarity index 100% rename from source/backend/native/3bandsplitter/DistrhoPlugin3BandSplitter.cpp rename to source/modules/carla_native/3bandsplitter/DistrhoPlugin3BandSplitter.cpp diff --git a/source/backend/native/3bandsplitter/DistrhoPlugin3BandSplitter.hpp b/source/modules/carla_native/3bandsplitter/DistrhoPlugin3BandSplitter.hpp similarity index 100% rename from source/backend/native/3bandsplitter/DistrhoPlugin3BandSplitter.hpp rename to source/modules/carla_native/3bandsplitter/DistrhoPlugin3BandSplitter.hpp diff --git a/source/backend/native/3bandsplitter/DistrhoPluginInfo.h b/source/modules/carla_native/3bandsplitter/DistrhoPluginInfo.h similarity index 100% rename from source/backend/native/3bandsplitter/DistrhoPluginInfo.h rename to source/modules/carla_native/3bandsplitter/DistrhoPluginInfo.h diff --git a/source/backend/native/3bandsplitter/DistrhoUI3BandSplitter.cpp b/source/modules/carla_native/3bandsplitter/DistrhoUI3BandSplitter.cpp similarity index 100% rename from source/backend/native/3bandsplitter/DistrhoUI3BandSplitter.cpp rename to source/modules/carla_native/3bandsplitter/DistrhoUI3BandSplitter.cpp diff --git a/source/backend/native/3bandsplitter/DistrhoUI3BandSplitter.hpp b/source/modules/carla_native/3bandsplitter/DistrhoUI3BandSplitter.hpp similarity index 100% rename from source/backend/native/3bandsplitter/DistrhoUI3BandSplitter.hpp rename to source/modules/carla_native/3bandsplitter/DistrhoUI3BandSplitter.hpp diff --git a/source/backend/native/3bandsplitter/artwork/about.png b/source/modules/carla_native/3bandsplitter/artwork/about.png similarity index 100% rename from source/backend/native/3bandsplitter/artwork/about.png rename to source/modules/carla_native/3bandsplitter/artwork/about.png diff --git a/source/backend/native/3bandsplitter/artwork/aboutButtonHover.png b/source/modules/carla_native/3bandsplitter/artwork/aboutButtonHover.png similarity index 100% rename from source/backend/native/3bandsplitter/artwork/aboutButtonHover.png rename to source/modules/carla_native/3bandsplitter/artwork/aboutButtonHover.png diff --git a/source/backend/native/3bandsplitter/artwork/aboutButtonNormal.png b/source/modules/carla_native/3bandsplitter/artwork/aboutButtonNormal.png similarity index 100% rename from source/backend/native/3bandsplitter/artwork/aboutButtonNormal.png rename to source/modules/carla_native/3bandsplitter/artwork/aboutButtonNormal.png diff --git a/source/backend/native/3bandsplitter/artwork/background.png b/source/modules/carla_native/3bandsplitter/artwork/background.png similarity index 100% rename from source/backend/native/3bandsplitter/artwork/background.png rename to source/modules/carla_native/3bandsplitter/artwork/background.png diff --git a/source/backend/native/3bandsplitter/artwork/knob.png b/source/modules/carla_native/3bandsplitter/artwork/knob.png similarity index 100% rename from source/backend/native/3bandsplitter/artwork/knob.png rename to source/modules/carla_native/3bandsplitter/artwork/knob.png diff --git a/source/backend/native/3bandsplitter/artwork/slider.png b/source/modules/carla_native/3bandsplitter/artwork/slider.png similarity index 100% rename from source/backend/native/3bandsplitter/artwork/slider.png rename to source/modules/carla_native/3bandsplitter/artwork/slider.png diff --git a/source/backend/native/CarlaNative.pro b/source/modules/carla_native/CarlaNative.pro similarity index 100% rename from source/backend/native/CarlaNative.pro rename to source/modules/carla_native/CarlaNative.pro diff --git a/source/backend/native/Makefile b/source/modules/carla_native/Makefile similarity index 100% rename from source/backend/native/Makefile rename to source/modules/carla_native/Makefile diff --git a/source/backend/native/audio-base.hpp b/source/modules/carla_native/audio-base.hpp similarity index 100% rename from source/backend/native/audio-base.hpp rename to source/modules/carla_native/audio-base.hpp diff --git a/source/backend/native/audio-file.cpp b/source/modules/carla_native/audio-file.cpp similarity index 100% rename from source/backend/native/audio-file.cpp rename to source/modules/carla_native/audio-file.cpp diff --git a/source/backend/native/audio_decoder/ad.h b/source/modules/carla_native/audio_decoder/ad.h similarity index 100% rename from source/backend/native/audio_decoder/ad.h rename to source/modules/carla_native/audio_decoder/ad.h diff --git a/source/backend/native/audio_decoder/ad_ffmpeg.c b/source/modules/carla_native/audio_decoder/ad_ffmpeg.c similarity index 100% rename from source/backend/native/audio_decoder/ad_ffmpeg.c rename to source/modules/carla_native/audio_decoder/ad_ffmpeg.c diff --git a/source/backend/native/audio_decoder/ad_plugin.c b/source/modules/carla_native/audio_decoder/ad_plugin.c similarity index 100% rename from source/backend/native/audio_decoder/ad_plugin.c rename to source/modules/carla_native/audio_decoder/ad_plugin.c diff --git a/source/backend/native/audio_decoder/ad_plugin.h b/source/modules/carla_native/audio_decoder/ad_plugin.h similarity index 100% rename from source/backend/native/audio_decoder/ad_plugin.h rename to source/modules/carla_native/audio_decoder/ad_plugin.h diff --git a/source/backend/native/audio_decoder/ad_soundfile.c b/source/modules/carla_native/audio_decoder/ad_soundfile.c similarity index 100% rename from source/backend/native/audio_decoder/ad_soundfile.c rename to source/modules/carla_native/audio_decoder/ad_soundfile.c diff --git a/source/backend/native/audio_decoder/ffcompat.h b/source/modules/carla_native/audio_decoder/ffcompat.h similarity index 100% rename from source/backend/native/audio_decoder/ffcompat.h rename to source/modules/carla_native/audio_decoder/ffcompat.h diff --git a/source/backend/native/bypass.c b/source/modules/carla_native/bypass.c similarity index 100% rename from source/backend/native/bypass.c rename to source/modules/carla_native/bypass.c diff --git a/source/backend/native/distrho-3bandeq.cpp b/source/modules/carla_native/distrho-3bandeq.cpp similarity index 100% rename from source/backend/native/distrho-3bandeq.cpp rename to source/modules/carla_native/distrho-3bandeq.cpp diff --git a/source/backend/native/distrho-3bandsplitter.cpp b/source/modules/carla_native/distrho-3bandsplitter.cpp similarity index 100% rename from source/backend/native/distrho-3bandsplitter.cpp rename to source/modules/carla_native/distrho-3bandsplitter.cpp diff --git a/source/backend/native/distrho-nekobi.cpp b/source/modules/carla_native/distrho-nekobi.cpp similarity index 100% rename from source/backend/native/distrho-nekobi.cpp rename to source/modules/carla_native/distrho-nekobi.cpp diff --git a/source/backend/native/distrho-notes.cpp b/source/modules/carla_native/distrho-notes.cpp similarity index 100% rename from source/backend/native/distrho-notes.cpp rename to source/modules/carla_native/distrho-notes.cpp diff --git a/source/backend/native/distrho-pingpongpan.cpp b/source/modules/carla_native/distrho-pingpongpan.cpp similarity index 100% rename from source/backend/native/distrho-pingpongpan.cpp rename to source/modules/carla_native/distrho-pingpongpan.cpp diff --git a/source/backend/native/distrho-stereoenhancer.cpp b/source/modules/carla_native/distrho-stereoenhancer.cpp similarity index 100% rename from source/backend/native/distrho-stereoenhancer.cpp rename to source/modules/carla_native/distrho-stereoenhancer.cpp diff --git a/source/backend/native/distrho/DistrhoPluginCarla.cpp b/source/modules/carla_native/distrho/DistrhoPluginCarla.cpp similarity index 100% rename from source/backend/native/distrho/DistrhoPluginCarla.cpp rename to source/modules/carla_native/distrho/DistrhoPluginCarla.cpp diff --git a/source/backend/native/lfo.c b/source/modules/carla_native/lfo.c similarity index 100% rename from source/backend/native/lfo.c rename to source/modules/carla_native/lfo.c diff --git a/source/backend/native/midi-base.hpp b/source/modules/carla_native/midi-base.hpp similarity index 100% rename from source/backend/native/midi-base.hpp rename to source/modules/carla_native/midi-base.hpp diff --git a/source/backend/native/midi-file.cpp b/source/modules/carla_native/midi-file.cpp similarity index 100% rename from source/backend/native/midi-file.cpp rename to source/modules/carla_native/midi-file.cpp diff --git a/source/backend/native/midi-sequencer.cpp b/source/modules/carla_native/midi-sequencer.cpp similarity index 100% rename from source/backend/native/midi-sequencer.cpp rename to source/modules/carla_native/midi-sequencer.cpp diff --git a/source/backend/native/midi-split.c b/source/modules/carla_native/midi-split.c similarity index 100% rename from source/backend/native/midi-split.c rename to source/modules/carla_native/midi-split.c diff --git a/source/backend/native/midi-through.c b/source/modules/carla_native/midi-through.c similarity index 100% rename from source/backend/native/midi-through.c rename to source/modules/carla_native/midi-through.c diff --git a/source/backend/native/midi-transpose.c b/source/modules/carla_native/midi-transpose.c similarity index 100% rename from source/backend/native/midi-transpose.c rename to source/modules/carla_native/midi-transpose.c diff --git a/source/backend/native/nekobi/DistrhoArtworkNekobi.cpp b/source/modules/carla_native/nekobi/DistrhoArtworkNekobi.cpp similarity index 100% rename from source/backend/native/nekobi/DistrhoArtworkNekobi.cpp rename to source/modules/carla_native/nekobi/DistrhoArtworkNekobi.cpp diff --git a/source/backend/native/nekobi/DistrhoArtworkNekobi.hpp b/source/modules/carla_native/nekobi/DistrhoArtworkNekobi.hpp similarity index 100% rename from source/backend/native/nekobi/DistrhoArtworkNekobi.hpp rename to source/modules/carla_native/nekobi/DistrhoArtworkNekobi.hpp diff --git a/source/backend/native/nekobi/DistrhoPluginInfo.h b/source/modules/carla_native/nekobi/DistrhoPluginInfo.h similarity index 100% rename from source/backend/native/nekobi/DistrhoPluginInfo.h rename to source/modules/carla_native/nekobi/DistrhoPluginInfo.h diff --git a/source/backend/native/nekobi/DistrhoPluginNekobi.cpp b/source/modules/carla_native/nekobi/DistrhoPluginNekobi.cpp similarity index 100% rename from source/backend/native/nekobi/DistrhoPluginNekobi.cpp rename to source/modules/carla_native/nekobi/DistrhoPluginNekobi.cpp diff --git a/source/backend/native/nekobi/DistrhoPluginNekobi.hpp b/source/modules/carla_native/nekobi/DistrhoPluginNekobi.hpp similarity index 100% rename from source/backend/native/nekobi/DistrhoPluginNekobi.hpp rename to source/modules/carla_native/nekobi/DistrhoPluginNekobi.hpp diff --git a/source/backend/native/nekobi/DistrhoUINekobi.cpp b/source/modules/carla_native/nekobi/DistrhoUINekobi.cpp similarity index 100% rename from source/backend/native/nekobi/DistrhoUINekobi.cpp rename to source/modules/carla_native/nekobi/DistrhoUINekobi.cpp diff --git a/source/backend/native/nekobi/DistrhoUINekobi.hpp b/source/modules/carla_native/nekobi/DistrhoUINekobi.hpp similarity index 100% rename from source/backend/native/nekobi/DistrhoUINekobi.hpp rename to source/modules/carla_native/nekobi/DistrhoUINekobi.hpp diff --git a/source/backend/native/nekobi/NekoWidget.hpp b/source/modules/carla_native/nekobi/NekoWidget.hpp similarity index 100% rename from source/backend/native/nekobi/NekoWidget.hpp rename to source/modules/carla_native/nekobi/NekoWidget.hpp diff --git a/source/backend/native/nekobi/artwork/about.png b/source/modules/carla_native/nekobi/artwork/about.png similarity index 100% rename from source/backend/native/nekobi/artwork/about.png rename to source/modules/carla_native/nekobi/artwork/about.png diff --git a/source/backend/native/nekobi/artwork/aboutButtonHover.png b/source/modules/carla_native/nekobi/artwork/aboutButtonHover.png similarity index 100% rename from source/backend/native/nekobi/artwork/aboutButtonHover.png rename to source/modules/carla_native/nekobi/artwork/aboutButtonHover.png diff --git a/source/backend/native/nekobi/artwork/aboutButtonNormal.png b/source/modules/carla_native/nekobi/artwork/aboutButtonNormal.png similarity index 100% rename from source/backend/native/nekobi/artwork/aboutButtonNormal.png rename to source/modules/carla_native/nekobi/artwork/aboutButtonNormal.png diff --git a/source/backend/native/nekobi/artwork/background.png b/source/modules/carla_native/nekobi/artwork/background.png similarity index 100% rename from source/backend/native/nekobi/artwork/background.png rename to source/modules/carla_native/nekobi/artwork/background.png diff --git a/source/backend/native/nekobi/artwork/claw1.png b/source/modules/carla_native/nekobi/artwork/claw1.png similarity index 100% rename from source/backend/native/nekobi/artwork/claw1.png rename to source/modules/carla_native/nekobi/artwork/claw1.png diff --git a/source/backend/native/nekobi/artwork/claw2.png b/source/modules/carla_native/nekobi/artwork/claw2.png similarity index 100% rename from source/backend/native/nekobi/artwork/claw2.png rename to source/modules/carla_native/nekobi/artwork/claw2.png diff --git a/source/backend/native/nekobi/artwork/knob.png b/source/modules/carla_native/nekobi/artwork/knob.png similarity index 100% rename from source/backend/native/nekobi/artwork/knob.png rename to source/modules/carla_native/nekobi/artwork/knob.png diff --git a/source/backend/native/nekobi/artwork/run1.png b/source/modules/carla_native/nekobi/artwork/run1.png similarity index 100% rename from source/backend/native/nekobi/artwork/run1.png rename to source/modules/carla_native/nekobi/artwork/run1.png diff --git a/source/backend/native/nekobi/artwork/run2.png b/source/modules/carla_native/nekobi/artwork/run2.png similarity index 100% rename from source/backend/native/nekobi/artwork/run2.png rename to source/modules/carla_native/nekobi/artwork/run2.png diff --git a/source/backend/native/nekobi/artwork/run3.png b/source/modules/carla_native/nekobi/artwork/run3.png similarity index 100% rename from source/backend/native/nekobi/artwork/run3.png rename to source/modules/carla_native/nekobi/artwork/run3.png diff --git a/source/backend/native/nekobi/artwork/run4.png b/source/modules/carla_native/nekobi/artwork/run4.png similarity index 100% rename from source/backend/native/nekobi/artwork/run4.png rename to source/modules/carla_native/nekobi/artwork/run4.png diff --git a/source/backend/native/nekobi/artwork/scratch1.png b/source/modules/carla_native/nekobi/artwork/scratch1.png similarity index 100% rename from source/backend/native/nekobi/artwork/scratch1.png rename to source/modules/carla_native/nekobi/artwork/scratch1.png diff --git a/source/backend/native/nekobi/artwork/scratch2.png b/source/modules/carla_native/nekobi/artwork/scratch2.png similarity index 100% rename from source/backend/native/nekobi/artwork/scratch2.png rename to source/modules/carla_native/nekobi/artwork/scratch2.png diff --git a/source/backend/native/nekobi/artwork/sit.png b/source/modules/carla_native/nekobi/artwork/sit.png similarity index 100% rename from source/backend/native/nekobi/artwork/sit.png rename to source/modules/carla_native/nekobi/artwork/sit.png diff --git a/source/backend/native/nekobi/artwork/slider.png b/source/modules/carla_native/nekobi/artwork/slider.png similarity index 100% rename from source/backend/native/nekobi/artwork/slider.png rename to source/modules/carla_native/nekobi/artwork/slider.png diff --git a/source/backend/native/nekobi/artwork/tail.png b/source/modules/carla_native/nekobi/artwork/tail.png similarity index 100% rename from source/backend/native/nekobi/artwork/tail.png rename to source/modules/carla_native/nekobi/artwork/tail.png diff --git a/source/backend/native/nekobi/nekobee-src/minblep_tables.c b/source/modules/carla_native/nekobi/nekobee-src/minblep_tables.c similarity index 100% rename from source/backend/native/nekobi/nekobee-src/minblep_tables.c rename to source/modules/carla_native/nekobi/nekobee-src/minblep_tables.c diff --git a/source/backend/native/nekobi/nekobee-src/nekobee.h b/source/modules/carla_native/nekobi/nekobee-src/nekobee.h similarity index 100% rename from source/backend/native/nekobi/nekobee-src/nekobee.h rename to source/modules/carla_native/nekobi/nekobee-src/nekobee.h diff --git a/source/backend/native/nekobi/nekobee-src/nekobee_synth.c b/source/modules/carla_native/nekobi/nekobee-src/nekobee_synth.c similarity index 100% rename from source/backend/native/nekobi/nekobee-src/nekobee_synth.c rename to source/modules/carla_native/nekobi/nekobee-src/nekobee_synth.c diff --git a/source/backend/native/nekobi/nekobee-src/nekobee_synth.h b/source/modules/carla_native/nekobi/nekobee-src/nekobee_synth.h similarity index 100% rename from source/backend/native/nekobi/nekobee-src/nekobee_synth.h rename to source/modules/carla_native/nekobi/nekobee-src/nekobee_synth.h diff --git a/source/backend/native/nekobi/nekobee-src/nekobee_types.h b/source/modules/carla_native/nekobi/nekobee-src/nekobee_types.h similarity index 100% rename from source/backend/native/nekobi/nekobee-src/nekobee_types.h rename to source/modules/carla_native/nekobi/nekobee-src/nekobee_types.h diff --git a/source/backend/native/nekobi/nekobee-src/nekobee_voice.c b/source/modules/carla_native/nekobi/nekobee-src/nekobee_voice.c similarity index 100% rename from source/backend/native/nekobi/nekobee-src/nekobee_voice.c rename to source/modules/carla_native/nekobi/nekobee-src/nekobee_voice.c diff --git a/source/backend/native/nekobi/nekobee-src/nekobee_voice.h b/source/modules/carla_native/nekobi/nekobee-src/nekobee_voice.h similarity index 100% rename from source/backend/native/nekobi/nekobee-src/nekobee_voice.h rename to source/modules/carla_native/nekobi/nekobee-src/nekobee_voice.h diff --git a/source/backend/native/nekobi/nekobee-src/nekobee_voice_render.c b/source/modules/carla_native/nekobi/nekobee-src/nekobee_voice_render.c similarity index 100% rename from source/backend/native/nekobi/nekobee-src/nekobee_voice_render.c rename to source/modules/carla_native/nekobi/nekobee-src/nekobee_voice_render.c diff --git a/source/backend/native/nekofilter.c b/source/modules/carla_native/nekofilter.c similarity index 100% rename from source/backend/native/nekofilter.c rename to source/modules/carla_native/nekofilter.c diff --git a/source/backend/native/nekofilter/filter.c b/source/modules/carla_native/nekofilter/filter.c similarity index 100% rename from source/backend/native/nekofilter/filter.c rename to source/modules/carla_native/nekofilter/filter.c diff --git a/source/backend/native/nekofilter/filter.h b/source/modules/carla_native/nekofilter/filter.h similarity index 100% rename from source/backend/native/nekofilter/filter.h rename to source/modules/carla_native/nekofilter/filter.h diff --git a/source/backend/native/nekofilter/log.c b/source/modules/carla_native/nekofilter/log.c similarity index 100% rename from source/backend/native/nekofilter/log.c rename to source/modules/carla_native/nekofilter/log.c diff --git a/source/backend/native/nekofilter/log.h b/source/modules/carla_native/nekofilter/log.h similarity index 100% rename from source/backend/native/nekofilter/log.h rename to source/modules/carla_native/nekofilter/log.h diff --git a/source/backend/native/nekofilter/nekofilter.c b/source/modules/carla_native/nekofilter/nekofilter.c similarity index 100% rename from source/backend/native/nekofilter/nekofilter.c rename to source/modules/carla_native/nekofilter/nekofilter.c diff --git a/source/backend/native/nekofilter/ui.c b/source/modules/carla_native/nekofilter/ui.c similarity index 100% rename from source/backend/native/nekofilter/ui.c rename to source/modules/carla_native/nekofilter/ui.c diff --git a/source/backend/native/notes/DistrhoPluginInfo.h b/source/modules/carla_native/notes/DistrhoPluginInfo.h similarity index 100% rename from source/backend/native/notes/DistrhoPluginInfo.h rename to source/modules/carla_native/notes/DistrhoPluginInfo.h diff --git a/source/backend/native/pingpongpan/DistrhoArtworkPingPongPan.cpp b/source/modules/carla_native/pingpongpan/DistrhoArtworkPingPongPan.cpp similarity index 100% rename from source/backend/native/pingpongpan/DistrhoArtworkPingPongPan.cpp rename to source/modules/carla_native/pingpongpan/DistrhoArtworkPingPongPan.cpp diff --git a/source/backend/native/pingpongpan/DistrhoArtworkPingPongPan.hpp b/source/modules/carla_native/pingpongpan/DistrhoArtworkPingPongPan.hpp similarity index 100% rename from source/backend/native/pingpongpan/DistrhoArtworkPingPongPan.hpp rename to source/modules/carla_native/pingpongpan/DistrhoArtworkPingPongPan.hpp diff --git a/source/backend/native/pingpongpan/DistrhoPluginInfo.h b/source/modules/carla_native/pingpongpan/DistrhoPluginInfo.h similarity index 100% rename from source/backend/native/pingpongpan/DistrhoPluginInfo.h rename to source/modules/carla_native/pingpongpan/DistrhoPluginInfo.h diff --git a/source/backend/native/pingpongpan/DistrhoPluginPingPongPan.cpp b/source/modules/carla_native/pingpongpan/DistrhoPluginPingPongPan.cpp similarity index 100% rename from source/backend/native/pingpongpan/DistrhoPluginPingPongPan.cpp rename to source/modules/carla_native/pingpongpan/DistrhoPluginPingPongPan.cpp diff --git a/source/backend/native/pingpongpan/DistrhoPluginPingPongPan.hpp b/source/modules/carla_native/pingpongpan/DistrhoPluginPingPongPan.hpp similarity index 100% rename from source/backend/native/pingpongpan/DistrhoPluginPingPongPan.hpp rename to source/modules/carla_native/pingpongpan/DistrhoPluginPingPongPan.hpp diff --git a/source/backend/native/pingpongpan/DistrhoUIPingPongPan.cpp b/source/modules/carla_native/pingpongpan/DistrhoUIPingPongPan.cpp similarity index 100% rename from source/backend/native/pingpongpan/DistrhoUIPingPongPan.cpp rename to source/modules/carla_native/pingpongpan/DistrhoUIPingPongPan.cpp diff --git a/source/backend/native/pingpongpan/DistrhoUIPingPongPan.hpp b/source/modules/carla_native/pingpongpan/DistrhoUIPingPongPan.hpp similarity index 100% rename from source/backend/native/pingpongpan/DistrhoUIPingPongPan.hpp rename to source/modules/carla_native/pingpongpan/DistrhoUIPingPongPan.hpp diff --git a/source/backend/native/pingpongpan/artwork/about.png b/source/modules/carla_native/pingpongpan/artwork/about.png similarity index 100% rename from source/backend/native/pingpongpan/artwork/about.png rename to source/modules/carla_native/pingpongpan/artwork/about.png diff --git a/source/backend/native/pingpongpan/artwork/aboutButtonHover.png b/source/modules/carla_native/pingpongpan/artwork/aboutButtonHover.png similarity index 100% rename from source/backend/native/pingpongpan/artwork/aboutButtonHover.png rename to source/modules/carla_native/pingpongpan/artwork/aboutButtonHover.png diff --git a/source/backend/native/pingpongpan/artwork/aboutButtonNormal.png b/source/modules/carla_native/pingpongpan/artwork/aboutButtonNormal.png similarity index 100% rename from source/backend/native/pingpongpan/artwork/aboutButtonNormal.png rename to source/modules/carla_native/pingpongpan/artwork/aboutButtonNormal.png diff --git a/source/backend/native/pingpongpan/artwork/background.png b/source/modules/carla_native/pingpongpan/artwork/background.png similarity index 100% rename from source/backend/native/pingpongpan/artwork/background.png rename to source/modules/carla_native/pingpongpan/artwork/background.png diff --git a/source/backend/native/pingpongpan/artwork/knob.png b/source/modules/carla_native/pingpongpan/artwork/knob.png similarity index 100% rename from source/backend/native/pingpongpan/artwork/knob.png rename to source/modules/carla_native/pingpongpan/artwork/knob.png diff --git a/source/backend/native/stereoenhancer/DistrhoArtworkStereoEnhancer.cpp b/source/modules/carla_native/stereoenhancer/DistrhoArtworkStereoEnhancer.cpp similarity index 100% rename from source/backend/native/stereoenhancer/DistrhoArtworkStereoEnhancer.cpp rename to source/modules/carla_native/stereoenhancer/DistrhoArtworkStereoEnhancer.cpp diff --git a/source/backend/native/stereoenhancer/DistrhoArtworkStereoEnhancer.hpp b/source/modules/carla_native/stereoenhancer/DistrhoArtworkStereoEnhancer.hpp similarity index 100% rename from source/backend/native/stereoenhancer/DistrhoArtworkStereoEnhancer.hpp rename to source/modules/carla_native/stereoenhancer/DistrhoArtworkStereoEnhancer.hpp diff --git a/source/backend/native/stereoenhancer/DistrhoPluginInfo.h b/source/modules/carla_native/stereoenhancer/DistrhoPluginInfo.h similarity index 100% rename from source/backend/native/stereoenhancer/DistrhoPluginInfo.h rename to source/modules/carla_native/stereoenhancer/DistrhoPluginInfo.h diff --git a/source/backend/native/stereoenhancer/DistrhoPluginStereoEnhancer.cpp b/source/modules/carla_native/stereoenhancer/DistrhoPluginStereoEnhancer.cpp similarity index 100% rename from source/backend/native/stereoenhancer/DistrhoPluginStereoEnhancer.cpp rename to source/modules/carla_native/stereoenhancer/DistrhoPluginStereoEnhancer.cpp diff --git a/source/backend/native/stereoenhancer/DistrhoPluginStereoEnhancer.hpp b/source/modules/carla_native/stereoenhancer/DistrhoPluginStereoEnhancer.hpp similarity index 100% rename from source/backend/native/stereoenhancer/DistrhoPluginStereoEnhancer.hpp rename to source/modules/carla_native/stereoenhancer/DistrhoPluginStereoEnhancer.hpp diff --git a/source/backend/native/stereoenhancer/DistrhoUIStereoEnhancer.cpp b/source/modules/carla_native/stereoenhancer/DistrhoUIStereoEnhancer.cpp similarity index 100% rename from source/backend/native/stereoenhancer/DistrhoUIStereoEnhancer.cpp rename to source/modules/carla_native/stereoenhancer/DistrhoUIStereoEnhancer.cpp diff --git a/source/backend/native/stereoenhancer/DistrhoUIStereoEnhancer.hpp b/source/modules/carla_native/stereoenhancer/DistrhoUIStereoEnhancer.hpp similarity index 100% rename from source/backend/native/stereoenhancer/DistrhoUIStereoEnhancer.hpp rename to source/modules/carla_native/stereoenhancer/DistrhoUIStereoEnhancer.hpp diff --git a/source/backend/native/stereoenhancer/artwork/about.png b/source/modules/carla_native/stereoenhancer/artwork/about.png similarity index 100% rename from source/backend/native/stereoenhancer/artwork/about.png rename to source/modules/carla_native/stereoenhancer/artwork/about.png diff --git a/source/backend/native/stereoenhancer/artwork/aboutButtonHover.png b/source/modules/carla_native/stereoenhancer/artwork/aboutButtonHover.png similarity index 100% rename from source/backend/native/stereoenhancer/artwork/aboutButtonHover.png rename to source/modules/carla_native/stereoenhancer/artwork/aboutButtonHover.png diff --git a/source/backend/native/stereoenhancer/artwork/aboutButtonNormal.png b/source/modules/carla_native/stereoenhancer/artwork/aboutButtonNormal.png similarity index 100% rename from source/backend/native/stereoenhancer/artwork/aboutButtonNormal.png rename to source/modules/carla_native/stereoenhancer/artwork/aboutButtonNormal.png diff --git a/source/backend/native/stereoenhancer/artwork/background.png b/source/modules/carla_native/stereoenhancer/artwork/background.png similarity index 100% rename from source/backend/native/stereoenhancer/artwork/background.png rename to source/modules/carla_native/stereoenhancer/artwork/background.png diff --git a/source/backend/native/stereoenhancer/artwork/knob.png b/source/modules/carla_native/stereoenhancer/artwork/knob.png similarity index 100% rename from source/backend/native/stereoenhancer/artwork/knob.png rename to source/modules/carla_native/stereoenhancer/artwork/knob.png diff --git a/source/backend/native/sunvox-file.cpp b/source/modules/carla_native/sunvox-file.cpp similarity index 100% rename from source/backend/native/sunvox-file.cpp rename to source/modules/carla_native/sunvox-file.cpp diff --git a/source/backend/native/vex.cpp b/source/modules/carla_native/vex.cpp similarity index 100% rename from source/backend/native/vex.cpp rename to source/modules/carla_native/vex.cpp diff --git a/source/backend/native/vex/cArp.h b/source/modules/carla_native/vex/cArp.h similarity index 100% rename from source/backend/native/vex/cArp.h rename to source/modules/carla_native/vex/cArp.h diff --git a/source/backend/native/vex/cArpSettings.h b/source/modules/carla_native/vex/cArpSettings.h similarity index 100% rename from source/backend/native/vex/cArpSettings.h rename to source/modules/carla_native/vex/cArpSettings.h diff --git a/source/backend/native/vex/cChorus.h b/source/modules/carla_native/vex/cChorus.h similarity index 100% rename from source/backend/native/vex/cChorus.h rename to source/modules/carla_native/vex/cChorus.h diff --git a/source/backend/native/vex/cDelay.h b/source/modules/carla_native/vex/cDelay.h similarity index 100% rename from source/backend/native/vex/cDelay.h rename to source/modules/carla_native/vex/cDelay.h diff --git a/source/backend/native/vex/cReverb.h b/source/modules/carla_native/vex/cReverb.h similarity index 100% rename from source/backend/native/vex/cReverb.h rename to source/modules/carla_native/vex/cReverb.h diff --git a/source/modules/carla_native/vex/freeverb b/source/modules/carla_native/vex/freeverb new file mode 120000 index 000000000..a0bce0c0b --- /dev/null +++ b/source/modules/carla_native/vex/freeverb @@ -0,0 +1 @@ +/home/falktx/Personal/FOSS/GIT/distrho/ports/vex/source/synth/freeverb \ No newline at end of file diff --git a/source/backend/native/zynaddsubfx-src.cpp b/source/modules/carla_native/zynaddsubfx-src.cpp similarity index 100% rename from source/backend/native/zynaddsubfx-src.cpp rename to source/modules/carla_native/zynaddsubfx-src.cpp diff --git a/source/backend/native/zynaddsubfx-ui.cpp b/source/modules/carla_native/zynaddsubfx-ui.cpp similarity index 100% rename from source/backend/native/zynaddsubfx-ui.cpp rename to source/modules/carla_native/zynaddsubfx-ui.cpp diff --git a/source/backend/native/zynaddsubfx.cpp b/source/modules/carla_native/zynaddsubfx.cpp similarity index 100% rename from source/backend/native/zynaddsubfx.cpp rename to source/modules/carla_native/zynaddsubfx.cpp diff --git a/source/backend/native/zynaddsubfx/CMakeLists.txt b/source/modules/carla_native/zynaddsubfx/CMakeLists.txt similarity index 100% rename from source/backend/native/zynaddsubfx/CMakeLists.txt rename to source/modules/carla_native/zynaddsubfx/CMakeLists.txt diff --git a/source/backend/native/zynaddsubfx/DSP/AnalogFilter.cpp b/source/modules/carla_native/zynaddsubfx/DSP/AnalogFilter.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/DSP/AnalogFilter.cpp rename to source/modules/carla_native/zynaddsubfx/DSP/AnalogFilter.cpp diff --git a/source/backend/native/zynaddsubfx/DSP/AnalogFilter.h b/source/modules/carla_native/zynaddsubfx/DSP/AnalogFilter.h similarity index 100% rename from source/backend/native/zynaddsubfx/DSP/AnalogFilter.h rename to source/modules/carla_native/zynaddsubfx/DSP/AnalogFilter.h diff --git a/source/backend/native/zynaddsubfx/DSP/CMakeLists.txt b/source/modules/carla_native/zynaddsubfx/DSP/CMakeLists.txt similarity index 100% rename from source/backend/native/zynaddsubfx/DSP/CMakeLists.txt rename to source/modules/carla_native/zynaddsubfx/DSP/CMakeLists.txt diff --git a/source/backend/native/zynaddsubfx/DSP/FFTwrapper.cpp b/source/modules/carla_native/zynaddsubfx/DSP/FFTwrapper.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/DSP/FFTwrapper.cpp rename to source/modules/carla_native/zynaddsubfx/DSP/FFTwrapper.cpp diff --git a/source/backend/native/zynaddsubfx/DSP/FFTwrapper.h b/source/modules/carla_native/zynaddsubfx/DSP/FFTwrapper.h similarity index 100% rename from source/backend/native/zynaddsubfx/DSP/FFTwrapper.h rename to source/modules/carla_native/zynaddsubfx/DSP/FFTwrapper.h diff --git a/source/backend/native/zynaddsubfx/DSP/Filter.cpp b/source/modules/carla_native/zynaddsubfx/DSP/Filter.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/DSP/Filter.cpp rename to source/modules/carla_native/zynaddsubfx/DSP/Filter.cpp diff --git a/source/backend/native/zynaddsubfx/DSP/Filter.h b/source/modules/carla_native/zynaddsubfx/DSP/Filter.h similarity index 100% rename from source/backend/native/zynaddsubfx/DSP/Filter.h rename to source/modules/carla_native/zynaddsubfx/DSP/Filter.h diff --git a/source/backend/native/zynaddsubfx/DSP/FormantFilter.cpp b/source/modules/carla_native/zynaddsubfx/DSP/FormantFilter.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/DSP/FormantFilter.cpp rename to source/modules/carla_native/zynaddsubfx/DSP/FormantFilter.cpp diff --git a/source/backend/native/zynaddsubfx/DSP/FormantFilter.h b/source/modules/carla_native/zynaddsubfx/DSP/FormantFilter.h similarity index 100% rename from source/backend/native/zynaddsubfx/DSP/FormantFilter.h rename to source/modules/carla_native/zynaddsubfx/DSP/FormantFilter.h diff --git a/source/backend/native/zynaddsubfx/DSP/SVFilter.cpp b/source/modules/carla_native/zynaddsubfx/DSP/SVFilter.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/DSP/SVFilter.cpp rename to source/modules/carla_native/zynaddsubfx/DSP/SVFilter.cpp diff --git a/source/backend/native/zynaddsubfx/DSP/SVFilter.h b/source/modules/carla_native/zynaddsubfx/DSP/SVFilter.h similarity index 100% rename from source/backend/native/zynaddsubfx/DSP/SVFilter.h rename to source/modules/carla_native/zynaddsubfx/DSP/SVFilter.h diff --git a/source/backend/native/zynaddsubfx/DSP/Unison.cpp b/source/modules/carla_native/zynaddsubfx/DSP/Unison.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/DSP/Unison.cpp rename to source/modules/carla_native/zynaddsubfx/DSP/Unison.cpp diff --git a/source/backend/native/zynaddsubfx/DSP/Unison.h b/source/modules/carla_native/zynaddsubfx/DSP/Unison.h similarity index 100% rename from source/backend/native/zynaddsubfx/DSP/Unison.h rename to source/modules/carla_native/zynaddsubfx/DSP/Unison.h diff --git a/source/backend/native/zynaddsubfx/Effects/Alienwah.cpp b/source/modules/carla_native/zynaddsubfx/Effects/Alienwah.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/Alienwah.cpp rename to source/modules/carla_native/zynaddsubfx/Effects/Alienwah.cpp diff --git a/source/backend/native/zynaddsubfx/Effects/Alienwah.h b/source/modules/carla_native/zynaddsubfx/Effects/Alienwah.h similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/Alienwah.h rename to source/modules/carla_native/zynaddsubfx/Effects/Alienwah.h diff --git a/source/backend/native/zynaddsubfx/Effects/CMakeLists.txt b/source/modules/carla_native/zynaddsubfx/Effects/CMakeLists.txt similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/CMakeLists.txt rename to source/modules/carla_native/zynaddsubfx/Effects/CMakeLists.txt diff --git a/source/backend/native/zynaddsubfx/Effects/Chorus.cpp b/source/modules/carla_native/zynaddsubfx/Effects/Chorus.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/Chorus.cpp rename to source/modules/carla_native/zynaddsubfx/Effects/Chorus.cpp diff --git a/source/backend/native/zynaddsubfx/Effects/Chorus.h b/source/modules/carla_native/zynaddsubfx/Effects/Chorus.h similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/Chorus.h rename to source/modules/carla_native/zynaddsubfx/Effects/Chorus.h diff --git a/source/backend/native/zynaddsubfx/Effects/Distorsion.cpp b/source/modules/carla_native/zynaddsubfx/Effects/Distorsion.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/Distorsion.cpp rename to source/modules/carla_native/zynaddsubfx/Effects/Distorsion.cpp diff --git a/source/backend/native/zynaddsubfx/Effects/Distorsion.h b/source/modules/carla_native/zynaddsubfx/Effects/Distorsion.h similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/Distorsion.h rename to source/modules/carla_native/zynaddsubfx/Effects/Distorsion.h diff --git a/source/backend/native/zynaddsubfx/Effects/DynamicFilter.cpp b/source/modules/carla_native/zynaddsubfx/Effects/DynamicFilter.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/DynamicFilter.cpp rename to source/modules/carla_native/zynaddsubfx/Effects/DynamicFilter.cpp diff --git a/source/backend/native/zynaddsubfx/Effects/DynamicFilter.h b/source/modules/carla_native/zynaddsubfx/Effects/DynamicFilter.h similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/DynamicFilter.h rename to source/modules/carla_native/zynaddsubfx/Effects/DynamicFilter.h diff --git a/source/backend/native/zynaddsubfx/Effects/EQ.cpp b/source/modules/carla_native/zynaddsubfx/Effects/EQ.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/EQ.cpp rename to source/modules/carla_native/zynaddsubfx/Effects/EQ.cpp diff --git a/source/backend/native/zynaddsubfx/Effects/EQ.h b/source/modules/carla_native/zynaddsubfx/Effects/EQ.h similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/EQ.h rename to source/modules/carla_native/zynaddsubfx/Effects/EQ.h diff --git a/source/backend/native/zynaddsubfx/Effects/Echo.cpp b/source/modules/carla_native/zynaddsubfx/Effects/Echo.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/Echo.cpp rename to source/modules/carla_native/zynaddsubfx/Effects/Echo.cpp diff --git a/source/backend/native/zynaddsubfx/Effects/Echo.h b/source/modules/carla_native/zynaddsubfx/Effects/Echo.h similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/Echo.h rename to source/modules/carla_native/zynaddsubfx/Effects/Echo.h diff --git a/source/backend/native/zynaddsubfx/Effects/Effect.cpp b/source/modules/carla_native/zynaddsubfx/Effects/Effect.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/Effect.cpp rename to source/modules/carla_native/zynaddsubfx/Effects/Effect.cpp diff --git a/source/backend/native/zynaddsubfx/Effects/Effect.h b/source/modules/carla_native/zynaddsubfx/Effects/Effect.h similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/Effect.h rename to source/modules/carla_native/zynaddsubfx/Effects/Effect.h diff --git a/source/backend/native/zynaddsubfx/Effects/EffectLFO.cpp b/source/modules/carla_native/zynaddsubfx/Effects/EffectLFO.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/EffectLFO.cpp rename to source/modules/carla_native/zynaddsubfx/Effects/EffectLFO.cpp diff --git a/source/backend/native/zynaddsubfx/Effects/EffectLFO.h b/source/modules/carla_native/zynaddsubfx/Effects/EffectLFO.h similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/EffectLFO.h rename to source/modules/carla_native/zynaddsubfx/Effects/EffectLFO.h diff --git a/source/backend/native/zynaddsubfx/Effects/EffectMgr.cpp b/source/modules/carla_native/zynaddsubfx/Effects/EffectMgr.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/EffectMgr.cpp rename to source/modules/carla_native/zynaddsubfx/Effects/EffectMgr.cpp diff --git a/source/backend/native/zynaddsubfx/Effects/EffectMgr.h b/source/modules/carla_native/zynaddsubfx/Effects/EffectMgr.h similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/EffectMgr.h rename to source/modules/carla_native/zynaddsubfx/Effects/EffectMgr.h diff --git a/source/backend/native/zynaddsubfx/Effects/Phaser.cpp b/source/modules/carla_native/zynaddsubfx/Effects/Phaser.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/Phaser.cpp rename to source/modules/carla_native/zynaddsubfx/Effects/Phaser.cpp diff --git a/source/backend/native/zynaddsubfx/Effects/Phaser.h b/source/modules/carla_native/zynaddsubfx/Effects/Phaser.h similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/Phaser.h rename to source/modules/carla_native/zynaddsubfx/Effects/Phaser.h diff --git a/source/backend/native/zynaddsubfx/Effects/Reverb.cpp b/source/modules/carla_native/zynaddsubfx/Effects/Reverb.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/Reverb.cpp rename to source/modules/carla_native/zynaddsubfx/Effects/Reverb.cpp diff --git a/source/backend/native/zynaddsubfx/Effects/Reverb.h b/source/modules/carla_native/zynaddsubfx/Effects/Reverb.h similarity index 100% rename from source/backend/native/zynaddsubfx/Effects/Reverb.h rename to source/modules/carla_native/zynaddsubfx/Effects/Reverb.h diff --git a/source/backend/native/zynaddsubfx/Misc/Bank.cpp b/source/modules/carla_native/zynaddsubfx/Misc/Bank.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Bank.cpp rename to source/modules/carla_native/zynaddsubfx/Misc/Bank.cpp diff --git a/source/backend/native/zynaddsubfx/Misc/Bank.h b/source/modules/carla_native/zynaddsubfx/Misc/Bank.h similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Bank.h rename to source/modules/carla_native/zynaddsubfx/Misc/Bank.h diff --git a/source/backend/native/zynaddsubfx/Misc/CMakeLists.txt b/source/modules/carla_native/zynaddsubfx/Misc/CMakeLists.txt similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/CMakeLists.txt rename to source/modules/carla_native/zynaddsubfx/Misc/CMakeLists.txt diff --git a/source/backend/native/zynaddsubfx/Misc/Config.cpp b/source/modules/carla_native/zynaddsubfx/Misc/Config.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Config.cpp rename to source/modules/carla_native/zynaddsubfx/Misc/Config.cpp diff --git a/source/backend/native/zynaddsubfx/Misc/Config.h b/source/modules/carla_native/zynaddsubfx/Misc/Config.h similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Config.h rename to source/modules/carla_native/zynaddsubfx/Misc/Config.h diff --git a/source/backend/native/zynaddsubfx/Misc/Control.h b/source/modules/carla_native/zynaddsubfx/Misc/Control.h similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Control.h rename to source/modules/carla_native/zynaddsubfx/Misc/Control.h diff --git a/source/backend/native/zynaddsubfx/Misc/Dump.cpp b/source/modules/carla_native/zynaddsubfx/Misc/Dump.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Dump.cpp rename to source/modules/carla_native/zynaddsubfx/Misc/Dump.cpp diff --git a/source/backend/native/zynaddsubfx/Misc/Dump.h b/source/modules/carla_native/zynaddsubfx/Misc/Dump.h similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Dump.h rename to source/modules/carla_native/zynaddsubfx/Misc/Dump.h diff --git a/source/backend/native/zynaddsubfx/Misc/LASHClient.cpp b/source/modules/carla_native/zynaddsubfx/Misc/LASHClient.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/LASHClient.cpp rename to source/modules/carla_native/zynaddsubfx/Misc/LASHClient.cpp diff --git a/source/backend/native/zynaddsubfx/Misc/LASHClient.h b/source/modules/carla_native/zynaddsubfx/Misc/LASHClient.h similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/LASHClient.h rename to source/modules/carla_native/zynaddsubfx/Misc/LASHClient.h diff --git a/source/backend/native/zynaddsubfx/Misc/Master.cpp b/source/modules/carla_native/zynaddsubfx/Misc/Master.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Master.cpp rename to source/modules/carla_native/zynaddsubfx/Misc/Master.cpp diff --git a/source/backend/native/zynaddsubfx/Misc/Master.h b/source/modules/carla_native/zynaddsubfx/Misc/Master.h similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Master.h rename to source/modules/carla_native/zynaddsubfx/Misc/Master.h diff --git a/source/backend/native/zynaddsubfx/Misc/Microtonal.cpp b/source/modules/carla_native/zynaddsubfx/Misc/Microtonal.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Microtonal.cpp rename to source/modules/carla_native/zynaddsubfx/Misc/Microtonal.cpp diff --git a/source/backend/native/zynaddsubfx/Misc/Microtonal.h b/source/modules/carla_native/zynaddsubfx/Misc/Microtonal.h similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Microtonal.h rename to source/modules/carla_native/zynaddsubfx/Misc/Microtonal.h diff --git a/source/backend/native/zynaddsubfx/Misc/Part.cpp b/source/modules/carla_native/zynaddsubfx/Misc/Part.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Part.cpp rename to source/modules/carla_native/zynaddsubfx/Misc/Part.cpp diff --git a/source/backend/native/zynaddsubfx/Misc/Part.h b/source/modules/carla_native/zynaddsubfx/Misc/Part.h similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Part.h rename to source/modules/carla_native/zynaddsubfx/Misc/Part.h diff --git a/source/backend/native/zynaddsubfx/Misc/Recorder.cpp b/source/modules/carla_native/zynaddsubfx/Misc/Recorder.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Recorder.cpp rename to source/modules/carla_native/zynaddsubfx/Misc/Recorder.cpp diff --git a/source/backend/native/zynaddsubfx/Misc/Recorder.h b/source/modules/carla_native/zynaddsubfx/Misc/Recorder.h similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Recorder.h rename to source/modules/carla_native/zynaddsubfx/Misc/Recorder.h diff --git a/source/backend/native/zynaddsubfx/Misc/Stereo.cpp b/source/modules/carla_native/zynaddsubfx/Misc/Stereo.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Stereo.cpp rename to source/modules/carla_native/zynaddsubfx/Misc/Stereo.cpp diff --git a/source/backend/native/zynaddsubfx/Misc/Stereo.h b/source/modules/carla_native/zynaddsubfx/Misc/Stereo.h similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Stereo.h rename to source/modules/carla_native/zynaddsubfx/Misc/Stereo.h diff --git a/source/backend/native/zynaddsubfx/Misc/Util.cpp b/source/modules/carla_native/zynaddsubfx/Misc/Util.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Util.cpp rename to source/modules/carla_native/zynaddsubfx/Misc/Util.cpp diff --git a/source/backend/native/zynaddsubfx/Misc/Util.h b/source/modules/carla_native/zynaddsubfx/Misc/Util.h similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/Util.h rename to source/modules/carla_native/zynaddsubfx/Misc/Util.h diff --git a/source/backend/native/zynaddsubfx/Misc/WavFile.cpp b/source/modules/carla_native/zynaddsubfx/Misc/WavFile.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/WavFile.cpp rename to source/modules/carla_native/zynaddsubfx/Misc/WavFile.cpp diff --git a/source/backend/native/zynaddsubfx/Misc/WavFile.h b/source/modules/carla_native/zynaddsubfx/Misc/WavFile.h similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/WavFile.h rename to source/modules/carla_native/zynaddsubfx/Misc/WavFile.h diff --git a/source/backend/native/zynaddsubfx/Misc/WaveShapeSmps.cpp b/source/modules/carla_native/zynaddsubfx/Misc/WaveShapeSmps.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/WaveShapeSmps.cpp rename to source/modules/carla_native/zynaddsubfx/Misc/WaveShapeSmps.cpp diff --git a/source/backend/native/zynaddsubfx/Misc/WaveShapeSmps.h b/source/modules/carla_native/zynaddsubfx/Misc/WaveShapeSmps.h similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/WaveShapeSmps.h rename to source/modules/carla_native/zynaddsubfx/Misc/WaveShapeSmps.h diff --git a/source/backend/native/zynaddsubfx/Misc/XMLwrapper.cpp b/source/modules/carla_native/zynaddsubfx/Misc/XMLwrapper.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/XMLwrapper.cpp rename to source/modules/carla_native/zynaddsubfx/Misc/XMLwrapper.cpp diff --git a/source/backend/native/zynaddsubfx/Misc/XMLwrapper.h b/source/modules/carla_native/zynaddsubfx/Misc/XMLwrapper.h similarity index 100% rename from source/backend/native/zynaddsubfx/Misc/XMLwrapper.h rename to source/modules/carla_native/zynaddsubfx/Misc/XMLwrapper.h diff --git a/source/backend/native/zynaddsubfx/Nio/AlsaEngine.cpp b/source/modules/carla_native/zynaddsubfx/Nio/AlsaEngine.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/AlsaEngine.cpp rename to source/modules/carla_native/zynaddsubfx/Nio/AlsaEngine.cpp diff --git a/source/backend/native/zynaddsubfx/Nio/AlsaEngine.h b/source/modules/carla_native/zynaddsubfx/Nio/AlsaEngine.h similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/AlsaEngine.h rename to source/modules/carla_native/zynaddsubfx/Nio/AlsaEngine.h diff --git a/source/backend/native/zynaddsubfx/Nio/AudioOut.cpp b/source/modules/carla_native/zynaddsubfx/Nio/AudioOut.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/AudioOut.cpp rename to source/modules/carla_native/zynaddsubfx/Nio/AudioOut.cpp diff --git a/source/backend/native/zynaddsubfx/Nio/AudioOut.h b/source/modules/carla_native/zynaddsubfx/Nio/AudioOut.h similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/AudioOut.h rename to source/modules/carla_native/zynaddsubfx/Nio/AudioOut.h diff --git a/source/backend/native/zynaddsubfx/Nio/CMakeLists.txt b/source/modules/carla_native/zynaddsubfx/Nio/CMakeLists.txt similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/CMakeLists.txt rename to source/modules/carla_native/zynaddsubfx/Nio/CMakeLists.txt diff --git a/source/backend/native/zynaddsubfx/Nio/Engine.cpp b/source/modules/carla_native/zynaddsubfx/Nio/Engine.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/Engine.cpp rename to source/modules/carla_native/zynaddsubfx/Nio/Engine.cpp diff --git a/source/backend/native/zynaddsubfx/Nio/Engine.h b/source/modules/carla_native/zynaddsubfx/Nio/Engine.h similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/Engine.h rename to source/modules/carla_native/zynaddsubfx/Nio/Engine.h diff --git a/source/backend/native/zynaddsubfx/Nio/EngineMgr.cpp b/source/modules/carla_native/zynaddsubfx/Nio/EngineMgr.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/EngineMgr.cpp rename to source/modules/carla_native/zynaddsubfx/Nio/EngineMgr.cpp diff --git a/source/backend/native/zynaddsubfx/Nio/EngineMgr.h b/source/modules/carla_native/zynaddsubfx/Nio/EngineMgr.h similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/EngineMgr.h rename to source/modules/carla_native/zynaddsubfx/Nio/EngineMgr.h diff --git a/source/backend/native/zynaddsubfx/Nio/InMgr.cpp b/source/modules/carla_native/zynaddsubfx/Nio/InMgr.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/InMgr.cpp rename to source/modules/carla_native/zynaddsubfx/Nio/InMgr.cpp diff --git a/source/backend/native/zynaddsubfx/Nio/InMgr.h b/source/modules/carla_native/zynaddsubfx/Nio/InMgr.h similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/InMgr.h rename to source/modules/carla_native/zynaddsubfx/Nio/InMgr.h diff --git a/source/backend/native/zynaddsubfx/Nio/JackEngine.cpp b/source/modules/carla_native/zynaddsubfx/Nio/JackEngine.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/JackEngine.cpp rename to source/modules/carla_native/zynaddsubfx/Nio/JackEngine.cpp diff --git a/source/backend/native/zynaddsubfx/Nio/JackEngine.h b/source/modules/carla_native/zynaddsubfx/Nio/JackEngine.h similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/JackEngine.h rename to source/modules/carla_native/zynaddsubfx/Nio/JackEngine.h diff --git a/source/backend/native/zynaddsubfx/Nio/MidiIn.cpp b/source/modules/carla_native/zynaddsubfx/Nio/MidiIn.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/MidiIn.cpp rename to source/modules/carla_native/zynaddsubfx/Nio/MidiIn.cpp diff --git a/source/backend/native/zynaddsubfx/Nio/MidiIn.h b/source/modules/carla_native/zynaddsubfx/Nio/MidiIn.h similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/MidiIn.h rename to source/modules/carla_native/zynaddsubfx/Nio/MidiIn.h diff --git a/source/backend/native/zynaddsubfx/Nio/Nio.cpp b/source/modules/carla_native/zynaddsubfx/Nio/Nio.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/Nio.cpp rename to source/modules/carla_native/zynaddsubfx/Nio/Nio.cpp diff --git a/source/backend/native/zynaddsubfx/Nio/Nio.h b/source/modules/carla_native/zynaddsubfx/Nio/Nio.h similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/Nio.h rename to source/modules/carla_native/zynaddsubfx/Nio/Nio.h diff --git a/source/backend/native/zynaddsubfx/Nio/NulEngine.cpp b/source/modules/carla_native/zynaddsubfx/Nio/NulEngine.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/NulEngine.cpp rename to source/modules/carla_native/zynaddsubfx/Nio/NulEngine.cpp diff --git a/source/backend/native/zynaddsubfx/Nio/NulEngine.h b/source/modules/carla_native/zynaddsubfx/Nio/NulEngine.h similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/NulEngine.h rename to source/modules/carla_native/zynaddsubfx/Nio/NulEngine.h diff --git a/source/backend/native/zynaddsubfx/Nio/OssEngine.cpp b/source/modules/carla_native/zynaddsubfx/Nio/OssEngine.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/OssEngine.cpp rename to source/modules/carla_native/zynaddsubfx/Nio/OssEngine.cpp diff --git a/source/backend/native/zynaddsubfx/Nio/OssEngine.h b/source/modules/carla_native/zynaddsubfx/Nio/OssEngine.h similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/OssEngine.h rename to source/modules/carla_native/zynaddsubfx/Nio/OssEngine.h diff --git a/source/backend/native/zynaddsubfx/Nio/OutMgr.cpp b/source/modules/carla_native/zynaddsubfx/Nio/OutMgr.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/OutMgr.cpp rename to source/modules/carla_native/zynaddsubfx/Nio/OutMgr.cpp diff --git a/source/backend/native/zynaddsubfx/Nio/OutMgr.h b/source/modules/carla_native/zynaddsubfx/Nio/OutMgr.h similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/OutMgr.h rename to source/modules/carla_native/zynaddsubfx/Nio/OutMgr.h diff --git a/source/backend/native/zynaddsubfx/Nio/PaEngine.cpp b/source/modules/carla_native/zynaddsubfx/Nio/PaEngine.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/PaEngine.cpp rename to source/modules/carla_native/zynaddsubfx/Nio/PaEngine.cpp diff --git a/source/backend/native/zynaddsubfx/Nio/PaEngine.h b/source/modules/carla_native/zynaddsubfx/Nio/PaEngine.h similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/PaEngine.h rename to source/modules/carla_native/zynaddsubfx/Nio/PaEngine.h diff --git a/source/backend/native/zynaddsubfx/Nio/SafeQueue.cpp b/source/modules/carla_native/zynaddsubfx/Nio/SafeQueue.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/SafeQueue.cpp rename to source/modules/carla_native/zynaddsubfx/Nio/SafeQueue.cpp diff --git a/source/backend/native/zynaddsubfx/Nio/SafeQueue.h b/source/modules/carla_native/zynaddsubfx/Nio/SafeQueue.h similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/SafeQueue.h rename to source/modules/carla_native/zynaddsubfx/Nio/SafeQueue.h diff --git a/source/backend/native/zynaddsubfx/Nio/WavEngine.cpp b/source/modules/carla_native/zynaddsubfx/Nio/WavEngine.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/WavEngine.cpp rename to source/modules/carla_native/zynaddsubfx/Nio/WavEngine.cpp diff --git a/source/backend/native/zynaddsubfx/Nio/WavEngine.h b/source/modules/carla_native/zynaddsubfx/Nio/WavEngine.h similarity index 100% rename from source/backend/native/zynaddsubfx/Nio/WavEngine.h rename to source/modules/carla_native/zynaddsubfx/Nio/WavEngine.h diff --git a/source/backend/native/zynaddsubfx/Output/DSSIaudiooutput.cpp b/source/modules/carla_native/zynaddsubfx/Output/DSSIaudiooutput.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Output/DSSIaudiooutput.cpp rename to source/modules/carla_native/zynaddsubfx/Output/DSSIaudiooutput.cpp diff --git a/source/backend/native/zynaddsubfx/Output/DSSIaudiooutput.h b/source/modules/carla_native/zynaddsubfx/Output/DSSIaudiooutput.h similarity index 100% rename from source/backend/native/zynaddsubfx/Output/DSSIaudiooutput.h rename to source/modules/carla_native/zynaddsubfx/Output/DSSIaudiooutput.h diff --git a/source/backend/native/zynaddsubfx/Params/ADnoteParameters.cpp b/source/modules/carla_native/zynaddsubfx/Params/ADnoteParameters.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Params/ADnoteParameters.cpp rename to source/modules/carla_native/zynaddsubfx/Params/ADnoteParameters.cpp diff --git a/source/backend/native/zynaddsubfx/Params/ADnoteParameters.h b/source/modules/carla_native/zynaddsubfx/Params/ADnoteParameters.h similarity index 100% rename from source/backend/native/zynaddsubfx/Params/ADnoteParameters.h rename to source/modules/carla_native/zynaddsubfx/Params/ADnoteParameters.h diff --git a/source/backend/native/zynaddsubfx/Params/CMakeLists.txt b/source/modules/carla_native/zynaddsubfx/Params/CMakeLists.txt similarity index 100% rename from source/backend/native/zynaddsubfx/Params/CMakeLists.txt rename to source/modules/carla_native/zynaddsubfx/Params/CMakeLists.txt diff --git a/source/backend/native/zynaddsubfx/Params/Controller.cpp b/source/modules/carla_native/zynaddsubfx/Params/Controller.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Params/Controller.cpp rename to source/modules/carla_native/zynaddsubfx/Params/Controller.cpp diff --git a/source/backend/native/zynaddsubfx/Params/Controller.h b/source/modules/carla_native/zynaddsubfx/Params/Controller.h similarity index 100% rename from source/backend/native/zynaddsubfx/Params/Controller.h rename to source/modules/carla_native/zynaddsubfx/Params/Controller.h diff --git a/source/backend/native/zynaddsubfx/Params/EnvelopeParams.cpp b/source/modules/carla_native/zynaddsubfx/Params/EnvelopeParams.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Params/EnvelopeParams.cpp rename to source/modules/carla_native/zynaddsubfx/Params/EnvelopeParams.cpp diff --git a/source/backend/native/zynaddsubfx/Params/EnvelopeParams.h b/source/modules/carla_native/zynaddsubfx/Params/EnvelopeParams.h similarity index 100% rename from source/backend/native/zynaddsubfx/Params/EnvelopeParams.h rename to source/modules/carla_native/zynaddsubfx/Params/EnvelopeParams.h diff --git a/source/backend/native/zynaddsubfx/Params/FilterParams.cpp b/source/modules/carla_native/zynaddsubfx/Params/FilterParams.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Params/FilterParams.cpp rename to source/modules/carla_native/zynaddsubfx/Params/FilterParams.cpp diff --git a/source/backend/native/zynaddsubfx/Params/FilterParams.h b/source/modules/carla_native/zynaddsubfx/Params/FilterParams.h similarity index 100% rename from source/backend/native/zynaddsubfx/Params/FilterParams.h rename to source/modules/carla_native/zynaddsubfx/Params/FilterParams.h diff --git a/source/backend/native/zynaddsubfx/Params/LFOParams.cpp b/source/modules/carla_native/zynaddsubfx/Params/LFOParams.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Params/LFOParams.cpp rename to source/modules/carla_native/zynaddsubfx/Params/LFOParams.cpp diff --git a/source/backend/native/zynaddsubfx/Params/LFOParams.h b/source/modules/carla_native/zynaddsubfx/Params/LFOParams.h similarity index 100% rename from source/backend/native/zynaddsubfx/Params/LFOParams.h rename to source/modules/carla_native/zynaddsubfx/Params/LFOParams.h diff --git a/source/backend/native/zynaddsubfx/Params/PADnoteParameters.cpp b/source/modules/carla_native/zynaddsubfx/Params/PADnoteParameters.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Params/PADnoteParameters.cpp rename to source/modules/carla_native/zynaddsubfx/Params/PADnoteParameters.cpp diff --git a/source/backend/native/zynaddsubfx/Params/PADnoteParameters.h b/source/modules/carla_native/zynaddsubfx/Params/PADnoteParameters.h similarity index 100% rename from source/backend/native/zynaddsubfx/Params/PADnoteParameters.h rename to source/modules/carla_native/zynaddsubfx/Params/PADnoteParameters.h diff --git a/source/backend/native/zynaddsubfx/Params/Presets.cpp b/source/modules/carla_native/zynaddsubfx/Params/Presets.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Params/Presets.cpp rename to source/modules/carla_native/zynaddsubfx/Params/Presets.cpp diff --git a/source/backend/native/zynaddsubfx/Params/Presets.h b/source/modules/carla_native/zynaddsubfx/Params/Presets.h similarity index 100% rename from source/backend/native/zynaddsubfx/Params/Presets.h rename to source/modules/carla_native/zynaddsubfx/Params/Presets.h diff --git a/source/backend/native/zynaddsubfx/Params/PresetsArray.cpp b/source/modules/carla_native/zynaddsubfx/Params/PresetsArray.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Params/PresetsArray.cpp rename to source/modules/carla_native/zynaddsubfx/Params/PresetsArray.cpp diff --git a/source/backend/native/zynaddsubfx/Params/PresetsArray.h b/source/modules/carla_native/zynaddsubfx/Params/PresetsArray.h similarity index 100% rename from source/backend/native/zynaddsubfx/Params/PresetsArray.h rename to source/modules/carla_native/zynaddsubfx/Params/PresetsArray.h diff --git a/source/backend/native/zynaddsubfx/Params/PresetsStore.cpp b/source/modules/carla_native/zynaddsubfx/Params/PresetsStore.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Params/PresetsStore.cpp rename to source/modules/carla_native/zynaddsubfx/Params/PresetsStore.cpp diff --git a/source/backend/native/zynaddsubfx/Params/PresetsStore.h b/source/modules/carla_native/zynaddsubfx/Params/PresetsStore.h similarity index 100% rename from source/backend/native/zynaddsubfx/Params/PresetsStore.h rename to source/modules/carla_native/zynaddsubfx/Params/PresetsStore.h diff --git a/source/backend/native/zynaddsubfx/Params/SUBnoteParameters.cpp b/source/modules/carla_native/zynaddsubfx/Params/SUBnoteParameters.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Params/SUBnoteParameters.cpp rename to source/modules/carla_native/zynaddsubfx/Params/SUBnoteParameters.cpp diff --git a/source/backend/native/zynaddsubfx/Params/SUBnoteParameters.h b/source/modules/carla_native/zynaddsubfx/Params/SUBnoteParameters.h similarity index 100% rename from source/backend/native/zynaddsubfx/Params/SUBnoteParameters.h rename to source/modules/carla_native/zynaddsubfx/Params/SUBnoteParameters.h diff --git a/source/backend/native/zynaddsubfx/Synth/ADnote.cpp b/source/modules/carla_native/zynaddsubfx/Synth/ADnote.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/ADnote.cpp rename to source/modules/carla_native/zynaddsubfx/Synth/ADnote.cpp diff --git a/source/backend/native/zynaddsubfx/Synth/ADnote.h b/source/modules/carla_native/zynaddsubfx/Synth/ADnote.h similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/ADnote.h rename to source/modules/carla_native/zynaddsubfx/Synth/ADnote.h diff --git a/source/backend/native/zynaddsubfx/Synth/CMakeLists.txt b/source/modules/carla_native/zynaddsubfx/Synth/CMakeLists.txt similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/CMakeLists.txt rename to source/modules/carla_native/zynaddsubfx/Synth/CMakeLists.txt diff --git a/source/backend/native/zynaddsubfx/Synth/Envelope.cpp b/source/modules/carla_native/zynaddsubfx/Synth/Envelope.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/Envelope.cpp rename to source/modules/carla_native/zynaddsubfx/Synth/Envelope.cpp diff --git a/source/backend/native/zynaddsubfx/Synth/Envelope.h b/source/modules/carla_native/zynaddsubfx/Synth/Envelope.h similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/Envelope.h rename to source/modules/carla_native/zynaddsubfx/Synth/Envelope.h diff --git a/source/backend/native/zynaddsubfx/Synth/LFO.cpp b/source/modules/carla_native/zynaddsubfx/Synth/LFO.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/LFO.cpp rename to source/modules/carla_native/zynaddsubfx/Synth/LFO.cpp diff --git a/source/backend/native/zynaddsubfx/Synth/LFO.h b/source/modules/carla_native/zynaddsubfx/Synth/LFO.h similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/LFO.h rename to source/modules/carla_native/zynaddsubfx/Synth/LFO.h diff --git a/source/backend/native/zynaddsubfx/Synth/OscilGen.cpp b/source/modules/carla_native/zynaddsubfx/Synth/OscilGen.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/OscilGen.cpp rename to source/modules/carla_native/zynaddsubfx/Synth/OscilGen.cpp diff --git a/source/backend/native/zynaddsubfx/Synth/OscilGen.h b/source/modules/carla_native/zynaddsubfx/Synth/OscilGen.h similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/OscilGen.h rename to source/modules/carla_native/zynaddsubfx/Synth/OscilGen.h diff --git a/source/backend/native/zynaddsubfx/Synth/PADnote.cpp b/source/modules/carla_native/zynaddsubfx/Synth/PADnote.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/PADnote.cpp rename to source/modules/carla_native/zynaddsubfx/Synth/PADnote.cpp diff --git a/source/backend/native/zynaddsubfx/Synth/PADnote.h b/source/modules/carla_native/zynaddsubfx/Synth/PADnote.h similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/PADnote.h rename to source/modules/carla_native/zynaddsubfx/Synth/PADnote.h diff --git a/source/backend/native/zynaddsubfx/Synth/Resonance.cpp b/source/modules/carla_native/zynaddsubfx/Synth/Resonance.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/Resonance.cpp rename to source/modules/carla_native/zynaddsubfx/Synth/Resonance.cpp diff --git a/source/backend/native/zynaddsubfx/Synth/Resonance.h b/source/modules/carla_native/zynaddsubfx/Synth/Resonance.h similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/Resonance.h rename to source/modules/carla_native/zynaddsubfx/Synth/Resonance.h diff --git a/source/backend/native/zynaddsubfx/Synth/SUBnote.cpp b/source/modules/carla_native/zynaddsubfx/Synth/SUBnote.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/SUBnote.cpp rename to source/modules/carla_native/zynaddsubfx/Synth/SUBnote.cpp diff --git a/source/backend/native/zynaddsubfx/Synth/SUBnote.h b/source/modules/carla_native/zynaddsubfx/Synth/SUBnote.h similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/SUBnote.h rename to source/modules/carla_native/zynaddsubfx/Synth/SUBnote.h diff --git a/source/backend/native/zynaddsubfx/Synth/SynthNote.cpp b/source/modules/carla_native/zynaddsubfx/Synth/SynthNote.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/SynthNote.cpp rename to source/modules/carla_native/zynaddsubfx/Synth/SynthNote.cpp diff --git a/source/backend/native/zynaddsubfx/Synth/SynthNote.h b/source/modules/carla_native/zynaddsubfx/Synth/SynthNote.h similarity index 100% rename from source/backend/native/zynaddsubfx/Synth/SynthNote.h rename to source/modules/carla_native/zynaddsubfx/Synth/SynthNote.h diff --git a/source/backend/native/zynaddsubfx/Tests/AdNoteTest.h b/source/modules/carla_native/zynaddsubfx/Tests/AdNoteTest.h similarity index 100% rename from source/backend/native/zynaddsubfx/Tests/AdNoteTest.h rename to source/modules/carla_native/zynaddsubfx/Tests/AdNoteTest.h diff --git a/source/backend/native/zynaddsubfx/Tests/CMakeLists.txt b/source/modules/carla_native/zynaddsubfx/Tests/CMakeLists.txt similarity index 100% rename from source/backend/native/zynaddsubfx/Tests/CMakeLists.txt rename to source/modules/carla_native/zynaddsubfx/Tests/CMakeLists.txt diff --git a/source/backend/native/zynaddsubfx/Tests/ControllerTest.h b/source/modules/carla_native/zynaddsubfx/Tests/ControllerTest.h similarity index 100% rename from source/backend/native/zynaddsubfx/Tests/ControllerTest.h rename to source/modules/carla_native/zynaddsubfx/Tests/ControllerTest.h diff --git a/source/backend/native/zynaddsubfx/Tests/EchoTest.h b/source/modules/carla_native/zynaddsubfx/Tests/EchoTest.h similarity index 100% rename from source/backend/native/zynaddsubfx/Tests/EchoTest.h rename to source/modules/carla_native/zynaddsubfx/Tests/EchoTest.h diff --git a/source/backend/native/zynaddsubfx/Tests/MicrotonalTest.h b/source/modules/carla_native/zynaddsubfx/Tests/MicrotonalTest.h similarity index 100% rename from source/backend/native/zynaddsubfx/Tests/MicrotonalTest.h rename to source/modules/carla_native/zynaddsubfx/Tests/MicrotonalTest.h diff --git a/source/backend/native/zynaddsubfx/Tests/OscilGenTest.h b/source/modules/carla_native/zynaddsubfx/Tests/OscilGenTest.h similarity index 100% rename from source/backend/native/zynaddsubfx/Tests/OscilGenTest.h rename to source/modules/carla_native/zynaddsubfx/Tests/OscilGenTest.h diff --git a/source/backend/native/zynaddsubfx/Tests/PadNoteTest.h b/source/modules/carla_native/zynaddsubfx/Tests/PadNoteTest.h similarity index 100% rename from source/backend/native/zynaddsubfx/Tests/PadNoteTest.h rename to source/modules/carla_native/zynaddsubfx/Tests/PadNoteTest.h diff --git a/source/backend/native/zynaddsubfx/Tests/PluginTest.h b/source/modules/carla_native/zynaddsubfx/Tests/PluginTest.h similarity index 100% rename from source/backend/native/zynaddsubfx/Tests/PluginTest.h rename to source/modules/carla_native/zynaddsubfx/Tests/PluginTest.h diff --git a/source/backend/native/zynaddsubfx/Tests/RandTest.h b/source/modules/carla_native/zynaddsubfx/Tests/RandTest.h similarity index 100% rename from source/backend/native/zynaddsubfx/Tests/RandTest.h rename to source/modules/carla_native/zynaddsubfx/Tests/RandTest.h diff --git a/source/backend/native/zynaddsubfx/Tests/SubNoteTest.h b/source/modules/carla_native/zynaddsubfx/Tests/SubNoteTest.h similarity index 100% rename from source/backend/native/zynaddsubfx/Tests/SubNoteTest.h rename to source/modules/carla_native/zynaddsubfx/Tests/SubNoteTest.h diff --git a/source/backend/native/zynaddsubfx/Tests/XMLwrapperTest.h b/source/modules/carla_native/zynaddsubfx/Tests/XMLwrapperTest.h similarity index 100% rename from source/backend/native/zynaddsubfx/Tests/XMLwrapperTest.h rename to source/modules/carla_native/zynaddsubfx/Tests/XMLwrapperTest.h diff --git a/source/backend/native/zynaddsubfx/Tests/guitar-adnote.xmz b/source/modules/carla_native/zynaddsubfx/Tests/guitar-adnote.xmz similarity index 100% rename from source/backend/native/zynaddsubfx/Tests/guitar-adnote.xmz rename to source/modules/carla_native/zynaddsubfx/Tests/guitar-adnote.xmz diff --git a/source/backend/native/zynaddsubfx/UI/ADnoteUI.fl b/source/modules/carla_native/zynaddsubfx/UI/ADnoteUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/ADnoteUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/ADnoteUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/BankUI.fl b/source/modules/carla_native/zynaddsubfx/UI/BankUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/BankUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/BankUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/CMakeLists.txt b/source/modules/carla_native/zynaddsubfx/UI/CMakeLists.txt similarity index 100% rename from source/backend/native/zynaddsubfx/UI/CMakeLists.txt rename to source/modules/carla_native/zynaddsubfx/UI/CMakeLists.txt diff --git a/source/backend/native/zynaddsubfx/UI/ConfigUI.fl b/source/modules/carla_native/zynaddsubfx/UI/ConfigUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/ConfigUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/ConfigUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/EffUI.fl b/source/modules/carla_native/zynaddsubfx/UI/EffUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/EffUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/EffUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/EnvelopeUI.fl b/source/modules/carla_native/zynaddsubfx/UI/EnvelopeUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/EnvelopeUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/EnvelopeUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/FilterUI.fl b/source/modules/carla_native/zynaddsubfx/UI/FilterUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/FilterUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/FilterUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/LFOUI.fl b/source/modules/carla_native/zynaddsubfx/UI/LFOUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/LFOUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/LFOUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/MasterUI.fl b/source/modules/carla_native/zynaddsubfx/UI/MasterUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/MasterUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/MasterUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/MicrotonalUI.fl b/source/modules/carla_native/zynaddsubfx/UI/MicrotonalUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/MicrotonalUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/MicrotonalUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/NSM.C b/source/modules/carla_native/zynaddsubfx/UI/NSM.C similarity index 100% rename from source/backend/native/zynaddsubfx/UI/NSM.C rename to source/modules/carla_native/zynaddsubfx/UI/NSM.C diff --git a/source/backend/native/zynaddsubfx/UI/NSM.H b/source/modules/carla_native/zynaddsubfx/UI/NSM.H similarity index 100% rename from source/backend/native/zynaddsubfx/UI/NSM.H rename to source/modules/carla_native/zynaddsubfx/UI/NSM.H diff --git a/source/backend/native/zynaddsubfx/UI/NSM/Client.C b/source/modules/carla_native/zynaddsubfx/UI/NSM/Client.C similarity index 100% rename from source/backend/native/zynaddsubfx/UI/NSM/Client.C rename to source/modules/carla_native/zynaddsubfx/UI/NSM/Client.C diff --git a/source/backend/native/zynaddsubfx/UI/NSM/Client.H b/source/modules/carla_native/zynaddsubfx/UI/NSM/Client.H similarity index 100% rename from source/backend/native/zynaddsubfx/UI/NSM/Client.H rename to source/modules/carla_native/zynaddsubfx/UI/NSM/Client.H diff --git a/source/backend/native/zynaddsubfx/UI/NioUI.cpp b/source/modules/carla_native/zynaddsubfx/UI/NioUI.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/UI/NioUI.cpp rename to source/modules/carla_native/zynaddsubfx/UI/NioUI.cpp diff --git a/source/backend/native/zynaddsubfx/UI/NioUI.h b/source/modules/carla_native/zynaddsubfx/UI/NioUI.h similarity index 100% rename from source/backend/native/zynaddsubfx/UI/NioUI.h rename to source/modules/carla_native/zynaddsubfx/UI/NioUI.h diff --git a/source/backend/native/zynaddsubfx/UI/OscilGenUI.fl b/source/modules/carla_native/zynaddsubfx/UI/OscilGenUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/OscilGenUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/OscilGenUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/PADnoteUI.fl b/source/modules/carla_native/zynaddsubfx/UI/PADnoteUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/PADnoteUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/PADnoteUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/PartUI.fl b/source/modules/carla_native/zynaddsubfx/UI/PartUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/PartUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/PartUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/PresetsUI.fl b/source/modules/carla_native/zynaddsubfx/UI/PresetsUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/PresetsUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/PresetsUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/ResonanceUI.fl b/source/modules/carla_native/zynaddsubfx/UI/ResonanceUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/ResonanceUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/ResonanceUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/SUBnoteUI.fl b/source/modules/carla_native/zynaddsubfx/UI/SUBnoteUI.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/SUBnoteUI.fl rename to source/modules/carla_native/zynaddsubfx/UI/SUBnoteUI.fl diff --git a/source/backend/native/zynaddsubfx/UI/VirKeyboard.fl b/source/modules/carla_native/zynaddsubfx/UI/VirKeyboard.fl similarity index 100% rename from source/backend/native/zynaddsubfx/UI/VirKeyboard.fl rename to source/modules/carla_native/zynaddsubfx/UI/VirKeyboard.fl diff --git a/source/backend/native/zynaddsubfx/UI/WidgetPDial.cpp b/source/modules/carla_native/zynaddsubfx/UI/WidgetPDial.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/UI/WidgetPDial.cpp rename to source/modules/carla_native/zynaddsubfx/UI/WidgetPDial.cpp diff --git a/source/backend/native/zynaddsubfx/UI/WidgetPDial.h b/source/modules/carla_native/zynaddsubfx/UI/WidgetPDial.h similarity index 100% rename from source/backend/native/zynaddsubfx/UI/WidgetPDial.h rename to source/modules/carla_native/zynaddsubfx/UI/WidgetPDial.h diff --git a/source/backend/native/zynaddsubfx/UI/common.H b/source/modules/carla_native/zynaddsubfx/UI/common.H similarity index 100% rename from source/backend/native/zynaddsubfx/UI/common.H rename to source/modules/carla_native/zynaddsubfx/UI/common.H diff --git a/source/backend/native/zynaddsubfx/globals.h b/source/modules/carla_native/zynaddsubfx/globals.h similarity index 100% rename from source/backend/native/zynaddsubfx/globals.h rename to source/modules/carla_native/zynaddsubfx/globals.h diff --git a/source/backend/native/zynaddsubfx/main.cpp b/source/modules/carla_native/zynaddsubfx/main.cpp similarity index 100% rename from source/backend/native/zynaddsubfx/main.cpp rename to source/modules/carla_native/zynaddsubfx/main.cpp diff --git a/source/modules/widgets/canvaspreviewframe.py b/source/widgets/canvaspreviewframe.py similarity index 100% rename from source/modules/widgets/canvaspreviewframe.py rename to source/widgets/canvaspreviewframe.py diff --git a/source/modules/widgets/clickablelabel.py b/source/widgets/clickablelabel.py similarity index 100% rename from source/modules/widgets/clickablelabel.py rename to source/widgets/clickablelabel.py diff --git a/source/modules/widgets/digitalpeakmeter.py b/source/widgets/digitalpeakmeter.py similarity index 100% rename from source/modules/widgets/digitalpeakmeter.py rename to source/widgets/digitalpeakmeter.py diff --git a/source/modules/widgets/ledbutton.py b/source/widgets/ledbutton.py similarity index 100% rename from source/modules/widgets/ledbutton.py rename to source/widgets/ledbutton.py diff --git a/source/modules/widgets/paramspinbox.py b/source/widgets/paramspinbox.py similarity index 100% rename from source/modules/widgets/paramspinbox.py rename to source/widgets/paramspinbox.py diff --git a/source/modules/widgets/pixmapbutton.py b/source/widgets/pixmapbutton.py similarity index 100% rename from source/modules/widgets/pixmapbutton.py rename to source/widgets/pixmapbutton.py diff --git a/source/modules/widgets/pixmapdial.py b/source/widgets/pixmapdial.py similarity index 100% rename from source/modules/widgets/pixmapdial.py rename to source/widgets/pixmapdial.py diff --git a/source/modules/widgets/pixmapkeyboard.py b/source/widgets/pixmapkeyboard.py similarity index 100% rename from source/modules/widgets/pixmapkeyboard.py rename to source/widgets/pixmapkeyboard.py