diff --git a/.gitmodules b/.gitmodules index 8460a09..34c2264 100644 --- a/.gitmodules +++ b/.gitmodules @@ -260,4 +260,6 @@ [submodule "plugins/admiral"] path = plugins/admiral url = https://github.com/wapiflapi/admiral.git - +[submodule "plugins/NocturnalEncoder"] + path = plugins/NocturnalEncoder + url = https://github.com/djpeterso23662/NocturnalEncoder.git diff --git a/plugins/Makefile b/plugins/Makefile index 3064c77..2d80e29 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -945,6 +945,11 @@ PLUGIN_FILES += $(filter-out MUS-X/src/plugin.cpp,$(wildcard MUS-X/src/*.cpp)) PLUGIN_FILES += $(filter-out myth-modules/src/plugin.cpp,$(wildcard myth-modules/src/*.cpp)) +# -------------------------------------------------------------- +# Nocturnal Encoder + +PLUGIN_FILES += $(filter-out NocturnalEncoder/src/plugin.cpp,$(wildcard NocturnalEncoder/src/*.cpp)) + # -------------------------------------------------------------- # Nonlinear Circuits @@ -2653,6 +2658,13 @@ $(BUILD_DIR)/myth-modules/%.cpp.o: myth-modules/%.cpp $(foreach m,$(MYTH_MODULES_CUSTOM),$(call custom_module_names,$(m),myth_modules)) \ -DpluginInstance=pluginInstance__myth_modules +$(BUILD_DIR)/NocturnalEncoder/src/%.cpp.o: NocturnalEncoder/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),NocturnalEncoder)) \ + -DpluginInstance=pluginInstance__NocturnalEncoder + $(BUILD_DIR)/nonlinearcircuits/%.cpp.o: nonlinearcircuits/%.cpp -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" @echo "Compiling $<" diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index b99ea6b..91121c2 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -774,6 +774,9 @@ extern Model* modelBlankPanel; // myth-modules #include "myth-modules/src/plugin.hpp" +// Nocturnal Encoder +#include "NocturnalEncoder/src/plugin.hpp" + // Nonlinear Circuits #include "nonlinearcircuits/src/NLC.hpp" @@ -970,6 +973,7 @@ extern Plugin* pluginInstance__mscHack; Plugin* pluginInstance__MSM; Plugin* pluginInstance__MUS_X; Plugin* pluginInstance__myth_modules; +Plugin* pluginInstance__NocturnalEncoder; Plugin* pluginInstance__nonlinearcircuits; Plugin* pluginInstance__Orbits; Plugin* pluginInstance__ParableInstruments; @@ -2919,6 +2923,18 @@ static void initStatic__myth_modules() } } +static void initStatic__NocturnalEncoder() +{ + Plugin* const p = new Plugin; + pluginInstance__NocturnalEncoder = p; + + const StaticPluginLoader spl(p, "NocturnalEncoder"); + if (spl.ok()) + { + p->addModel(modelAMDecoder); + p->addModel(modelAMEncoder); + } +} static void initStatic__nonlinearcircuits() { Plugin* const p = new Plugin; @@ -3557,6 +3573,7 @@ void initStaticPlugins() initStatic__MSM(); initStatic__MUS_X(); initStatic__myth_modules(); + initStatic__NocturnalEncoder(); initStatic__nonlinearcircuits(); initStatic__Orbits(); initStatic__ParableInstruments();