Browse Source

add rcm-modules

pull/669/head
dreamer 1 year ago
parent
commit
e336ee4b2e
4 changed files with 47 additions and 0 deletions
  1. +3
    -0
      .gitmodules
  2. +14
    -0
      plugins/Makefile
  3. +29
    -0
      plugins/plugins.cpp
  4. +1
    -0
      plugins/rcm-modules

+ 3
- 0
.gitmodules View File

@@ -251,3 +251,6 @@
[submodule "deps/JUCE"]
path = deps/JUCE
url = https://github.com/CardinalModules/JUCE.git
[submodule "plugins/rcm-modules"]
path = plugins/rcm-modules
url = https://github.com/Rcomian/rcm-modules.git

+ 14
- 0
plugins/Makefile View File

@@ -1002,6 +1002,13 @@ PRISM_CUSTOM = bogaudio Scale

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

# --------------------------------------------------------------
# RCM

PLUGIN_FILES += $(filter-out rcm-modules/src/plugin.cpp,$(wildcard rcm-modules/src/*.cpp))
PLUGIN_FILES += $(wildcard rcm-modules/src/PianoRoll/*.cpp)
PLUGIN_FILES += $(wildcard rcm-modules/src/SongRoll/*.cppx)

# --------------------------------------------------------------
# RebelTech

@@ -2680,6 +2687,13 @@ $(BUILD_DIR)/rackwindows/%.cpp.o: rackwindows/%.cpp
-Wno-implicit-fallthrough \
-Wno-sign-compare

$(BUILD_DIR)/rcm-modules/%.o: rcm-modules/%
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)"
@echo "Compiling $<"
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \
$(foreach m,$(RCM_CUSTOM),$(call custom_module_names,$(m),RCM)) \
-DpluginInstance=pluginInstance__RCM

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


+ 29
- 0
plugins/plugins.cpp View File

@@ -796,6 +796,9 @@ extern Model* modelBlankPanel;
// rackwindows
#include "rackwindows/src/plugin.hpp"

// RCM
#include "rcm-modules/src/plugin.hpp"

// RebelTech
#define BefacoInputPort BefacoInputPortRebelTech
#define BefacoOutputPort BefacoOutputPortRebelTech
@@ -961,6 +964,7 @@ Plugin* pluginInstance__PdArray;
Plugin* pluginInstance__PinkTrombone;
Plugin* pluginInstance__Prism;
Plugin* pluginInstance__rackwindows;
Plugin* pluginInstance__RCM;
Plugin* pluginInstance__RebelTech;
Plugin* pluginInstance__repelzen;
Plugin* pluginInstance__sapphire;
@@ -2996,6 +3000,30 @@ static void initStatic__rackwindows()
}
}

static void initStatic__RCM()
{
Plugin* const p = new Plugin;
pluginInstance__RCM = p;

const StaticPluginLoader spl(p, "RCM");
if (spl.ok())
{
p->addModel(modelGVerbModule);
p->addModel(modelDuckModule);
p->addModel(modelCV0to10Module);
p->addModel(modelCVS0to10Module);
p->addModel(modelCV5to5Module);
p->addModel(modelCVMmtModule);
p->addModel(modelCVTglModule);
p->addModel(modelPianoRollModule);
p->addModel(modelSongRollModule);
p->addModel(modelButtonTest);
p->addModel(modelSEQAdapterModule);
p->addModel(modelSyncModule);
p->addModel(modelPolyNosModule);
}
}

static void initStatic__RebelTech()
{
Plugin* const p = new Plugin;
@@ -3458,6 +3486,7 @@ void initStaticPlugins()
initStatic__PinkTrombone();
initStatic__Prism();
initStatic__rackwindows();
initStatic__RCM();
initStatic__RebelTech();
initStatic__repelzen();
initStatic__Sapphire();


+ 1
- 0
plugins/rcm-modules

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

Loading…
Cancel
Save