@@ -22,3 +22,6 @@ | |||||
[submodule "plugins/AnimatedCircuits"] | [submodule "plugins/AnimatedCircuits"] | ||||
path = plugins/AnimatedCircuits | path = plugins/AnimatedCircuits | ||||
url = https://github.com/AnimatedCircuits/RackModules.git | url = https://github.com/AnimatedCircuits/RackModules.git | ||||
[submodule "plugins/ZetaCarinaeModules"] | |||||
path = plugins/ZetaCarinaeModules | |||||
url = https://github.com/mhampton/ZetaCarinaeModules.git |
@@ -134,6 +134,11 @@ PLUGIN_BINARIES += Befaco/src/SpringReverbIR.pcm | |||||
PLUGIN_FILES += $(filter-out Fundamental/src/plugin.cpp,$(wildcard Fundamental/src/*.cpp)) | PLUGIN_FILES += $(filter-out Fundamental/src/plugin.cpp,$(wildcard Fundamental/src/*.cpp)) | ||||
# -------------------------------------------------------------- | |||||
# ZetaCarinaeModules | |||||
PLUGIN_FILES += $(filter-out ZetaCarinaeModules/src/plugin.cpp,$(wildcard ZetaCarinaeModules/src/*.cpp)) | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# Resources to symlink | # Resources to symlink | ||||
@@ -220,6 +225,11 @@ $(TARGET): $(PLUGIN_OBJS) | |||||
$(SILENT)rm -f $@ | $(SILENT)rm -f $@ | ||||
$(SILENT)$(AR) crs $@ $^ | $(SILENT)$(AR) crs $@ $^ | ||||
$(BUILD_DIR)/%.bin.o: % res2c.py | |||||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | |||||
@echo "Generating and Compiling $<" | |||||
$(shell ./res2c.py $< | $(CC) -x c - $(BUILD_C_FLAGS) -c -o $@) | |||||
$(BUILD_DIR)/plugins.cpp.o: plugins.cpp | $(BUILD_DIR)/plugins.cpp.o: plugins.cpp | ||||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | ||||
@echo "Compiling $<" | @echo "Compiling $<" | ||||
@@ -250,11 +260,10 @@ $(BUILD_DIR)/Fundamental/%.cpp.o: Fundamental/%.cpp | |||||
@echo "Compiling $<" | @echo "Compiling $<" | ||||
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -DpluginInstance=pluginInstance__Fundamental -c -o $@ | $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -DpluginInstance=pluginInstance__Fundamental -c -o $@ | ||||
# copied and adjusted from VCVRack's compile.mk | |||||
$(BUILD_DIR)/%.bin.o: % res2c.py | |||||
$(BUILD_DIR)/ZetaCarinaeModules/%.cpp.o: ZetaCarinaeModules/%.cpp | |||||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | ||||
@echo "Generating and Compiling $<" | |||||
$(shell ./res2c.py $< | $(CC) -x c - $(BUILD_C_FLAGS) -c -o $@) | |||||
@echo "Compiling $<" | |||||
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -DpluginInstance=pluginInstance__ZetaCarinaeModules -c -o $@ | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
@@ -0,0 +1 @@ | |||||
Subproject commit efe2a154a9984fa64295e7aee0b9d32c518de0f1 |
@@ -23,11 +23,13 @@ | |||||
#include "AudibleInstruments/src/plugin.hpp" | #include "AudibleInstruments/src/plugin.hpp" | ||||
#include "Befaco/src/plugin.hpp" | #include "Befaco/src/plugin.hpp" | ||||
#include "Fundamental/src/plugin.hpp" | #include "Fundamental/src/plugin.hpp" | ||||
#include "ZetaCarinaeModules/src/plugin.hpp" | |||||
Plugin* pluginInstance__AnimatedCircuits; | Plugin* pluginInstance__AnimatedCircuits; | ||||
Plugin* pluginInstance__AudibleInstruments; | Plugin* pluginInstance__AudibleInstruments; | ||||
Plugin* pluginInstance__Befaco; | Plugin* pluginInstance__Befaco; | ||||
Plugin* pluginInstance__Fundamental; | Plugin* pluginInstance__Fundamental; | ||||
Plugin* pluginInstance__ZetaCarinaeModules; | |||||
namespace rack { | namespace rack { | ||||
namespace plugin { | namespace plugin { | ||||
@@ -183,12 +185,32 @@ static void initStatic__Fundamental() | |||||
} | } | ||||
} | } | ||||
static void initStatic__ZetaCarinaeModules() | |||||
{ | |||||
Plugin* p = new Plugin; | |||||
pluginInstance__ZetaCarinaeModules = p; | |||||
const StaticPluginLoader spl(p, "ZetaCarinaeModules"); | |||||
if (spl.ok()) | |||||
{ | |||||
p->addModel(modelBrownianBridge); | |||||
p->addModel(modelOrnsteinUhlenbeck); | |||||
p->addModel(modelIOU); | |||||
p->addModel(modelWarbler); | |||||
p->addModel(modelRosenchance); | |||||
p->addModel(modelGuildensTurn); | |||||
p->addModel(modelRosslerRustler); | |||||
p->addModel(modelFirefly); | |||||
} | |||||
} | |||||
void initStaticPlugins() | void initStaticPlugins() | ||||
{ | { | ||||
initStatic__AnimatedCircuits(); | initStatic__AnimatedCircuits(); | ||||
initStatic__AudibleInstruments(); | initStatic__AudibleInstruments(); | ||||
initStatic__Befaco(); | initStatic__Befaco(); | ||||
initStatic__Fundamental(); | initStatic__Fundamental(); | ||||
initStatic__ZetaCarinaeModules(); | |||||
} | } | ||||
} | } | ||||