| @@ -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 | |||||