rl2939 GitHub 1 month ago
parent
commit
055cee91f3
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
6 changed files with 46 additions and 0 deletions
  1. +3
    -0
      .gitmodules
  2. +1
    -0
      README.md
  3. +2
    -0
      docs/LICENSES.md
  4. +18
    -0
      plugins/Makefile
  5. +1
    -0
      plugins/eightfold
  6. +21
    -0
      plugins/plugins.cpp

+ 3
- 0
.gitmodules View File

@@ -260,4 +260,7 @@
[submodule "plugins/admiral"] [submodule "plugins/admiral"]
path = plugins/admiral path = plugins/admiral
url = https://github.com/wapiflapi/admiral.git url = https://github.com/wapiflapi/admiral.git
[submodule "plugins/eightfold"]
path = plugins/eightfold
url = https://github.com/scanner-darkly/eightfold.git



+ 1
- 0
README.md View File

@@ -146,6 +146,7 @@ At the moment the following 3rd-party modules are provided:
- [dBiz](https://github.com/dBiz/dBiz) - [dBiz](https://github.com/dBiz/dBiz)
- [DHE Modules](https://github.com/dhemery/DHE-Modules) - [DHE Modules](https://github.com/dhemery/DHE-Modules)
- [DrumKit](https://svmodular.com/plugin/vcv/drumkit.html) - [DrumKit](https://svmodular.com/plugin/vcv/drumkit.html)
- [eightfold](https://github.com/scanner-darkly/eightfold)
- [EnigmaCurry](https://github.com/EnigmaCurry/EnigmaCurry-vcv-pack) - [EnigmaCurry](https://github.com/EnigmaCurry/EnigmaCurry-vcv-pack)
- [E-Series](https://github.com/VCVRack/ESeries) - [E-Series](https://github.com/VCVRack/ESeries)
- [ExpertSleepers Encoders](https://expert-sleepers.co.uk/vcvrack_encoders.html) - [ExpertSleepers Encoders](https://expert-sleepers.co.uk/vcvrack_encoders.html)


+ 2
- 0
docs/LICENSES.md View File

@@ -40,6 +40,7 @@ Below follows a list of all code licenses used in Cardinal and linked submodules
| dBiz | GPL-3.0-or-later | | | dBiz | GPL-3.0-or-later | |
| DHE-Modules | MIT | | | DHE-Modules | MIT | |
| DrumKit | CC0-1.0 | | | DrumKit | CC0-1.0 | |
| eightfold | GPL-3.0-or-later | |
| EnigmaCurry | GPL-3.0-or-later | | | EnigmaCurry | GPL-3.0-or-later | |
| E-Series | GPL-3.0-or-later | | | E-Series | GPL-3.0-or-later | |
| ExpertSleepers Encoders | MIT | | | ExpertSleepers Encoders | MIT | |
@@ -178,6 +179,7 @@ Below is a list of artwork licenses from plugins
| DHE-Modules/* | MIT | Same license as source code | | DHE-Modules/* | MIT | Same license as source code |
| DrumKit/* | CC0-1.0 | | | DrumKit/* | CC0-1.0 | |
| DrumKit/component/NovaMono.ttf | OFL-1.1-RFN | | | DrumKit/component/NovaMono.ttf | OFL-1.1-RFN | |
| eightfold/* | GPL-3.0-or-later | No artwork specific license provided |
| EnigmaCurry/res/fonts/dseg/* | OFL-1.1-RFN | | | EnigmaCurry/res/fonts/dseg/* | OFL-1.1-RFN | |
| EnigmaCurry/res/fonts/Fantasque/* | OFL-1.1 | | | EnigmaCurry/res/fonts/Fantasque/* | OFL-1.1 | |
| EnigmaCurry/res/fonts/manrope/* | OFL-1.1 | | | EnigmaCurry/res/fonts/manrope/* | OFL-1.1 | |


+ 18
- 0
plugins/Makefile View File

@@ -707,6 +707,17 @@ PLUGIN_FILES += $(wildcard DrumKit/deps/SynthDevKit/src/*.cpp)
# modules/types which are present in other plugins # modules/types which are present in other plugins
DRUMKIT_CUSTOM = ADSR Envelope LowFrequencyOscillator DRUMKIT_CUSTOM = ADSR Envelope LowFrequencyOscillator


# --------------------------------------------------------------
# eightfold

PLUGIN_FILES += $(filter-out eightfold/src/plugin.cpp,$(wildcard eightfold/src/*.cpp))
# modules/types which are present in other plugins
EIGHTFOLD_CUSTOM = Comparator comparator


EIGHTFOLD_FLAGS = $(filter-out -std=gnu++11,$(BUILD_CXX_FLAGS))
EIGHTFOLD_FLAGS += -std=gnu++17

# -------------------------------------------------------------- # --------------------------------------------------------------
# EnigmaCurry # EnigmaCurry


@@ -2347,6 +2358,13 @@ $(BUILD_DIR)/DrumKit/%.cpp.o: DrumKit/%.cpp
-Dinit=init__DrumKit \ -Dinit=init__DrumKit \
-Wno-sign-compare -Wno-sign-compare


$(BUILD_DIR)/eightfold/src/%.cpp.o: eightfold/src/%.cpp
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)"
@echo "Compiling $<"
$(SILENT)$(CXX) $< $(EIGHTFOLD_FLAGS) -c -o $@ \
$(foreach m,$(EIGHTFOLD_CUSTOM),$(call custom_module_names,$(m),eightfold)) \
-DpluginInstance=pluginInstance__eightfold

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


+ 1
- 0
plugins/eightfold

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

+ 21
- 0
plugins/plugins.cpp View File

@@ -399,6 +399,9 @@ namespace xycloid { void init(Plugin*); }
#include "DrumKit/src/DrumKit.hpp" #include "DrumKit/src/DrumKit.hpp"
void setupSamples(); void setupSamples();


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

// EnigmaCurry // EnigmaCurry
#define modelPulse modelEnigmaCurryPulse #define modelPulse modelEnigmaCurryPulse
#include "EnigmaCurry/src/plugin.hpp" #include "EnigmaCurry/src/plugin.hpp"
@@ -952,6 +955,7 @@ Plugin* pluginInstance__CVfunk;
Plugin* pluginInstance__dBiz; Plugin* pluginInstance__dBiz;
Plugin* pluginInstance__DHE; Plugin* pluginInstance__DHE;
extern Plugin* pluginInstance__DrumKit; extern Plugin* pluginInstance__DrumKit;
Plugin* pluginInstance__eightfold;
Plugin* pluginInstance__EnigmaCurry; Plugin* pluginInstance__EnigmaCurry;
Plugin* pluginInstance__ESeries; Plugin* pluginInstance__ESeries;
Plugin* pluginInstance__ExpertSleepersEncoders; Plugin* pluginInstance__ExpertSleepersEncoders;
@@ -2164,6 +2168,22 @@ static void initStatic__DrumKit()
} }
} }


static void initStatic__eightfold()
{
Plugin* const p = new Plugin;
pluginInstance__eightfold = p;

const StaticPluginLoader spl(p, "eightfold");
if (spl.ok())
{
p->addModel(modelSDOrcasHeartV2);
p->addModel(modelSDFormation);
p->addModel(modelSDLines);
p->addModel(modelSDTransgate);
p->addModel(modelSDComparator);
}
}

static void initStatic__EnigmaCurry() static void initStatic__EnigmaCurry()
{ {
Plugin* const p = new Plugin; Plugin* const p = new Plugin;
@@ -3580,6 +3600,7 @@ void initStaticPlugins()
initStatic__dBiz(); initStatic__dBiz();
initStatic__DHE(); initStatic__DHE();
initStatic__DrumKit(); initStatic__DrumKit();
initStatic__eightfold();
initStatic__EnigmaCurry(); initStatic__EnigmaCurry();
initStatic__ESeries(); initStatic__ESeries();
initStatic__ExpertSleepersEncoders(); initStatic__ExpertSleepersEncoders();


Loading…
Cancel
Save