@@ -104,6 +104,7 @@ At the moment the following 3rd-party modules are provided: | |||||
- 21kHz | - 21kHz | ||||
- Amalgamated Harmonics | - Amalgamated Harmonics | ||||
- Animated Circuits | |||||
- Aria Salvatrice | - Aria Salvatrice | ||||
- Audible Instruments | - Audible Instruments | ||||
- Autinn | - Autinn | ||||
@@ -15,6 +15,7 @@ Bellow follows a list of all code licenses used in Cardinal and linked submodule | |||||
| Rack | GPL-3.0-or-later | The actual Rack code, internal dependencies are compatible with GPLv3+ | | | Rack | GPL-3.0-or-later | The actual Rack code, internal dependencies are compatible with GPLv3+ | | ||||
| 21kHz | MIT | | | | 21kHz | MIT | | | ||||
| Amalgamated Harmonics | BSD-3-Clause | | | | Amalgamated Harmonics | BSD-3-Clause | | | ||||
| Animated Circuits | GPL-3.0-or-later | | | |||||
| 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 | | | ||||
@@ -69,6 +70,7 @@ Below is a list of artwork licenses from plugins | |||||
| AmalgamatedHarmonics/* | BSD-3-Clause | No artwork specific license provided | | | AmalgamatedHarmonics/* | BSD-3-Clause | No artwork specific license provided | | ||||
| AmalgamatedHarmonics/DSEG*.ttf | OFL-1.1-RFN | | | | AmalgamatedHarmonics/DSEG*.ttf | OFL-1.1-RFN | | | ||||
| AmalgamatedHarmonics/Roboto*.ttf | Apache-2.0 | | | | AmalgamatedHarmonics/Roboto*.ttf | Apache-2.0 | | | ||||
| AnimatedCircuits/* | CC-BY-NC-SA-4.0 | | | |||||
| AriaModules/* | CC-BY-SA-4.0 | | | | AriaModules/* | CC-BY-SA-4.0 | | | ||||
| AriaModules/Arcane/* | CC-BY-NC-SA-3.0 | Unused in Cardinal | | | AriaModules/Arcane/* | CC-BY-NC-SA-3.0 | Unused in Cardinal | | ||||
| AriaModules/components/* | WTFPL | | | | AriaModules/components/* | WTFPL | | | ||||
@@ -0,0 +1 @@ | |||||
Subproject commit 76c2912fd6ebdd7c3e33fca88096bea9c67209a1 |
@@ -240,8 +240,8 @@ AMALGAMATEDHARMONICS_CUSTOM += bogaudio | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# AnimatedCircuits | # AnimatedCircuits | ||||
# PLUGIN_FILES += $(wildcard AnimatedCircuits/src/Folding/*.cpp) | |||||
# PLUGIN_FILES += $(wildcard AnimatedCircuits/src/LFold/*.cpp) | |||||
PLUGIN_FILES += $(wildcard AnimatedCircuits/src/Folding/*.cpp) | |||||
PLUGIN_FILES += $(wildcard AnimatedCircuits/src/LFold/*.cpp) | |||||
# -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
# Aria | # Aria | ||||
@@ -30,10 +30,8 @@ | |||||
// AmalgamatedHarmonics | // AmalgamatedHarmonics | ||||
#include "AmalgamatedHarmonics/src/AH.hpp" | #include "AmalgamatedHarmonics/src/AH.hpp" | ||||
/* | |||||
// AnimatedCircuits | // AnimatedCircuits | ||||
#include "AnimatedCircuits/src/plugin.hpp" | #include "AnimatedCircuits/src/plugin.hpp" | ||||
*/ | |||||
// Aria | // Aria | ||||
/* NOTE too much noise in original include, do this a different way | /* NOTE too much noise in original include, do this a different way | ||||
@@ -524,7 +522,7 @@ Plugin* pluginInstance__Cardinal; | |||||
#ifndef NOPLUGINS | #ifndef NOPLUGINS | ||||
Plugin* pluginInstance__21kHz; | Plugin* pluginInstance__21kHz; | ||||
Plugin* pluginInstance__AmalgamatedHarmonics; | Plugin* pluginInstance__AmalgamatedHarmonics; | ||||
// Plugin* pluginInstance__AnimatedCircuits; | |||||
Plugin* pluginInstance__AnimatedCircuits; | |||||
Plugin* pluginInstance__Aria; | Plugin* pluginInstance__Aria; | ||||
Plugin* pluginInstance__AudibleInstruments; | Plugin* pluginInstance__AudibleInstruments; | ||||
extern Plugin* pluginInstance__Autinn; | extern Plugin* pluginInstance__Autinn; | ||||
@@ -749,7 +747,6 @@ static void initStatic__AmalgamatedHarmonics() | |||||
} | } | ||||
} | } | ||||
/* | |||||
static void initStatic__AnimatedCircuits() | static void initStatic__AnimatedCircuits() | ||||
{ | { | ||||
Plugin* const p = new Plugin; | Plugin* const p = new Plugin; | ||||
@@ -762,7 +759,6 @@ static void initStatic__AnimatedCircuits() | |||||
p->addModel(model_AC_LFold); | p->addModel(model_AC_LFold); | ||||
} | } | ||||
} | } | ||||
*/ | |||||
static void initStatic__Aria() | static void initStatic__Aria() | ||||
{ | { | ||||
@@ -1853,7 +1849,7 @@ void initStaticPlugins() | |||||
#ifndef NOPLUGINS | #ifndef NOPLUGINS | ||||
initStatic__21kHz(); | initStatic__21kHz(); | ||||
initStatic__AmalgamatedHarmonics(); | initStatic__AmalgamatedHarmonics(); | ||||
// initStatic__AnimatedCircuits(); | |||||
initStatic__AnimatedCircuits(); | |||||
initStatic__Aria(); | initStatic__Aria(); | ||||
initStatic__AudibleInstruments(); | initStatic__AudibleInstruments(); | ||||
initStatic__Autinn(); | initStatic__Autinn(); | ||||
@@ -56,12 +56,6 @@ static const struct { | |||||
{ "/21kHz/res/Panels/D_Inf.svg", {}, -1 }, | { "/21kHz/res/Panels/D_Inf.svg", {}, -1 }, | ||||
{ "/21kHz/res/Panels/PalmLoop.svg", {}, -1 }, | { "/21kHz/res/Panels/PalmLoop.svg", {}, -1 }, | ||||
{ "/21kHz/res/Panels/TachyonEntangler.svg", {}, -1 }, | { "/21kHz/res/Panels/TachyonEntangler.svg", {}, -1 }, | ||||
// CC-BY-NC-SA-4.0, logo is meant to be removed and name changed on derivative works | |||||
/* Pending https://github.com/AnimatedCircuits/RackModules/issues/7 | |||||
{ "/AnimatedCircuits/res/FoldingLight.svg", {}, -1 }, | |||||
{ "/AnimatedCircuits/res/LFoldLight.svg", {}, -1 }, | |||||
{ "/AnimatedCircuits/res/Knob_Black_Light_21.svg", {}, -1 }, | |||||
*/ | |||||
// Custom, runtime dark mode used with permission | // Custom, runtime dark mode used with permission | ||||
{ "/AudibleInstruments/res/Blinds.svg", {}, -1 }, | { "/AudibleInstruments/res/Blinds.svg", {}, -1 }, | ||||
{ "/AudibleInstruments/res/Braids.svg", {}, -1 }, | { "/AudibleInstruments/res/Braids.svg", {}, -1 }, | ||||
@@ -271,13 +265,6 @@ static inline bool invertPaint(NSVGpaint& paint, const char* const svgFileToInve | |||||
return true; | return true; | ||||
} | } | ||||
// Special case for AnimatedCircuits logo | |||||
if (paint.color == 0xff303030 && svgFileToInvert != nullptr && std::strncmp(svgFileToInvert, "/AnimatedCircuits/", 18) == 0) | |||||
{ | |||||
paint.color = 0xffefefef; | |||||
return true; | |||||
} | |||||
// Special case for JW-Modules colors | // Special case for JW-Modules colors | ||||
if (svgFileToInvert != nullptr && std::strncmp(svgFileToInvert, "/JW-Modules/", 12) == 0) | if (svgFileToInvert != nullptr && std::strncmp(svgFileToInvert, "/JW-Modules/", 12) == 0) | ||||
{ | { | ||||
@@ -342,8 +329,6 @@ static inline bool invertPaint(NSVGpaint& paint, const char* const svgFileToInve | |||||
case 0xff0095fe: | case 0xff0095fe: | ||||
case 0xff4d9a4d: | case 0xff4d9a4d: | ||||
case 0xff4d4d9a: | case 0xff4d4d9a: | ||||
// AnimatedCircuits FoldingLight.svg | |||||
case 0xffa0783c: | |||||
return false; | return false; | ||||
// pure black (convert to not quite pure white) | // pure black (convert to not quite pure white) | ||||
case 0xff000000: | case 0xff000000: | ||||