Browse Source

Add Atelier plugins

Signed-off-by: falkTX <falktx@falktx.com>
tags/22.02
falkTX 3 years ago
parent
commit
372f30b3e9
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
5 changed files with 48 additions and 0 deletions
  1. +3
    -0
      .gitmodules
  2. +1
    -0
      plugins/Atelier
  3. +26
    -0
      plugins/Makefile
  4. +17
    -0
      plugins/plugins.cpp
  5. +1
    -0
      plugins/res/Atelier

+ 3
- 0
.gitmodules View File

@@ -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

+ 1
- 0
plugins/Atelier

@@ -0,0 +1 @@
Subproject commit 33e43948b8c820866a0cc63e04604cd27833f9ee

+ 26
- 0
plugins/Makefile View File

@@ -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 $<"


+ 17
- 0
plugins/plugins.cpp View File

@@ -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();


+ 1
- 0
plugins/res/Atelier View File

@@ -0,0 +1 @@
../Atelier/res

Loading…
Cancel
Save