From f07647adabac4d0a7a3b72a1569f12b041cb0eec Mon Sep 17 00:00:00 2001 From: falkTX Date: Tue, 19 Oct 2021 17:54:56 +0100 Subject: [PATCH] Add cf Signed-off-by: falkTX --- .gitmodules | 3 +++ plugins/Makefile | 12 ++++++++++++ plugins/cf | 1 + plugins/plugins.cpp | 42 ++++++++++++++++++++++++++++++++++++++++++ plugins/todo.txt | 8 +++++++- 5 files changed, 65 insertions(+), 1 deletion(-) create mode 160000 plugins/cf diff --git a/.gitmodules b/.gitmodules index 0dd8ca1..6ef86f1 100644 --- a/.gitmodules +++ b/.gitmodules @@ -52,3 +52,6 @@ [submodule "plugins/AmalgamatedHarmonics"] path = plugins/AmalgamatedHarmonics url = https://github.com/jhoar/AmalgamatedHarmonics.git +[submodule "plugins/cf"] + path = plugins/cf + url = https://github.com/cfoulc/cf.git diff --git a/plugins/Makefile b/plugins/Makefile index f4a57e0..fab898c 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -176,6 +176,11 @@ BOGAUDIO_CUSTOM_PER_FILE = ARQuantity AttackMenuItem ReleaseMenuItem PLUGIN_FILES += $(wildcard Cardinal/src/*.cpp) +# -------------------------------------------------------------- +# cf + +PLUGIN_FILES += $(filter-out cf/src/plugin.cpp,$(wildcard cf/src/*.cpp)) + # -------------------------------------------------------------- # ESeries @@ -397,6 +402,13 @@ $(BUILD_DIR)/Cardinal/%.cpp.o: Cardinal/%.cpp @echo "Compiling $<" $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -DpluginInstance=pluginInstance__Cardinal -c -o $@ +$(BUILD_DIR)/cf/src/%.cpp.o: cf/src/%.cpp + -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" + @echo "Compiling $<" + $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ + $(foreach m,$(CF_CUSTOM),$(call custom_module_names,$(m),cf)) \ + -DpluginInstance=pluginInstance__cf + $(BUILD_DIR)/ESeries/%.cpp.o: ESeries/%.cpp -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" @echo "Compiling $<" diff --git a/plugins/cf b/plugins/cf new file mode 160000 index 0000000..d0f66cf --- /dev/null +++ b/plugins/cf @@ -0,0 +1 @@ +Subproject commit d0f66cf7e4b50a2d8fe6c42db2251afb554b190f diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 20e5871..df7bf86 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -166,6 +166,9 @@ // Cardinal (built-in) #include "Cardinal/src/plugin.hpp" +// cf +#include "cf/src/plugin.hpp" + // ESeries #include "ESeries/src/plugin.hpp" @@ -241,6 +244,7 @@ Plugin* pluginInstance__Befaco; Plugin* pluginInstance__Bidoo; Plugin* pluginInstance__BogaudioModules; Plugin* pluginInstance__Cardinal; +Plugin* pluginInstance__cf; Plugin* pluginInstance__ESeries; Plugin* pluginInstance__Fundamental; Plugin* pluginInstance__GrandeModular; @@ -771,6 +775,43 @@ static void initStatic__Cardinal() } } +static void initStatic__cf() +{ + Plugin* const p = new Plugin; + pluginInstance__cf = p; + + const StaticPluginLoader spl(p, "cf"); + if (spl.ok()) + { + p->addModel(modelMETRO); + p->addModel(modelEACH); + p->addModel(modeltrSEQ); + p->addModel(modelLEDSEQ); + p->addModel(modelL3DS3Q); + p->addModel(modelSLIDERSEQ); + p->addModel(modelPLAYER); + p->addModel(modelPLAY); + p->addModel(modelMONO); + p->addModel(modelSTEREO); + p->addModel(modelSUB); + p->addModel(modelMASTER); + p->addModel(modelVARIABLE); + p->addModel(modelALGEBRA); + p->addModel(modelFUNKTION); + p->addModel(modelCHOKE); + p->addModel(modelFOUR); + p->addModel(modelSTEPS); + p->addModel(modelPEAK); + p->addModel(modelCUTS); + p->addModel(modelBUFFER); + p->addModel(modelDISTO); + p->addModel(modelCUBE); + p->addModel(modelPATCH); + p->addModel(modelLABEL); + p->addModel(modelDAVE); + } +} + static void initStatic__ESeries() { Plugin* const p = new Plugin; @@ -1005,6 +1046,7 @@ void initStaticPlugins() initStatic__Bidoo(); initStatic__BogaudioModules(); initStatic__Cardinal(); + initStatic__cf(); initStatic__ESeries(); initStatic__Fundamental(); initStatic__GrandeModular(); diff --git a/plugins/todo.txt b/plugins/todo.txt index c2064fb..36c1255 100644 --- a/plugins/todo.txt +++ b/plugins/todo.txt @@ -18,8 +18,11 @@ DrumKit 58468.0 https://github.com/SVModular/DrumKit ML_modules 55847.0 +https://github.com/martin-lueders/ML_modules/ + FrozenWasteland 53690.0 -cf 49812.0 +https://github.com/almostEric/FrozenWasteland/ + ArableInstruments 48756.0 squinkylabs-plug1 48682.0 SonusModular 45245.0 @@ -31,7 +34,10 @@ https://github.com/MarcBoule/Geodesics mscHack 42316.0 BaconMusic 42095.0 HetrickCV 42077.0 + Alikins 41798.0 +https://github.com/alikins/Alikins-rack-plugins + dBiz 40849.0 RJModules 39972.0 DHE-Modules 39582.0