@@ -112,3 +112,6 @@ | |||||
[submodule "plugins/Prism"] | [submodule "plugins/Prism"] | ||||
path = plugins/Prism | path = plugins/Prism | ||||
url = https://github.com/SteveRussell33/Prism.git | url = https://github.com/SteveRussell33/Prism.git | ||||
[submodule "plugins/Extratone"] | |||||
path = plugins/Extratone | |||||
url = https://github.com/EaterOfSheep/Extratone.git |
@@ -27,6 +27,7 @@ Bellow follows a list of all code licenses used in Cardinal and linked submodule | |||||
| cf | BSD-3-Clause | | | | cf | BSD-3-Clause | | | ||||
| DrumKit | CC0-1.0 | | | | DrumKit | CC0-1.0 | | | ||||
| E-Series | GPL-3.0-or-later | | | | E-Series | GPL-3.0-or-later | | | ||||
| Extratone | GPL-3.0-or-later | | | |||||
| Fehler Fabrik | GPL-3.0-or-later | | | | Fehler Fabrik | GPL-3.0-or-later | | | ||||
| Fundamental | GPL-3.0-or-later | | | | Fundamental | GPL-3.0-or-later | | | ||||
| Glue the Giant | GPL-3.0-or-later | | | | Glue the Giant | GPL-3.0-or-later | | | ||||
@@ -0,0 +1 @@ | |||||
Subproject commit 3d327f6bacf41eb18bec7e63c61531685ee799de |
@@ -409,6 +409,11 @@ DRUMKIT_CUSTOM = ADSR Envelope LowFrequencyOscillator | |||||
PLUGIN_FILES += ESeries/src/E340.cpp | PLUGIN_FILES += ESeries/src/E340.cpp | ||||
# -------------------------------------------------------------- | |||||
# Extratone | |||||
PLUGIN_FILES += $(filter-out Extratone/src/plugin.cpp,$(wildcard Extratone/src/*.cpp)) | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# FehlerFabrik | # FehlerFabrik | ||||
@@ -984,6 +989,13 @@ $(BUILD_DIR)/ESeries/%.cpp.o: ESeries/%.cpp | |||||
$(foreach m,$(ESERIES_CUSTOM),$(call custom_module_names,$(m),ESeries)) \ | $(foreach m,$(ESERIES_CUSTOM),$(call custom_module_names,$(m),ESeries)) \ | ||||
-DpluginInstance=pluginInstance__ESeries | -DpluginInstance=pluginInstance__ESeries | ||||
$(BUILD_DIR)/Extratone/src/%.cpp.o: Extratone/src/%.cpp | |||||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | |||||
@echo "Compiling $<" | |||||
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ | |||||
$(foreach m,$(EXTRATONE_CUSTOM),$(call custom_module_names,$(m),Extratone)) \ | |||||
-DpluginInstance=pluginInstance__Extratone | |||||
$(BUILD_DIR)/FehlerFabrik/%.cpp.o: FehlerFabrik/%.cpp | $(BUILD_DIR)/FehlerFabrik/%.cpp.o: FehlerFabrik/%.cpp | ||||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | ||||
@echo "Compiling $<" | @echo "Compiling $<" | ||||
@@ -253,6 +253,9 @@ void setupSamples(); | |||||
// ESeries | // ESeries | ||||
#include "ESeries/src/plugin.hpp" | #include "ESeries/src/plugin.hpp" | ||||
// Extratone | |||||
#include "Extratone/src/plugin.hpp" | |||||
// FehlerFabrik | // FehlerFabrik | ||||
#include "FehlerFabrik/src/plugin.hpp" | #include "FehlerFabrik/src/plugin.hpp" | ||||
@@ -480,6 +483,7 @@ Plugin* pluginInstance__cf; | |||||
Plugin* pluginInstance__ChowDSP; | Plugin* pluginInstance__ChowDSP; | ||||
extern Plugin* pluginInstance__DrumKit; | extern Plugin* pluginInstance__DrumKit; | ||||
Plugin* pluginInstance__ESeries; | Plugin* pluginInstance__ESeries; | ||||
Plugin* pluginInstance__Extratone; | |||||
Plugin* pluginInstance__FehlerFabrik; | Plugin* pluginInstance__FehlerFabrik; | ||||
Plugin* pluginInstance__Fundamental; | Plugin* pluginInstance__Fundamental; | ||||
Plugin* pluginInstance__GrandeModular; | Plugin* pluginInstance__GrandeModular; | ||||
@@ -1211,6 +1215,30 @@ static void initStatic__ESeries() | |||||
} | } | ||||
} | } | ||||
static void initStatic__Extratone() | |||||
{ | |||||
Plugin* const p = new Plugin; | |||||
pluginInstance__Extratone = p; | |||||
const StaticPluginLoader spl(p, "Extratone"); | |||||
if (spl.ok()) | |||||
{ | |||||
p->addModel(modelModulo); | |||||
p->addModel(modelMesoglea); | |||||
p->addModel(modelMesoglea2); | |||||
p->addModel(modelOpabinia); | |||||
p->addModel(modelSplitterburst); | |||||
p->addModel(modelPuzzlebox); | |||||
p->addModel(modelDarwinism); | |||||
// p->addModel(modelHalluciMemory); | |||||
p->addModel(modelIchneumonid); | |||||
p->addModel(modelMeganeura); | |||||
p->addModel(modelPureneura); | |||||
p->addModel(modelMesohyl); | |||||
p->addModel(modelXtrtnBlank); | |||||
} | |||||
} | |||||
static void initStatic__FehlerFabrik() | static void initStatic__FehlerFabrik() | ||||
{ | { | ||||
Plugin* const p = new Plugin; | Plugin* const p = new Plugin; | ||||
@@ -1757,6 +1785,7 @@ void initStaticPlugins() | |||||
initStatic__ChowDSP(); | initStatic__ChowDSP(); | ||||
initStatic__DrumKit(); | initStatic__DrumKit(); | ||||
initStatic__ESeries(); | initStatic__ESeries(); | ||||
initStatic__Extratone(); | |||||
initStatic__FehlerFabrik(); | initStatic__FehlerFabrik(); | ||||
initStatic__Fundamental(); | initStatic__Fundamental(); | ||||
initStatic__GlueTheGiant(); | initStatic__GlueTheGiant(); | ||||
@@ -0,0 +1 @@ | |||||
../Extratone/res/ |