@@ -154,3 +154,6 @@ | |||||
[submodule "plugins/Orbits"] | [submodule "plugins/Orbits"] | ||||
path = plugins/Orbits | path = plugins/Orbits | ||||
url = git@github.com:RareBreeds/Orbits.git | url = git@github.com:RareBreeds/Orbits.git | ||||
[submodule "plugins/stocaudio"] | |||||
path = plugins/stocaudio | |||||
url = https://github.com/aptrn/stocaudio-modules.git |
@@ -143,6 +143,7 @@ At the moment the following 3rd-party modules are provided: | |||||
- rackwindows | - rackwindows | ||||
- repelzen | - repelzen | ||||
- Sonus Modular | - Sonus Modular | ||||
- stocaudio | |||||
- Substation Opensource | - Substation Opensource | ||||
- Valley | - Valley | ||||
- ZetaCarinae | - ZetaCarinae | ||||
@@ -55,6 +55,7 @@ Bellow follows a list of all code licenses used in Cardinal and linked submodule | |||||
| repelzen | GPL-3.0-or-later | | | | repelzen | GPL-3.0-or-later | | | ||||
| Substation Opensource | BSD-3-Clause-Attribution | Need to check full compatibility with GPLv3+ | | | Substation Opensource | BSD-3-Clause-Attribution | Need to check full compatibility with GPLv3+ | | ||||
| Sonus Modular | GPL-3.0-or-later | | | | Sonus Modular | GPL-3.0-or-later | | | ||||
| stocaudio | GPL-3.0-or-later | | | |||||
| Valley | GPL-3.0-or-later | | | | Valley | GPL-3.0-or-later | | | ||||
| ZetaCarinae | GPL-3.0-or-later | | | | ZetaCarinae | GPL-3.0-or-later | | | ||||
| ZZC | GPL-3.0-or-later | | | | ZZC | GPL-3.0-or-later | | | ||||
@@ -154,6 +155,7 @@ Below is a list of artwork licenses from plugins | |||||
| repelzen/* | CC-BY-SA-4.0 | | | | repelzen/* | CC-BY-SA-4.0 | | | ||||
| substation-opensource/* | BSD-3-Clause-Attribution | No artwork specific license provided | | | 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) | | | 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) | | | ValleyAudio/* | GPL-3.0-or-later | [Same license as source code](https://github.com/ValleyAudio/ValleyRackFree/issues/73) | | ||||
| ValleyAudio/din1451alt.ttf | CC-BY-3.0-DE | | | | ValleyAudio/din1451alt.ttf | CC-BY-3.0-DE | | | ||||
| ValleyAudio/DSEG14Classic-*.ttf | OFL-1.1-RFN | | | | ValleyAudio/DSEG14Classic-*.ttf | OFL-1.1-RFN | | | ||||
@@ -667,6 +667,11 @@ REPELZEN_CUSTOM = Blank Mixer Werner tanh_pade | |||||
PLUGIN_FILES += $(filter-out sonusmodular/src/sonusmodular,$(wildcard sonusmodular/src/*.cpp)) | PLUGIN_FILES += $(filter-out sonusmodular/src/sonusmodular,$(wildcard sonusmodular/src/*.cpp)) | ||||
# -------------------------------------------------------------- | |||||
# stocaudio | |||||
PLUGIN_FILES += $(wildcard stocaudio/src/*.cpp) | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# Substation (Open source release) | # Substation (Open source release) | ||||
@@ -1503,6 +1508,13 @@ $(BUILD_DIR)/sonusmodular/%.cpp.o: sonusmodular/%.cpp | |||||
$(foreach m,$(SONUSMODULAR_CUSTOM),$(call custom_module_names,$(m),sonusmodular)) \ | $(foreach m,$(SONUSMODULAR_CUSTOM),$(call custom_module_names,$(m),sonusmodular)) \ | ||||
-DpluginInstance=pluginInstance__sonusmodular | -DpluginInstance=pluginInstance__sonusmodular | ||||
$(BUILD_DIR)/stocaudio/%.cpp.o: stocaudio/%.cpp | |||||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | |||||
@echo "Compiling $<" | |||||
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ | |||||
$(foreach m,$(STOCAUDIO_CUSTOM),$(call custom_module_names,$(m),stocaudio)) \ | |||||
-DpluginInstance=pluginInstance__stocaudio | |||||
$(BUILD_DIR)/substation-%.cpp.o: substation-%.cpp | $(BUILD_DIR)/substation-%.cpp.o: substation-%.cpp | ||||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | ||||
@echo "Compiling $<" | @echo "Compiling $<" | ||||
@@ -569,6 +569,9 @@ extern Model* modelMaude_221; | |||||
// sonusmodular | // sonusmodular | ||||
#include "sonusmodular/src/sonusmodular.hpp" | #include "sonusmodular/src/sonusmodular.hpp" | ||||
// stocaudio | |||||
#include "stocaudio/src/plugin.hpp" | |||||
// substation | // substation | ||||
/* NOTE too much noise in original include, do this a different way | /* NOTE too much noise in original include, do this a different way | ||||
// "substation-opensource/src/_plugin.hpp" | // "substation-opensource/src/_plugin.hpp" | ||||
@@ -663,6 +666,7 @@ Plugin* pluginInstance__Prism; | |||||
Plugin* pluginInstance__rackwindows; | Plugin* pluginInstance__rackwindows; | ||||
Plugin* pluginInstance__repelzen; | Plugin* pluginInstance__repelzen; | ||||
Plugin* pluginInstance__sonusmodular; | Plugin* pluginInstance__sonusmodular; | ||||
Plugin* pluginInstance__stocaudio; | |||||
Plugin* pluginInstance__substation; | Plugin* pluginInstance__substation; | ||||
Plugin* pluginInstance__ValleyAudio; | Plugin* pluginInstance__ValleyAudio; | ||||
Plugin* pluginInstance__ZetaCarinaeModules; | Plugin* pluginInstance__ZetaCarinaeModules; | ||||
@@ -2099,6 +2103,20 @@ static void initStatic__sonusmodular() | |||||
} | } | ||||
} | } | ||||
static void initStatic__stocaudio() | |||||
{ | |||||
Plugin* const p = new Plugin; | |||||
pluginInstance__stocaudio = p; | |||||
const StaticPluginLoader spl(p, "stocaudio"); | |||||
if (spl.ok()) | |||||
{ | |||||
p->addModel(modelPolyturing); | |||||
p->addModel(modelPolydelay); | |||||
p->addModel(modelSpread); | |||||
} | |||||
} | |||||
static void initStatic__substation() | static void initStatic__substation() | ||||
{ | { | ||||
Plugin* const p = new Plugin; | Plugin* const p = new Plugin; | ||||
@@ -2230,6 +2248,7 @@ void initStaticPlugins() | |||||
initStatic__rackwindows(); | initStatic__rackwindows(); | ||||
initStatic__repelzen(); | initStatic__repelzen(); | ||||
initStatic__sonusmodular(); | initStatic__sonusmodular(); | ||||
initStatic__stocaudio(); | |||||
initStatic__substation(); | initStatic__substation(); | ||||
initStatic__ValleyAudio(); | initStatic__ValleyAudio(); | ||||
initStatic__ZetaCarinaeModules(); | initStatic__ZetaCarinaeModules(); | ||||
@@ -0,0 +1 @@ | |||||
Subproject commit ed5c85b0d9391c37f4ec4d9de4ef8aa30d94bcd6 |