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"] [submodule "plugins/DHE-Modules"]
path = plugins/DHE-Modules path = plugins/DHE-Modules
url = https://github.com/dhemery/DHE-Modules.git 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 # modules/types which are present in other plugins
CF_CUSTOM = $(DRWAV) CF_CUSTOM = $(DRWAV)


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

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



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


@@ -2199,6 +2206,14 @@ $(BUILD_DIR)/cf/src/%.cpp.o: cf/src/%.cpp
-DpluginInstance=pluginInstance__cf \ -DpluginInstance=pluginInstance__cf \
-Wno-misleading-indentation -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 $(BUILD_DIR)/ChowDSP/%.cpp.o: ChowDSP/%.cpp
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)"
@echo "Compiling $<" @echo "Compiling $<"


+ 25
- 0
plugins/plugins.cpp View File

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


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


// ChowDSP // ChowDSP
#include "ChowDSP/src/plugin.hpp" #include "ChowDSP/src/plugin.hpp"
#define init initChowDSP #define init initChowDSP
@@ -859,6 +863,7 @@ Plugin* pluginInstance__BogaudioModules;
Plugin* pluginInstance__CatroModulo; Plugin* pluginInstance__CatroModulo;
Plugin* pluginInstance__cf; Plugin* pluginInstance__cf;
Plugin* pluginInstance__ChowDSP; Plugin* pluginInstance__ChowDSP;
Plugin* pluginInstance__CVfunk;
Plugin* pluginInstance__dBiz; Plugin* pluginInstance__dBiz;
Plugin* pluginInstance__DHE; Plugin* pluginInstance__DHE;
extern Plugin* pluginInstance__DrumKit; 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() static void initStatic__dBiz()
{ {
Plugin* const p = new Plugin; Plugin* const p = new Plugin;
@@ -3213,6 +3237,7 @@ void initStaticPlugins()
initStatic__CatroModulo(); initStatic__CatroModulo();
initStatic__cf(); initStatic__cf();
initStatic__ChowDSP(); initStatic__ChowDSP();
initStatic__CVfunk();
initStatic__dBiz(); initStatic__dBiz();
initStatic__DHE(); initStatic__DHE();
initStatic__DrumKit(); initStatic__DrumKit();


+ 1
- 0
plugins/plugins/CVfunk

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

Loading…
Cancel
Save