From 310ce19790beea5b157694e4c91156b028149fbd Mon Sep 17 00:00:00 2001 From: rl2939 <60378449+rl2939@users.noreply.github.com> Date: Mon, 11 Nov 2024 04:35:20 -0500 Subject: [PATCH] Added AlliewayAudio_Freebies. --- .gitmodules | 3 +++ README.md | 1 + docs/LICENSES.md | 1 + plugins/AlliewayAudio_Freebies | 1 + plugins/Makefile | 12 ++++++++++++ plugins/plugins.cpp | 17 +++++++++++++++++ 6 files changed, 35 insertions(+) create mode 160000 plugins/AlliewayAudio_Freebies diff --git a/.gitmodules b/.gitmodules index 031eac9..4687ab3 100644 --- a/.gitmodules +++ b/.gitmodules @@ -260,3 +260,6 @@ [submodule "plugins/admiral"] path = plugins/admiral url = https://github.com/wapiflapi/admiral.git +[submodule "plugins/AlliewayAudio_Freebies"] + path = plugins/AlliewayAudio_Freebies + url = https://github.com/AlliewayAudio/AlliewayAudio_Freebies.git diff --git a/README.md b/README.md index 3de00ba..25e0975 100644 --- a/README.md +++ b/README.md @@ -125,6 +125,7 @@ At the moment the following 3rd-party modules are provided: - [Admiral](https://github.com/wapiflapi/admiral) - [alef's bits](https://github.com/alefnull/alefsbits) - [AlgoritmArte](https://github.com/algoritmarte/AlgoritmarteVCVPlugin) +- [AlliewayAudio_Freebies](https://github.com/AlliewayAudio/AlliewayAudio_Freebies) - [Amalgamated Harmonics](https://github.com/jhoar/AmalgamatedHarmonics) - [Animated Circuits](https://github.com/AnimatedCircuits/RackModules) - [Arable Instruments](https://github.com/adbrant/ArableInstruments) diff --git a/docs/LICENSES.md b/docs/LICENSES.md index 7e17118..8a149aa 100644 --- a/docs/LICENSES.md +++ b/docs/LICENSES.md @@ -19,6 +19,7 @@ Below follows a list of all code licenses used in Cardinal and linked submodules | admiral | MIT | | | alef's bits | GPL-3.0-or-later | | | AlgoritmArte | GPL-3.0-or-later | | +| AlliewayAudio_Freebies | GPL-3.0-or-later | | | Amalgamated Harmonics | BSD-3-Clause | | | Animated Circuits | GPL-3.0-or-later | | | Arable Instruments | GPL-3.0-or-later | | diff --git a/plugins/AlliewayAudio_Freebies b/plugins/AlliewayAudio_Freebies new file mode 160000 index 0000000..4052a08 --- /dev/null +++ b/plugins/AlliewayAudio_Freebies @@ -0,0 +1 @@ +Subproject commit 4052a08e222fb6a8e795a6192bb78079a85cc864 diff --git a/plugins/Makefile b/plugins/Makefile index 3064c77..583fef5 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -338,6 +338,11 @@ ALEFSBITS_CUSTOM = Steps Logic PLUGIN_FILES += $(filter-out Algoritmarte/src/plugin.cpp,$(wildcard Algoritmarte/src/*.cpp)) +# -------------------------------------------------------------- +# AlliewayAudio_Freebies + +PLUGIN_FILES += $(filter-out AlliewayAudio_Freebies/src/plugin.cpp,$(wildcard AlliewayAudio_Freebies/src/*.cpp)) + # -------------------------------------------------------------- # Aaron Static @@ -2155,6 +2160,13 @@ $(BUILD_DIR)/Algoritmarte/%.cpp.o: Algoritmarte/%.cpp $(foreach m,$(ALGORITMARTE_CUSTOM),$(call custom_module_names,$(m),Algoritmarte)) \ -DpluginInstance=pluginInstance__Algoritmarte +$(BUILD_DIR)/AlliewayAudio_Freebies/src/%.cpp.o: AlliewayAudio_Freebies/src/%.cpp + -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" + @echo "Compiling $<" + $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ + $(foreach m,$(ALLIEWAYAUDIO_FREEBIES_CUSTOM),$(call custom_module_names,$(m),AlliewayAudio_Freebies)) \ + -DpluginInstance=pluginInstance__AlliewayAudio_Freebies + $(BUILD_DIR)/AmalgamatedHarmonics/%.cpp.o: AmalgamatedHarmonics/%.cpp -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" @echo "Compiling $<" diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index df43654..2e028fd 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -46,6 +46,9 @@ extern Model* modelDivisions; // Algoritmarte #include "Algoritmarte/src/plugin.hpp" +// AlliewayAudio_Freebies +#include "AlliewayAudio_Freebies/src/plugin.hpp" + // AmalgamatedHarmonics #include "AmalgamatedHarmonics/src/AH.hpp" @@ -919,6 +922,7 @@ extern Plugin* pluginInstance__AaronStatic; Plugin* pluginInstance__admiral; Plugin* pluginInstance__alefsbits; Plugin* pluginInstance__Algoritmarte; +Plugin* pluginInstance__AlliewayAudio_Freebies; Plugin* pluginInstance__AmalgamatedHarmonics; Plugin* pluginInstance__ArableInstruments; Plugin* pluginInstance__AnimatedCircuits; @@ -1315,6 +1319,18 @@ static void initStatic__Algoritmarte() } } +static void initStatic__AlliewayAudio_Freebies() +{ + Plugin* const p = new Plugin; + pluginInstance__AlliewayAudio_Freebies = p; + + const StaticPluginLoader spl(p, "AlliewayAudio_Freebies"); + if (spl.ok()) + { + p->addModel(modelChilly_cheese); + } +} + static void initStatic__AmalgamatedHarmonics() { Plugin* const p = new Plugin; @@ -3501,6 +3517,7 @@ void initStaticPlugins() initStatic__admiral(); initStatic__alefsbits(); initStatic__Algoritmarte(); + initStatic__AlliewayAudio_Freebies(); initStatic__AmalgamatedHarmonics(); initStatic__AnimatedCircuits(); initStatic__ArableInstruments();