Added eightfold. (#735)
* Added eightfold. * Add C++17 flags for eightfold. * Add comment to explain C++17 flags. * Undo "Add comment to explain C++17 flags." * Update license.md to add artwork infomation about eightfold. * eightfold -> eightfold/* in LICENSES.md
This commit is contained in:
parent
52fa1604f0
commit
d30b356845
6 changed files with 46 additions and 0 deletions
|
@ -707,6 +707,17 @@ PLUGIN_FILES += $(wildcard DrumKit/deps/SynthDevKit/src/*.cpp)
|
|||
# modules/types which are present in other plugins
|
||||
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
|
||||
|
||||
|
@ -2347,6 +2358,13 @@ $(BUILD_DIR)/DrumKit/%.cpp.o: DrumKit/%.cpp
|
|||
-Dinit=init__DrumKit \
|
||||
-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
|
||||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)"
|
||||
@echo "Compiling $<"
|
||||
|
|
1
plugins/eightfold
Submodule
1
plugins/eightfold
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit a541c5cfdc3fb9ad8e4f345470f817eaf576b987
|
|
@ -399,6 +399,9 @@ namespace xycloid { void init(Plugin*); }
|
|||
#include "DrumKit/src/DrumKit.hpp"
|
||||
void setupSamples();
|
||||
|
||||
// eightfold
|
||||
#include "eightfold/src/plugin.hpp"
|
||||
|
||||
// EnigmaCurry
|
||||
#define modelPulse modelEnigmaCurryPulse
|
||||
#include "EnigmaCurry/src/plugin.hpp"
|
||||
|
@ -952,6 +955,7 @@ Plugin* pluginInstance__CVfunk;
|
|||
Plugin* pluginInstance__dBiz;
|
||||
Plugin* pluginInstance__DHE;
|
||||
extern Plugin* pluginInstance__DrumKit;
|
||||
Plugin* pluginInstance__eightfold;
|
||||
Plugin* pluginInstance__EnigmaCurry;
|
||||
Plugin* pluginInstance__ESeries;
|
||||
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()
|
||||
{
|
||||
Plugin* const p = new Plugin;
|
||||
|
@ -3580,6 +3600,7 @@ void initStaticPlugins()
|
|||
initStatic__dBiz();
|
||||
initStatic__DHE();
|
||||
initStatic__DrumKit();
|
||||
initStatic__eightfold();
|
||||
initStatic__EnigmaCurry();
|
||||
initStatic__ESeries();
|
||||
initStatic__ExpertSleepersEncoders();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue