@@ -130,9 +130,6 @@ | |||
[submodule "plugins/Autinn"] | |||
path = plugins/Autinn | |||
url = https://github.com/NikolaiVChr/Autinn.git | |||
[submodule "plugins/substation-opensource"] | |||
path = plugins/substation-opensource | |||
url = https://gitlab.com/falktx/substation-opensource.git | |||
[submodule "plugins/MockbaModular"] | |||
path = plugins/MockbaModular | |||
url = https://github.com/MockbaTheBorg/MockbaModular.git | |||
@@ -154,7 +154,6 @@ At the moment the following 3rd-party modules are provided: | |||
- repelzen | |||
- Sonus Modular | |||
- stocaudio | |||
- Substation Opensource | |||
- Valley | |||
- Voxglitch | |||
- ZetaCarinae | |||
@@ -63,7 +63,6 @@ Bellow follows a list of all code licenses used in Cardinal and linked submodule | |||
| Prism | BSD-3-Clause | | | |||
| Rackwindows | MIT | | | |||
| repelzen | GPL-3.0-or-later | | | |||
| Substation Opensource | BSD-3-Clause-Attribution | Need to check full compatibility with GPLv3+ | | |||
| Sonus Modular | GPL-3.0-or-later | | | |||
| stocaudio | GPL-3.0-or-later | | | |||
| Valley | GPL-3.0-or-later | | | |||
@@ -182,7 +181,6 @@ Below is a list of artwork licenses from plugins | |||
| Prism/RobotoCondensed-Regular.ttf | Apache-2.0 | | | |||
| Rackwindows/* | MIT | [Same license as source code](https://github.com/n0jo/rackwindows/issues/15) | | |||
| repelzen/* | CC-BY-SA-4.0 | | | |||
| substation-opensource/* | BSD-3-Clause-Attribution | No artwork specific license provided | | |||
| sonusmodular/* | GPL-3.0-or-later | [Same license as source code](https://gitlab.com/sonusdept/sonusmodular/-/issues/14) | | |||
| stocaudio/* | GPL-3.0-or-later | No artwork specific license provided | | |||
| ValleyAudio/* | GPL-3.0-or-later | [Same license as source code](https://github.com/ValleyAudio/ValleyRackFree/issues/73) | | |||
@@ -766,14 +766,6 @@ PLUGIN_FILES += $(filter-out sonusmodular/src/sonusmodular.cpp,$(wildcard sonusm | |||
PLUGIN_FILES += $(filter-out stocaudio/src/plugin.cpp,$(wildcard stocaudio/src/*.cpp)) | |||
# -------------------------------------------------------------- | |||
# Substation (Open source release) | |||
PLUGIN_FILES += $(wildcard substation-opensource/dep/slime4rack/src/slime/*.cpp) | |||
PLUGIN_FILES += $(wildcard substation-opensource/dep/slime4rack/src/slime/**/*.cpp) | |||
PLUGIN_FILES += $(filter-out substation-opensource/src/_plugin.cpp substation-opensource/src/Settings.cpp,$(wildcard substation-opensource/src/*.cpp)) | |||
PLUGIN_FILES += substation-settings/Settings.cpp | |||
# -------------------------------------------------------------- | |||
# ValleyAudio | |||
@@ -1715,15 +1707,6 @@ $(BUILD_DIR)/stocaudio/%.cpp.o: stocaudio/%.cpp | |||
$(foreach m,$(STOCAUDIO_CUSTOM),$(call custom_module_names,$(m),stocaudio)) \ | |||
-DpluginInstance=pluginInstance__stocaudio | |||
$(BUILD_DIR)/substation-%.cpp.o: substation-%.cpp | |||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | |||
@echo "Compiling $<" | |||
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ | |||
$(foreach m,$(SUBSTATION_CUSTOM),$(call custom_module_names,$(m),substation)) \ | |||
-DpluginInstance=pluginInstance__substation \ | |||
-D'PRIVATE=__attribute__((error("Using internal Rack function or symbol")))' \ | |||
-Isubstation-opensource/dep/slime4rack/include | |||
$(BUILD_DIR)/ValleyAudio/%.cpp.o: ValleyAudio/%.cpp | |||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | |||
@echo "Compiling $<" | |||
@@ -649,26 +649,6 @@ extern Model* modelBlankPanel; | |||
// stocaudio | |||
#include "stocaudio/src/plugin.hpp" | |||
// substation | |||
/* NOTE too much noise in original include, do this a different way | |||
// "substation-opensource/src/_plugin.hpp" | |||
*/ | |||
namespace slime { | |||
namespace plugin { | |||
namespace substation { | |||
extern Model* modelClock; | |||
extern Model* modelPolySequencer; | |||
extern Model* modelSubOscillator; | |||
extern Model* modelMixer; | |||
extern Model* modelFilter; | |||
extern Model* modelEnvelopes; | |||
extern Model* modelQuantizer; | |||
extern Model* modelVCA; | |||
extern Model* modelBlank4; | |||
extern Model* modelBlank7; | |||
extern Model* modelFilterPlus; | |||
}}} | |||
// ValleyAudio | |||
#include "ValleyAudio/src/Valley.hpp" | |||
@@ -759,7 +739,6 @@ Plugin* pluginInstance__rackwindows; | |||
Plugin* pluginInstance__repelzen; | |||
Plugin* pluginInstance__sonusmodular; | |||
Plugin* pluginInstance__stocaudio; | |||
Plugin* pluginInstance__substation; | |||
Plugin* pluginInstance__ValleyAudio; | |||
Plugin* pluginInstance__Voxglitch; | |||
Plugin* pluginInstance__ZetaCarinaeModules; | |||
@@ -2412,28 +2391,6 @@ static void initStatic__stocaudio() | |||
} | |||
} | |||
static void initStatic__substation() | |||
{ | |||
Plugin* const p = new Plugin; | |||
pluginInstance__substation = p; | |||
const StaticPluginLoader spl(p, "substation-opensource"); | |||
if (spl.ok()) | |||
{ | |||
p->addModel(slime::plugin::substation::modelClock); | |||
p->addModel(slime::plugin::substation::modelEnvelopes); | |||
p->addModel(slime::plugin::substation::modelFilter); | |||
p->addModel(slime::plugin::substation::modelMixer); | |||
p->addModel(slime::plugin::substation::modelQuantizer); | |||
p->addModel(slime::plugin::substation::modelPolySequencer); | |||
p->addModel(slime::plugin::substation::modelVCA); | |||
p->addModel(slime::plugin::substation::modelSubOscillator); | |||
p->addModel(slime::plugin::substation::modelBlank4); | |||
p->addModel(slime::plugin::substation::modelBlank7); | |||
p->addModel(slime::plugin::substation::modelFilterPlus); | |||
} | |||
} | |||
static void initStatic__ValleyAudio() | |||
{ | |||
Plugin* const p = new Plugin; | |||
@@ -2587,7 +2544,6 @@ void initStaticPlugins() | |||
initStatic__repelzen(); | |||
initStatic__sonusmodular(); | |||
initStatic__stocaudio(); | |||
initStatic__substation(); | |||
initStatic__ValleyAudio(); | |||
initStatic__Voxglitch(); | |||
initStatic__ZetaCarinaeModules(); | |||
@@ -1 +0,0 @@ | |||
Subproject commit cbc09d4db02d038493689c192d63b746d453d18f |
@@ -1,35 +0,0 @@ | |||
/* | |||
* DISTRHO Cardinal Plugin | |||
* Copyright (C) 2021-2022 Filipe Coelho <falktx@falktx.com> | |||
* | |||
* 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 3 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 LICENSE file. | |||
*/ | |||
#include "../substation-opensource/src/Settings.hpp" | |||
namespace slime { | |||
namespace plugin { | |||
namespace substation { | |||
PluginSettings::PluginSettings(void) {} | |||
PluginSettings::~PluginSettings(void) {} | |||
void PluginSettings::save() {} | |||
void PluginSettings::load() {} | |||
void PluginSettings::appendContextMenu(rack::ui::Menu* menu) {} | |||
void PluginSettings::updateCableColors(const bool& value) {} | |||
PluginSettings settings; | |||
} // namespace substation | |||
} // namespace plugin | |||
} // namespace slime |