@@ -67,3 +67,6 @@ | |||||
[submodule "carla"] | [submodule "carla"] | ||||
path = carla | path = carla | ||||
url = https://github.com/falkTX/Carla.git | url = https://github.com/falkTX/Carla.git | ||||
[submodule "plugins/Atelier"] | |||||
path = plugins/Atelier | |||||
url = git@github.com:Xenakios/Atelier.git |
@@ -0,0 +1 @@ | |||||
Subproject commit 33e43948b8c820866a0cc63e04604cd27833f9ee |
@@ -213,6 +213,22 @@ PLUGIN_FILES += AS/freeverb/revmodel.cpp | |||||
# modules/types which are present in other plugins | # modules/types which are present in other plugins | ||||
AS_CUSTOM = ADSR LabelDisplayWidget LowFrequencyOscillator VCA allpass comb revmodel | AS_CUSTOM = ADSR LabelDisplayWidget LowFrequencyOscillator VCA allpass comb revmodel | ||||
# -------------------------------------------------------------- | |||||
# Atelier | |||||
PLUGIN_FILES += Atelier/src/Palette.cpp | |||||
PLUGIN_FILES += Atelier/eurorack/stmlib/dsp/atan.cc | |||||
PLUGIN_FILES += Atelier/eurorack/stmlib/dsp/units.cc | |||||
PLUGIN_FILES += Atelier/eurorack/stmlib/utils/random.cc | |||||
PLUGIN_FILES += $(wildcard Atelier/eurorack/plaits/dsp/*.cc) | |||||
PLUGIN_FILES += $(wildcard Atelier/eurorack/plaits/dsp/engine/*.cc) | |||||
PLUGIN_FILES += $(wildcard Atelier/eurorack/plaits/dsp/speech/*.cc) | |||||
PLUGIN_FILES += $(wildcard Atelier/eurorack/plaits/dsp/physical_modelling/*.cc) | |||||
PLUGIN_FILES += Atelier/eurorack/plaits/resources.cc | |||||
# modules/types which are present in other plugins | |||||
ATELIER_CUSTOM = plaits stmlib | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# AudibleInstruments | # AudibleInstruments | ||||
@@ -723,6 +739,16 @@ $(BUILD_DIR)/AS/%.cpp.o: AS/%.cpp | |||||
$(foreach m,$(AS_CUSTOM),$(call custom_module_names,$(m),AS)) \ | $(foreach m,$(AS_CUSTOM),$(call custom_module_names,$(m),AS)) \ | ||||
-DpluginInstance=pluginInstance__AS | -DpluginInstance=pluginInstance__AS | ||||
$(BUILD_DIR)/Atelier/%.o: Atelier/% | |||||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | |||||
@echo "Compiling $<" | |||||
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ | |||||
$(foreach m,$(ATELIER_CUSTOM),$(call custom_module_names,$(m),Atelier)) \ | |||||
-DpluginInstance=pluginInstance__Atelier \ | |||||
-DTEST \ | |||||
-IAtelier/eurorack \ | |||||
-Wno-unused-local-typedefs | |||||
$(BUILD_DIR)/AudibleInstruments/%.cc.o: AudibleInstruments/%.cc | $(BUILD_DIR)/AudibleInstruments/%.cc.o: AudibleInstruments/%.cc | ||||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | ||||
@echo "Compiling $<" | @echo "Compiling $<" | ||||
@@ -36,6 +36,9 @@ | |||||
#undef modelADSR | #undef modelADSR | ||||
#undef modelVCA | #undef modelVCA | ||||
// Atelier | |||||
#include "Atelier/src/plugin.hpp" | |||||
// AudibleInstruments | // AudibleInstruments | ||||
#include "AudibleInstruments/src/plugin.hpp" | #include "AudibleInstruments/src/plugin.hpp" | ||||
@@ -276,6 +279,7 @@ Plugin* pluginInstance__Cardinal; | |||||
Plugin* pluginInstance__AmalgamatedHarmonics; | Plugin* pluginInstance__AmalgamatedHarmonics; | ||||
Plugin* pluginInstance__AnimatedCircuits; | Plugin* pluginInstance__AnimatedCircuits; | ||||
Plugin* pluginInstance__AS; | Plugin* pluginInstance__AS; | ||||
Plugin* pluginInstance__Atelier; | |||||
Plugin* pluginInstance__AudibleInstruments; | Plugin* pluginInstance__AudibleInstruments; | ||||
Plugin* pluginInstance__Befaco; | Plugin* pluginInstance__Befaco; | ||||
Plugin* pluginInstance__Bidoo; | Plugin* pluginInstance__Bidoo; | ||||
@@ -525,6 +529,18 @@ static void initStatic__AS() | |||||
} | } | ||||
} | } | ||||
static void initStatic__Atelier() | |||||
{ | |||||
Plugin* const p = new Plugin; | |||||
pluginInstance__Atelier = p; | |||||
const StaticPluginLoader spl(p, "Atelier"); | |||||
if (spl.ok()) | |||||
{ | |||||
p->addModel(modelPalette); | |||||
} | |||||
} | |||||
static void initStatic__AudibleInstruments() | static void initStatic__AudibleInstruments() | ||||
{ | { | ||||
Plugin* const p = new Plugin; | Plugin* const p = new Plugin; | ||||
@@ -1125,6 +1141,7 @@ void initStaticPlugins() | |||||
initStatic__AmalgamatedHarmonics(); | initStatic__AmalgamatedHarmonics(); | ||||
initStatic__AnimatedCircuits(); | initStatic__AnimatedCircuits(); | ||||
initStatic__AS(); | initStatic__AS(); | ||||
initStatic__Atelier(); | |||||
initStatic__AudibleInstruments(); | initStatic__AudibleInstruments(); | ||||
initStatic__Befaco(); | initStatic__Befaco(); | ||||
initStatic__Bidoo(); | initStatic__Bidoo(); | ||||
@@ -0,0 +1 @@ | |||||
../Atelier/res |