From f8c51bd5a1c9af761f2545e4103076ccbcc19824 Mon Sep 17 00:00:00 2001 From: Greg Hawley Date: Thu, 23 Apr 2026 18:25:08 -0500 Subject: [PATCH] add alteredstatemachines modules --- .gitmodules | 3 +++ plugins/Makefile | 12 ++++++++++++ plugins/alteredstatemachines-vcv | 1 + plugins/plugins.cpp | 18 ++++++++++++++++++ 4 files changed, 34 insertions(+) create mode 160000 plugins/alteredstatemachines-vcv diff --git a/.gitmodules b/.gitmodules index bd508120..61a7a7a8 100644 --- a/.gitmodules +++ b/.gitmodules @@ -266,3 +266,6 @@ [submodule "plugins/Venom"] path = plugins/Venom url = https://github.com/DaveBenham/VenomModules +[submodule "plugins/alteredstatemachines-vcv"] + path = plugins/alteredstatemachines-vcv + url = https://codeberg.org/alteredstatemachines/alteredstatemachines-vcv.git diff --git a/plugins/Makefile b/plugins/Makefile index 2f00fa34..89b606ff 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -345,6 +345,11 @@ AARONSTATIC_CUSTOM = RefreshCounter PLUGIN_FILES += $(filter-out admiral/src/plugin.cpp,$(wildcard admiral/src/*.cpp)) +# -------------------------------------------------------------- +# Alteredstatemachines + +PLUGIN_FILES += $(filter-out alteredstatemachines-vcv/src/plugin.cpp,$(wildcard alteredstatemachines-vcv/src/*.cpp)) + # -------------------------------------------------------------- # AmalgamatedHarmonics @@ -2191,6 +2196,13 @@ $(BUILD_DIR)/Algoritmarte/%.cpp.o: Algoritmarte/%.cpp $(foreach m,$(ALGORITMARTE_CUSTOM),$(call custom_module_names,$(m),Algoritmarte)) \ -DpluginInstance=pluginInstance__Algoritmarte +$(BUILD_DIR)/alteredstatemachines-vcv/src/%.cpp.o: alteredstatemachines-vcv/src/%.cpp + -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" + @echo "Compiling $<" + $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ + $(foreach m,$(ALTEREDSTATEMACHINES_CUSTOM),$(call custom_module_names,$(m),alteredstatemachines)) \ + -DpluginInstance=pluginInstance__alteredstatemachines + $(BUILD_DIR)/AmalgamatedHarmonics/%.cpp.o: AmalgamatedHarmonics/%.cpp -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" @echo "Compiling $<" diff --git a/plugins/alteredstatemachines-vcv b/plugins/alteredstatemachines-vcv new file mode 160000 index 00000000..2000f2e1 --- /dev/null +++ b/plugins/alteredstatemachines-vcv @@ -0,0 +1 @@ +Subproject commit 2000f2e118074cdcadfb84b529b64cd60ac532c0 diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 647dd6c7..221114c6 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -46,6 +46,9 @@ extern Model* modelDivisions; // Algoritmarte #include "Algoritmarte/src/plugin.hpp" +// alteredstatemachines +#include "alteredstatemachines-vcv/src/plugin.hpp" + // AmalgamatedHarmonics #include "AmalgamatedHarmonics/src/AH.hpp" @@ -963,6 +966,7 @@ extern Plugin* pluginInstance__AaronStatic; Plugin* pluginInstance__admiral; Plugin* pluginInstance__alefsbits; Plugin* pluginInstance__Algoritmarte; +Plugin* pluginInstance__alteredstatemachines; Plugin* pluginInstance__AmalgamatedHarmonics; Plugin* pluginInstance__ArableInstruments; Plugin* pluginInstance__AnimatedCircuits; @@ -1366,6 +1370,19 @@ static void initStatic__Algoritmarte() p->addModel(modelMusiMath); } } +static void initStatic__alteredstatemachines() +{ + Plugin* const p = new Plugin; + pluginInstance__alteredstatemachines = p; + + const StaticPluginLoader spl(p, "alteredstatemachines-vcv"); + if (spl.ok()) + { + p->addModel(modelAristotle); + p->addModel(modelMedusa); + p->addModel(modelEris); + } +} static void initStatic__AmalgamatedHarmonics() { @@ -3723,6 +3740,7 @@ void initStaticPlugins() initStatic__admiral(); initStatic__alefsbits(); initStatic__Algoritmarte(); + initStatic__alteredstatemachines(); initStatic__AmalgamatedHarmonics(); initStatic__AnimatedCircuits(); initStatic__ArableInstruments();