Signed-off-by: falkTX <falktx@falktx.com>tags/22.03
| @@ -169,3 +169,6 @@ | |||||
| [submodule "plugins/PathSet"] | [submodule "plugins/PathSet"] | ||||
| path = plugins/PathSet | path = plugins/PathSet | ||||
| url = https://github.com/patheros/PathSetModules.git | url = https://github.com/patheros/PathSetModules.git | ||||
| [submodule "plugins/Dintree"] | |||||
| path = plugins/Dintree | |||||
| url = https://github.com/hires/Dintree-Virtual.git | |||||
| @@ -117,6 +117,7 @@ At the moment the following 3rd-party modules are provided: | |||||
| - Catro/Modulo | - Catro/Modulo | ||||
| - cf | - cf | ||||
| - ChowDSP | - ChowDSP | ||||
| - Dintree Virtual | |||||
| - DrumKit | - DrumKit | ||||
| - E-Series | - E-Series | ||||
| - ExpertSleepers Encoders | - ExpertSleepers Encoders | ||||
| @@ -28,6 +28,7 @@ Bellow follows a list of all code licenses used in Cardinal and linked submodule | |||||
| | Catro/Modulo | BSD-3-Clause | | | | Catro/Modulo | BSD-3-Clause | | | ||||
| | cf | BSD-3-Clause | | | | cf | BSD-3-Clause | | | ||||
| | ChowDSP | GPL-3.0-or-later | | | | ChowDSP | GPL-3.0-or-later | | | ||||
| | Dintree | GPL-3.0-or-later | | | |||||
| | DrumKit | CC0-1.0 | | | | DrumKit | CC0-1.0 | | | ||||
| | E-Series | GPL-3.0-or-later | | | | E-Series | GPL-3.0-or-later | | | ||||
| | ExpertSleepers Encoders | MIT | | | | ExpertSleepers Encoders | MIT | | | ||||
| @@ -117,6 +118,8 @@ Below is a list of artwork licenses from plugins | |||||
| | cf/VT323-Regular.ttf | OFL-1.1-no-RFN | | | | cf/VT323-Regular.ttf | OFL-1.1-no-RFN | | | ||||
| | ChowDSP/* | GPL-3.0-or-later | Same license as source code | | | ChowDSP/* | GPL-3.0-or-later | Same license as source code | | ||||
| | ChowDSP/fonts/RobotoCondensed-*.ttf | Apache-2.0 | | | | ChowDSP/fonts/RobotoCondensed-*.ttf | Apache-2.0 | | | ||||
| | Dintree/* | GPL-3.0-or-later | No artwork specific license provided | | |||||
| | Dintree/components/fixedsys.ttf | unknown | needs research | | |||||
| | DrumKit/* | CC0-1.0 | | | | DrumKit/* | CC0-1.0 | | | ||||
| | DrumKit/component/NovaMono.ttf | OFL-1.1-RFN | | | | DrumKit/component/NovaMono.ttf | OFL-1.1-RFN | | | ||||
| | E-Series/* | Custom | Copyright © Synthesis Technology, [used and distributed with permission](LICENSE-PERMISSIONS.md#eseries-paul-schreiber--synthtech) | | | E-Series/* | Custom | Copyright © Synthesis Technology, [used and distributed with permission](LICENSE-PERMISSIONS.md#eseries-paul-schreiber--synthtech) | | ||||
| @@ -0,0 +1 @@ | |||||
| Subproject commit 0fd807a7a68ae6a7cab503dfbbc1f4c7c841d0fc | |||||
| @@ -442,6 +442,13 @@ CATROMODULO_CUSTOM = LowFrequencyOscillator NumDisplayWidget | |||||
| PLUGIN_FILES += $(filter-out cf/src/plugin.cpp,$(wildcard cf/src/*.cpp)) | PLUGIN_FILES += $(filter-out cf/src/plugin.cpp,$(wildcard cf/src/*.cpp)) | ||||
| # -------------------------------------------------------------- | |||||
| # Dintree | |||||
| PLUGIN_FILES += $(wildcard Dintree/src/*.cpp) | |||||
| PLUGIN_FILES += $(wildcard Dintree/src/components/*.cpp) | |||||
| PLUGIN_FILES += $(wildcard Dintree/src/utils/*.cpp) | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| # DrumKit | # DrumKit | ||||
| @@ -1271,6 +1278,13 @@ $(BUILD_DIR)/ChowDSP/%.cpp.o: ChowDSP/%.cpp | |||||
| -IChowDSP/lib/chowdsp_utils/DSP/WDF \ | -IChowDSP/lib/chowdsp_utils/DSP/WDF \ | ||||
| -Wno-deprecated-copy | -Wno-deprecated-copy | ||||
| $(BUILD_DIR)/Dintree/%.cpp.o: Dintree/%.cpp | |||||
| -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | |||||
| @echo "Compiling $<" | |||||
| $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ | |||||
| $(foreach m,$(DINTREE_CUSTOM),$(call custom_module_names,$(m),Dintree)) \ | |||||
| -DpluginInstance=pluginInstance__Dintree | |||||
| $(BUILD_DIR)/DrumKit/%.cpp.o: DrumKit/%.cpp | $(BUILD_DIR)/DrumKit/%.cpp.o: DrumKit/%.cpp | ||||
| -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | ||||
| @echo "Compiling $<" | @echo "Compiling $<" | ||||
| @@ -279,6 +279,9 @@ extern Model* modelTestVCF; | |||||
| #include "ChowDSP/src/plugin.cpp" | #include "ChowDSP/src/plugin.cpp" | ||||
| #undef init | #undef init | ||||
| // Dintree | |||||
| #include "Dintree/src/plugin.hpp" | |||||
| // DrumKit | // DrumKit | ||||
| #include "DrumKit/src/DrumKit.hpp" | #include "DrumKit/src/DrumKit.hpp" | ||||
| void setupSamples(); | void setupSamples(); | ||||
| @@ -653,6 +656,7 @@ Plugin* pluginInstance__BogaudioModules; | |||||
| Plugin* pluginInstance__CatroModulo; | Plugin* pluginInstance__CatroModulo; | ||||
| Plugin* pluginInstance__cf; | Plugin* pluginInstance__cf; | ||||
| Plugin* pluginInstance__ChowDSP; | Plugin* pluginInstance__ChowDSP; | ||||
| Plugin* pluginInstance__Dintree; | |||||
| extern Plugin* pluginInstance__DrumKit; | extern Plugin* pluginInstance__DrumKit; | ||||
| Plugin* pluginInstance__ESeries; | Plugin* pluginInstance__ESeries; | ||||
| Plugin* pluginInstance__ExpertSleepersEncoders; | Plugin* pluginInstance__ExpertSleepersEncoders; | ||||
| @@ -1387,6 +1391,26 @@ static void initStatic__ChowDSP() | |||||
| } | } | ||||
| } | } | ||||
| static void initStatic__Dintree() | |||||
| { | |||||
| Plugin* const p = new Plugin; | |||||
| pluginInstance__Dintree = p; | |||||
| const StaticPluginLoader spl(p, "Dintree"); | |||||
| if (spl.ok()) | |||||
| { | |||||
| p->addModel(modelV100_Scanner); | |||||
| p->addModel(modelV101_Dual_Envelope); | |||||
| p->addModel(modelV102_Output_Mixer); | |||||
| p->addModel(modelV103_Reverb_Delay); | |||||
| p->addModel(modelV104_Four_Vs); | |||||
| p->addModel(modelV105_Quad_CV_Proc); | |||||
| p->addModel(modelV107_Dual_Slew); | |||||
| p->addModel(modelV201_Tri_Comparator); | |||||
| p->addModel(modelV218_SH_Clock_Noise); | |||||
| } | |||||
| } | |||||
| static void initStatic__DrumKit() | static void initStatic__DrumKit() | ||||
| { | { | ||||
| Plugin* const p = new Plugin; | Plugin* const p = new Plugin; | ||||
| @@ -2307,6 +2331,7 @@ void initStaticPlugins() | |||||
| initStatic__CatroModulo(); | initStatic__CatroModulo(); | ||||
| initStatic__cf(); | initStatic__cf(); | ||||
| initStatic__ChowDSP(); | initStatic__ChowDSP(); | ||||
| initStatic__Dintree(); | |||||
| initStatic__DrumKit(); | initStatic__DrumKit(); | ||||
| initStatic__ESeries(); | initStatic__ESeries(); | ||||
| initStatic__ExpertSleepersEncoders(); | initStatic__ExpertSleepersEncoders(); | ||||