@@ -139,3 +139,6 @@ | |||||
[submodule "plugins/8Mode"] | [submodule "plugins/8Mode"] | ||||
path = plugins/8Mode | path = plugins/8Mode | ||||
url = https://github.com/8Mode/8Mode-VCV_Modules.git | url = https://github.com/8Mode/8Mode-VCV_Modules.git | ||||
[submodule "plugins/Axioma"] | |||||
path = plugins/Axioma | |||||
url = https://github.com/kauewerner/Axioma.git |
@@ -109,6 +109,7 @@ At the moment the following 3rd-party modules are provided: | |||||
- Aria Salvatrice | - Aria Salvatrice | ||||
- Audible Instruments | - Audible Instruments | ||||
- Autinn | - Autinn | ||||
- Axioma | |||||
- Bacon Music | - Bacon Music | ||||
- Befaco | - Befaco | ||||
- Bidoo | - Bidoo | ||||
@@ -20,6 +20,7 @@ Bellow follows a list of all code licenses used in Cardinal and linked submodule | |||||
| Aria Salvatrice | GPL-3.0-or-later | | | | Aria Salvatrice | GPL-3.0-or-later | | | ||||
| Audible Instruments | GPL-3.0-or-later | | | | Audible Instruments | GPL-3.0-or-later | | | ||||
| Autinn | GPL-3.0-or-later | | | | Autinn | GPL-3.0-or-later | | | ||||
| Axioma | GPL-3.0-or-later | | | |||||
| Bacon Music | GPL-3.0-or-later | | | | Bacon Music | GPL-3.0-or-later | | | ||||
| Befaco | GPL-3.0-or-later | | | | Befaco | GPL-3.0-or-later | | | ||||
| Bidoo | GPL-3.0-or-later | | | | Bidoo | GPL-3.0-or-later | | | ||||
@@ -85,6 +86,7 @@ Below is a list of artwork licenses from plugins | |||||
| AriaModules/signature/* | Custom | Removal required if modifying other files without author's permission | | | AriaModules/signature/* | Custom | Removal required if modifying other files without author's permission | | ||||
| AudibleInstruments/* | Custom | Copyright © Emilie Gillet, [used and distributed with permission](LICENSE-PERMISSIONS.md#audible-instruments-émilie-gillet--mutable-instruments) | | | AudibleInstruments/* | Custom | Copyright © Emilie Gillet, [used and distributed with permission](LICENSE-PERMISSIONS.md#audible-instruments-émilie-gillet--mutable-instruments) | | ||||
| Autinn/* | GPL-3.0-or-later | No artwork specific license provided | | | Autinn/* | GPL-3.0-or-later | No artwork specific license provided | | ||||
| Axioma/* | GPL-3.0-or-later | No artwork specific license provided | | |||||
| BaconPlugs/* | GPL-3.0-or-later | No artwork specific license provided | | | BaconPlugs/* | GPL-3.0-or-later | No artwork specific license provided | | ||||
| BaconPlugs/midi/* | CC-BY-SA-3.0-DE | | | | BaconPlugs/midi/* | CC-BY-SA-3.0-DE | | | ||||
| BaconPlugs/midi/beeth/* | ??? | Unused in Cardinal, taken from http://www.jsbach.net/ | | | BaconPlugs/midi/beeth/* | ??? | Unused in Cardinal, taken from http://www.jsbach.net/ | | ||||
@@ -0,0 +1 @@ | |||||
Subproject commit 3e7e01e6a449dc1e6c523bd4487c0a3200b322cb |
@@ -375,6 +375,11 @@ PLUGIN_FILES += $(wildcard Autinn/src/*.cpp) | |||||
AUTINN_CUSTOM = Chord Vibrato | AUTINN_CUSTOM = Chord Vibrato | ||||
# -------------------------------------------------------------- | |||||
# Axioma | |||||
PLUGIN_FILES += $(wildcard Axioma/src/*.cpp) | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# BaconPlugs | # BaconPlugs | ||||
@@ -1113,6 +1118,14 @@ $(BUILD_DIR)/Autinn/%.cpp.o: Autinn/%.cpp | |||||
-DpluginInstance=pluginInstance__Autinn \ | -DpluginInstance=pluginInstance__Autinn \ | ||||
-Dinit=init__Autinn | -Dinit=init__Autinn | ||||
$(BUILD_DIR)/Axioma/%.cpp.o: Axioma/%.cpp | |||||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | |||||
@echo "Compiling $<" | |||||
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ | |||||
$(foreach m,$(AXIOMA_CUSTOM),$(call custom_module_names,$(m),Axioma)) \ | |||||
-DpluginInstance=pluginInstance__Axioma | |||||
$(BUILD_DIR)/BaconPlugs/%.cpp.o: BaconPlugs/%.cpp | $(BUILD_DIR)/BaconPlugs/%.cpp.o: BaconPlugs/%.cpp | ||||
-@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | ||||
@echo "Compiling $<" | @echo "Compiling $<" | ||||
@@ -99,6 +99,9 @@ extern Model* modelChord; | |||||
#undef modelChord | #undef modelChord | ||||
#undef modelVibrato | #undef modelVibrato | ||||
// Axioma | |||||
#include "Axioma/src/plugin.hpp" | |||||
// BaconPlugs | // BaconPlugs | ||||
#define INCLUDE_COMPONENTS_HPP | #define INCLUDE_COMPONENTS_HPP | ||||
#include "BaconPlugs/src/BaconPlugs.hpp" | #include "BaconPlugs/src/BaconPlugs.hpp" | ||||
@@ -572,6 +575,7 @@ Plugin* pluginInstance__AnimatedCircuits; | |||||
Plugin* pluginInstance__Aria; | Plugin* pluginInstance__Aria; | ||||
Plugin* pluginInstance__AudibleInstruments; | Plugin* pluginInstance__AudibleInstruments; | ||||
extern Plugin* pluginInstance__Autinn; | extern Plugin* pluginInstance__Autinn; | ||||
Plugin* pluginInstance__Axioma; | |||||
Plugin* pluginInstance__Bacon; | Plugin* pluginInstance__Bacon; | ||||
Plugin* pluginInstance__Befaco; | Plugin* pluginInstance__Befaco; | ||||
Plugin* pluginInstance__Bidoo; | Plugin* pluginInstance__Bidoo; | ||||
@@ -927,6 +931,21 @@ static void initStatic__Autinn() | |||||
} | } | ||||
} | } | ||||
static void initStatic__Axioma() | |||||
{ | |||||
Plugin* const p = new Plugin; | |||||
pluginInstance__Axioma = p; | |||||
const StaticPluginLoader spl(p, "Axioma"); | |||||
if (spl.ok()) | |||||
{ | |||||
p->addModel(modelTheBifurcator); | |||||
p->addModel(modelTesseract); | |||||
p->addModel(modelIkeda); | |||||
p->addModel(modelRhodonea); | |||||
} | |||||
} | |||||
static void initStatic__Bacon() | static void initStatic__Bacon() | ||||
{ | { | ||||
Plugin* const p = new Plugin; | Plugin* const p = new Plugin; | ||||
@@ -2028,6 +2047,7 @@ void initStaticPlugins() | |||||
initStatic__Aria(); | initStatic__Aria(); | ||||
initStatic__AudibleInstruments(); | initStatic__AudibleInstruments(); | ||||
initStatic__Autinn(); | initStatic__Autinn(); | ||||
initStatic__Axioma(); | |||||
initStatic__Bacon(); | initStatic__Bacon(); | ||||
initStatic__Befaco(); | initStatic__Befaco(); | ||||
initStatic__Bidoo(); | initStatic__Bidoo(); | ||||