Browse Source

Add LyraeModules

Signed-off-by: falkTX <falktx@falktx.com>
tags/22.02
falkTX 3 years ago
parent
commit
153608dea4
6 changed files with 55 additions and 0 deletions
  1. +3
    -0
      .gitmodules
  2. +1
    -0
      README.md
  3. +1
    -0
      plugins/LyraeModules
  4. +15
    -0
      plugins/Makefile
  5. +34
    -0
      plugins/plugins.cpp
  6. +1
    -0
      plugins/res/LyraeModules

+ 3
- 0
.gitmodules View File

@@ -103,3 +103,6 @@
[submodule "plugins/HetrickCV"]
path = plugins/HetrickCV
url = https://github.com/mhetrick/hetrickcv.git
[submodule "plugins/LyraeModules"]
path = plugins/LyraeModules
url = https://github.com/VegaDeftwing/LyraeModules.git

+ 1
- 0
README.md View File

@@ -94,6 +94,7 @@ At the moment the following 3rd-party modules are provided:
- HetrickCV
- Impromptu
- JW-Modules
- LyraeModules
- MindMeld
- Mog
- mscHack


+ 1
- 0
plugins/LyraeModules

@@ -0,0 +1 @@
Subproject commit 1c32b02bd11a549d28da0620719541ac6f966652

+ 15
- 0
plugins/Makefile View File

@@ -473,6 +473,14 @@ endif
# modules/types which are present in other plugins
JW_CUSTOM = PlayHead Quantizer

# --------------------------------------------------------------
# LyraeModules

PLUGIN_FILES += $(filter-out LyraeModules/src/plugin.cpp,$(wildcard LyraeModules/src/*.cpp))

# modules/types which are present in other plugins
LYRAE_CUSTOM = Delta

# --------------------------------------------------------------
# MindMeld

@@ -1045,6 +1053,13 @@ $(BUILD_DIR)/JW-Modules/%.cpp.o: JW-Modules/%.cpp
-Wno-unused-but-set-variable \
-Wno-unused-result

$(BUILD_DIR)/LyraeModules/%.cpp.o: LyraeModules/%.cpp
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)"
@echo "Compiling $<"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \
$(foreach m,$(LYRAE_CUSTOM),$(call custom_module_names,$(m),Lyrae)) \
-DpluginInstance=pluginInstance__Lyrae

$(BUILD_DIR)/MindMeldModular/MindMeldModular.cpp.o: MindMeldModular/src/MindMeldModular.cpp
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)"
@echo "Compiling $<"


+ 34
- 0
plugins/plugins.cpp View File

@@ -356,6 +356,19 @@ extern Model *modelXYToPolar;
#include "JW-Modules/src/JWModules.hpp"
#undef modelQuantizer

// LyraeModules
/* NOTE too much noise in original include, do this a different way
// #include "LyraeModules/src/plugin.hpp"
*/
#define modelDelta modelLyraeDelta
extern Model* modelSulafat;
extern Model* modelGamma;
extern Model* modelDelta;
extern Model* modelVega;
extern Model* modelBD383238;
extern Model* modelZeta;
#undef modelDelta

// MindMeldModular
/* NOTE too much noise in original include, do this a different way
// #include "MindMeldModular/src/MindMeldModular.hpp"
@@ -468,6 +481,7 @@ Plugin* pluginInstance__GlueTheGiant;
Plugin* pluginInstance__HetrickCV;
extern Plugin* pluginInstance__ImpromptuModular;
Plugin* pluginInstance__JW;
Plugin* pluginInstance__Lyrae;
extern Plugin* pluginInstance__MindMeld;
Plugin* pluginInstance__Mog;
extern Plugin* pluginInstance__mscHack;
@@ -1445,6 +1459,25 @@ static void initStatic__JW()
}
}

static void initStatic__Lyrae()
{
Plugin* const p = new Plugin;
pluginInstance__Lyrae = p;

const StaticPluginLoader spl(p, "LyraeModules");
if (spl.ok())
{
#define modelDelta modelLyraeDelta
p->addModel(modelSulafat);
p->addModel(modelGamma);
p->addModel(modelDelta);
p->addModel(modelVega);
p->addModel(modelBD383238);
p->addModel(modelZeta);
#undef modelDelta
}
}

static void initStatic__MindMeld()
{
Plugin* const p = new Plugin;
@@ -1692,6 +1725,7 @@ void initStaticPlugins()
initStatic__HetrickCV();
initStatic__ImpromptuModular();
initStatic__JW();
initStatic__Lyrae();
initStatic__MindMeld();
initStatic__Mog();
initStatic__mscHack();


+ 1
- 0
plugins/res/LyraeModules View File

@@ -0,0 +1 @@
../LyraeModules/res

Loading…
Cancel
Save