From a3878ba4665979277f22f16bd25dd7b80f001d87 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 1/2] 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 0c21bd04..26618101 100644 --- a/.gitmodules +++ b/.gitmodules @@ -257,3 +257,6 @@ [submodule "plugins/rcm-modules"] path = plugins/rcm-modules url = https://github.com/Rcomian/rcm-modules.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 58788007..df98c45d 100644 --- a/README.md +++ b/README.md @@ -124,6 +124,7 @@ At the moment the following 3rd-party modules are provided: - [Aaron Static](https://github.com/aaronstatic/AaronStatic_modules) - [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 745b9d29..c37c0093 100644 --- a/docs/LICENSES.md +++ b/docs/LICENSES.md @@ -18,6 +18,7 @@ Below follows a list of all code licenses used in Cardinal and linked submodules | Aaron Static | 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 00000000..4052a08e --- /dev/null +++ b/plugins/AlliewayAudio_Freebies @@ -0,0 +1 @@ +Subproject commit 4052a08e222fb6a8e795a6192bb78079a85cc864 diff --git a/plugins/Makefile b/plugins/Makefile index d9122817..f4e089c0 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 @@ -2143,6 +2148,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 01905d16..440b4ed0 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -37,6 +37,9 @@ // Algoritmarte #include "Algoritmarte/src/plugin.hpp" +// AlliewayAudio_Freebies +#include "AlliewayAudio_Freebies/src/plugin.hpp" + // AmalgamatedHarmonics #include "AmalgamatedHarmonics/src/AH.hpp" @@ -909,6 +912,7 @@ Plugin* pluginInstance__8Mode; extern Plugin* pluginInstance__AaronStatic; Plugin* pluginInstance__alefsbits; Plugin* pluginInstance__Algoritmarte; +Plugin* pluginInstance__AlliewayAudio_Freebies; Plugin* pluginInstance__AmalgamatedHarmonics; Plugin* pluginInstance__ArableInstruments; Plugin* pluginInstance__AnimatedCircuits; @@ -1290,6 +1294,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; @@ -3475,6 +3491,7 @@ void initStaticPlugins() initStatic__AaronStatic(); initStatic__alefsbits(); initStatic__Algoritmarte(); + initStatic__AlliewayAudio_Freebies(); initStatic__AmalgamatedHarmonics(); initStatic__AnimatedCircuits(); initStatic__ArableInstruments(); From 43503a2db23e5ba8cf7c2e7edb5b0d4a03034c7a Mon Sep 17 00:00:00 2001 From: rl2939 <60378449+rl2939@users.noreply.github.com> Date: Mon, 11 Nov 2024 09:27:26 -0500 Subject: [PATCH 2/2] Added DCBlocker to AlliewayAudio_Freebies --- plugins/Makefile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/Makefile b/plugins/Makefile index f4e089c0..9dd67db4 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -343,6 +343,8 @@ PLUGIN_FILES += $(filter-out Algoritmarte/src/plugin.cpp,$(wildcard Algoritmarte PLUGIN_FILES += $(filter-out AlliewayAudio_Freebies/src/plugin.cpp,$(wildcard AlliewayAudio_Freebies/src/*.cpp)) +ALLIEWAYAUDIO_FREEBIES_CUSTOM = DCBlocker + # -------------------------------------------------------------- # Aaron Static