@@ -127,3 +127,6 @@ | |||||
[submodule "plugins/LomasModules"] | [submodule "plugins/LomasModules"] | ||||
path = plugins/LomasModules | path = plugins/LomasModules | ||||
url = https://github.com/LomasModules/LomasModules.git | url = https://github.com/LomasModules/LomasModules.git | ||||
[submodule "plugins/ExpertSleepers-Encoders"] | |||||
path = plugins/ExpertSleepers-Encoders | |||||
url = https://github.com/expertsleepersltd/vcvrack-encoders.git |
@@ -92,6 +92,8 @@ At the moment the following 3rd-party modules are provided: | |||||
- ChowDSP | - ChowDSP | ||||
- DrumKit | - DrumKit | ||||
- E-Series | - E-Series | ||||
- ExpertSleepers Encoders | |||||
- Extratone | |||||
- Fehler Fabrik | - Fehler Fabrik | ||||
- Fundamental | - Fundamental | ||||
- Glue the Giant | - Glue the Giant | ||||
@@ -106,12 +108,13 @@ At the moment the following 3rd-party modules are provided: | |||||
- MindMeld | - MindMeld | ||||
- Mog | - Mog | ||||
- mscHack | - mscHack | ||||
- Prism | |||||
- Rackwindows | - Rackwindows | ||||
- repelzen | - repelzen | ||||
- Sonus Modular | - Sonus Modular | ||||
- Valley | - Valley | ||||
- ZZC | |||||
- ZetaCarinae | - ZetaCarinae | ||||
- ZZC | |||||
Additionally Cardinal provides its own modules for DAW/Host automation, time position and internal plugin hosting. | Additionally Cardinal provides its own modules for DAW/Host automation, time position and internal plugin hosting. | ||||
@@ -8,48 +8,49 @@ the more restrictive of the **code licenses** will apply to the final binary. | |||||
Bellow follows a list of all code licenses used in Cardinal and linked submodules. | Bellow follows a list of all code licenses used in Cardinal and linked submodules. | ||||
| Name | License(s) | Additional notes | | |||||
|-----------------------|-----------------------|------------------| | |||||
| Carla | GPL-2.0-or-later | Used as plugin host within Cardinal| | |||||
| DPF | ISC, GPL-2.0-or-later | Used as the plugin framework, VST2 binary GPLv2+ licensed | | |||||
| Rack | GPL-3.0-or-later | The actual Rack code, internal dependencies are compatible with GPLv3+ | | |||||
| 21kHz | MIT | | | |||||
| AS | MIT | | | |||||
| Amalgamated Harmonics | BSD-3-Clause | | | |||||
| Animated Circuits | GPL-3.0-or-later | | | |||||
| Aria Salvatrice | GPL-3.0-or-later | | | |||||
| Atelier | GPL-3.0-or-later | | | |||||
| Audible Instruments | GPL-3.0-or-later | | | |||||
| Bacon Music | GPL-3.0-or-later | | | |||||
| Befaco | GPL-3.0-or-later | | | |||||
| Bidoo | GPL-3.0-or-later | | | |||||
| Bogaudio | GPL-3.0-or-later | | | |||||
| ChowDSP | GPL-3.0-or-later | | | |||||
| cf | BSD-3-Clause | | | |||||
| DrumKit | CC0-1.0 | | | |||||
| E-Series | GPL-3.0-or-later | | | |||||
| Extratone | GPL-3.0-or-later | | | |||||
| Fehler Fabrik | GPL-3.0-or-later | | | |||||
| Fundamental | GPL-3.0-or-later | | | |||||
| Glue the Giant | GPL-3.0-or-later | | | |||||
| Grande | GPL-3.0-or-later | | | |||||
| HetrickCV | CC0-1.0 | | | |||||
| Impromptu | GPL-3.0-or-later | | | |||||
| JW-Modules | BSD-3-Clause | | | |||||
| LifeFormModular | MIT | | | |||||
| Little Utils | MIT | | | |||||
| Lomas Modules | GPL-3.0-or-later | | | |||||
| Lyrae Modules | GPL-3.0-or-later | | | |||||
| MindMeld | GPL-3.0-or-later | | | |||||
| Mog | CC0-1.0 | | | |||||
| mscHack | BSD-3-Clause | | | |||||
| Prism | BSD-3-Clause | | | |||||
| Rackwindows | MIT | | | |||||
| repelzen | GPL-3.0-or-later | | | |||||
| Sonus Modular | GPL-3.0-or-later | | | |||||
| Valley | GPL-3.0-or-later | | | |||||
| ZetaCarinae | GPL-3.0-or-later | | | |||||
| ZZC | GPL-3.0-or-later | | | |||||
| Name | License(s) | Additional notes | | |||||
|-------------------------|-----------------------|------------------| | |||||
| Carla | GPL-2.0-or-later | Used as plugin host within Cardinal | | |||||
| DPF | ISC, GPL-2.0-or-later | Used as the plugin framework, VST2 binary GPLv2+ licensed | | |||||
| Rack | GPL-3.0-or-later | The actual Rack code, internal dependencies are compatible with GPLv3+ | | |||||
| 21kHz | MIT | | | |||||
| AS | MIT | | | |||||
| Amalgamated Harmonics | BSD-3-Clause | | | |||||
| Animated Circuits | GPL-3.0-or-later | | | |||||
| Aria Salvatrice | GPL-3.0-or-later | | | |||||
| Atelier | GPL-3.0-or-later | | | |||||
| Audible Instruments | GPL-3.0-or-later | | | |||||
| Bacon Music | GPL-3.0-or-later | | | |||||
| Befaco | GPL-3.0-or-later | | | |||||
| Bidoo | GPL-3.0-or-later | | | |||||
| Bogaudio | GPL-3.0-or-later | | | |||||
| cf | BSD-3-Clause | | | |||||
| ChowDSP | GPL-3.0-or-later | | | |||||
| DrumKit | CC0-1.0 | | | |||||
| E-Series | GPL-3.0-or-later | | | |||||
| ExpertSleepers Encoders | MIT | | | |||||
| Extratone | GPL-3.0-or-later | | | |||||
| Fehler Fabrik | GPL-3.0-or-later | | | |||||
| Fundamental | GPL-3.0-or-later | | | |||||
| Glue the Giant | GPL-3.0-or-later | | | |||||
| Grande | GPL-3.0-or-later | | | |||||
| HetrickCV | CC0-1.0 | | | |||||
| Impromptu | GPL-3.0-or-later | | | |||||
| JW-Modules | BSD-3-Clause | | | |||||
| LifeFormModular | MIT | | | |||||
| Little Utils | MIT | | | |||||
| Lomas Modules | GPL-3.0-or-later | | | |||||
| Lyrae Modules | GPL-3.0-or-later | | | |||||
| MindMeld | GPL-3.0-or-later | | | |||||
| Mog | CC0-1.0 | | | |||||
| mscHack | BSD-3-Clause | | | |||||
| Prism | BSD-3-Clause | | | |||||
| Rackwindows | MIT | | | |||||
| repelzen | GPL-3.0-or-later | | | |||||
| Sonus Modular | GPL-3.0-or-later | | | |||||
| Valley | GPL-3.0-or-later | | | |||||
| ZetaCarinae | GPL-3.0-or-later | | | |||||
| ZZC | GPL-3.0-or-later | | | |||||
## ARTWORK / PANEL LICENSES | ## ARTWORK / PANEL LICENSES | ||||
@@ -97,12 +98,13 @@ Below is a list of artwork licenses from plugins | |||||
| BogaudioModules/* | CC-BY-SA-4.0 | | | | BogaudioModules/* | CC-BY-SA-4.0 | | | ||||
| Cardinal/* | CC0-1.0 | | | | Cardinal/* | CC0-1.0 | | | ||||
| Cardinal/Miku/Miku.png | CC-BY-NC-3.0 | https://piapro.net/intl/en_for_creators.html | | | Cardinal/Miku/Miku.png | CC-BY-NC-3.0 | https://piapro.net/intl/en_for_creators.html | | ||||
| ExpertSleepers-Encoders/* | MIT | No artwork specific license provided | | |||||
| LittleUtils/* | MIT | No artwork specific license provided | | | LittleUtils/* | MIT | No artwork specific license provided | | ||||
| LittleUtils/ComponentLibrary/* | CC-BY-NC-4.0 | | | |||||
| LyraeModules/* | CC-BY-NC-SA-4.0 | | | | LyraeModules/* | CC-BY-NC-SA-4.0 | | | ||||
| ZetaCarinaeModules/* | GPL-3.0-or-later | No artwork specific license provided | | | ZetaCarinaeModules/* | GPL-3.0-or-later | No artwork specific license provided | | ||||
TODO: Everything after Cardinal | TODO: Everything after Cardinal | ||||
TODO: LittleUtils/fonts/* | |||||
### Rack | ### Rack | ||||
@@ -0,0 +1 @@ | |||||
Subproject commit df096a635fe8d3ea86a1e6451a55e45ccee5b83d |
@@ -425,6 +425,11 @@ DRUMKIT_CUSTOM = ADSR Envelope LowFrequencyOscillator | |||||
PLUGIN_FILES += ESeries/src/E340.cpp | PLUGIN_FILES += ESeries/src/E340.cpp | ||||
# -------------------------------------------------------------- | |||||
# ExpertSleepers-Encoders | |||||
PLUGIN_FILES += $(filter-out ExpertSleepers-Encoders/src/Encoders.cpp,$(wildcard ExpertSleepers-Encoders/src/*.cpp)) | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# Extratone | # Extratone | ||||
@@ -1030,6 +1035,13 @@ $(BUILD_DIR)/ESeries/%.cpp.o: ESeries/%.cpp | |||||
$(foreach m,$(ESERIES_CUSTOM),$(call custom_module_names,$(m),ESeries)) \ | $(foreach m,$(ESERIES_CUSTOM),$(call custom_module_names,$(m),ESeries)) \ | ||||
-DpluginInstance=pluginInstance__ESeries | -DpluginInstance=pluginInstance__ESeries | ||||
$(BUILD_DIR)/ExpertSleepers-Encoders/src/%.cpp.o: ExpertSleepers-Encoders/src/%.cpp | |||||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | |||||
@echo "Compiling $<" | |||||
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ | |||||
$(foreach m,$(EXPERTSLEEPERS_ENCODERS_CUSTOM),$(call custom_module_names,$(m),ExpertSleepersEncoders)) \ | |||||
-DpluginInstance=pluginInstance__ExpertSleepersEncoders | |||||
$(BUILD_DIR)/Extratone/src/%.cpp.o: Extratone/src/%.cpp | $(BUILD_DIR)/Extratone/src/%.cpp.o: Extratone/src/%.cpp | ||||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | ||||
@echo "Compiling $<" | @echo "Compiling $<" | ||||
@@ -256,6 +256,9 @@ void setupSamples(); | |||||
// ESeries | // ESeries | ||||
#include "ESeries/src/plugin.hpp" | #include "ESeries/src/plugin.hpp" | ||||
// ExpertSleepers-Encoders | |||||
#include "ExpertSleepers-Encoders/src/Encoders.hpp" | |||||
// Extratone | // Extratone | ||||
#include "Extratone/src/plugin.hpp" | #include "Extratone/src/plugin.hpp" | ||||
@@ -509,6 +512,7 @@ Plugin* pluginInstance__cf; | |||||
Plugin* pluginInstance__ChowDSP; | Plugin* pluginInstance__ChowDSP; | ||||
extern Plugin* pluginInstance__DrumKit; | extern Plugin* pluginInstance__DrumKit; | ||||
Plugin* pluginInstance__ESeries; | Plugin* pluginInstance__ESeries; | ||||
Plugin* pluginInstance__ExpertSleepersEncoders; | |||||
Plugin* pluginInstance__Extratone; | Plugin* pluginInstance__Extratone; | ||||
Plugin* pluginInstance__FehlerFabrik; | Plugin* pluginInstance__FehlerFabrik; | ||||
Plugin* pluginInstance__Fundamental; | Plugin* pluginInstance__Fundamental; | ||||
@@ -1262,6 +1266,23 @@ static void initStatic__ESeries() | |||||
} | } | ||||
} | } | ||||
static void initStatic__ExpertSleepersEncoders() | |||||
{ | |||||
Plugin* const p = new Plugin; | |||||
pluginInstance__ExpertSleepersEncoders = p; | |||||
const StaticPluginLoader spl(p, "ExpertSleepers-Encoders"); | |||||
if (spl.ok()) | |||||
{ | |||||
p->addModel(model8GT); | |||||
p->addModel(model8CV); | |||||
p->addModel(modelES40); | |||||
p->addModel(modelES5); | |||||
p->addModel(modelSMUX); | |||||
p->addModel(modelCalibrator); | |||||
} | |||||
} | |||||
static void initStatic__Extratone() | static void initStatic__Extratone() | ||||
{ | { | ||||
Plugin* const p = new Plugin; | Plugin* const p = new Plugin; | ||||
@@ -1870,6 +1891,7 @@ void initStaticPlugins() | |||||
initStatic__ChowDSP(); | initStatic__ChowDSP(); | ||||
initStatic__DrumKit(); | initStatic__DrumKit(); | ||||
initStatic__ESeries(); | initStatic__ESeries(); | ||||
initStatic__ExpertSleepersEncoders(); | |||||
initStatic__Extratone(); | initStatic__Extratone(); | ||||
initStatic__FehlerFabrik(); | initStatic__FehlerFabrik(); | ||||
initStatic__Fundamental(); | initStatic__Fundamental(); | ||||
@@ -0,0 +1 @@ | |||||
../ExpertSleepers-Encoders/res |