Browse Source

Add CVfunk plugin

Added CVfunk plugin
pull/618/head
CV funk 1 year ago
parent
commit
04defdaff2
4 changed files with 44 additions and 0 deletions
  1. +3
    -0
      .gitmodules
  2. +15
    -0
      plugins/Makefile
  3. +25
    -0
      plugins/plugins.cpp
  4. +1
    -0
      plugins/plugins/CVfunk

+ 3
- 0
.gitmodules View File

@@ -233,3 +233,6 @@
[submodule "plugins/DHE-Modules"]
path = plugins/DHE-Modules
url = https://github.com/dhemery/DHE-Modules.git
[submodule "plugins/plugins/CVfunk"]
path = plugins/plugins/CVfunk
url = https://github.com/codygeary/CVfunk-Modules.git

+ 15
- 0
plugins/Makefile View File

@@ -645,6 +645,13 @@ PLUGIN_FILES += $(filter-out cf/src/plugin.cpp,$(wildcard cf/src/*.cpp))
# modules/types which are present in other plugins
CF_CUSTOM = $(DRWAV)

# --------------------------------------------------------------
# CVfunk

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



# --------------------------------------------------------------
# dBiz

@@ -2199,6 +2206,14 @@ $(BUILD_DIR)/cf/src/%.cpp.o: cf/src/%.cpp
-DpluginInstance=pluginInstance__cf \
-Wno-misleading-indentation

$(BUILD_DIR)/CVfunk/src/%.cpp.o: CVfunk/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),cf)) \
-DpluginInstance=pluginInstance__CVfunk \


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


+ 25
- 0
plugins/plugins.cpp View File

@@ -298,6 +298,10 @@ extern Model* modelTestVCF;
// cf
#include "cf/src/plugin.hpp"

// CVfunk
#include "CVfunk/src/plugin.hpp"


// ChowDSP
#include "ChowDSP/src/plugin.hpp"
#define init initChowDSP
@@ -859,6 +863,7 @@ Plugin* pluginInstance__BogaudioModules;
Plugin* pluginInstance__CatroModulo;
Plugin* pluginInstance__cf;
Plugin* pluginInstance__ChowDSP;
Plugin* pluginInstance__CVfunk;
Plugin* pluginInstance__dBiz;
Plugin* pluginInstance__DHE;
extern Plugin* pluginInstance__DrumKit;
@@ -1821,6 +1826,25 @@ static void initStatic__ChowDSP()
}
}

static void initStatic__CVfunk()
{
Plugin* const p = new Plugin;
pluginInstance__CVfunk = p;

const StaticPluginLoader spl(p, "CVfunk");
if (spl.ok())
{
p->addModel(modelSteps);
p->addModel(modelEnvelopeArray);
p->addModel(modelPentaSequencer);
p->addModel(modelImpulseController);
p->addModel(modelSignals);
p->addModel(modelRanges);
}
}



static void initStatic__dBiz()
{
Plugin* const p = new Plugin;
@@ -3213,6 +3237,7 @@ void initStaticPlugins()
initStatic__CatroModulo();
initStatic__cf();
initStatic__ChowDSP();
initStatic__CVfunk();
initStatic__dBiz();
initStatic__DHE();
initStatic__DrumKit();


+ 1
- 0
plugins/plugins/CVfunk

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

Loading…
Cancel
Save