| @@ -200,3 +200,6 @@ | |||||
| [submodule "plugins/WhatTheRack"] | [submodule "plugins/WhatTheRack"] | ||||
| path = plugins/WhatTheRack | path = plugins/WhatTheRack | ||||
| url = https://github.com/korfuri/WhatTheRack.git | url = https://github.com/korfuri/WhatTheRack.git | ||||
| [submodule "plugins/AS"] | |||||
| path = plugins/AS | |||||
| url = https://github.com/AScustomWorks/AS.git | |||||
| @@ -115,6 +115,7 @@ At the moment the following 3rd-party modules are provided: | |||||
| - Animated Circuits | - Animated Circuits | ||||
| - Arable Instruments | - Arable Instruments | ||||
| - Aria Salvatrice | - Aria Salvatrice | ||||
| - AS | |||||
| - Audible Instruments | - Audible Instruments | ||||
| - Autinn | - Autinn | ||||
| - Axioma | - Axioma | ||||
| @@ -21,6 +21,7 @@ Bellow follows a list of all code licenses used in Cardinal and linked submodule | |||||
| | Animated Circuits | GPL-3.0-or-later | | | | Animated Circuits | GPL-3.0-or-later | | | ||||
| | Arable Instruments | GPL-3.0-or-later | | | | Arable Instruments | GPL-3.0-or-later | | | ||||
| | Aria Salvatrice | GPL-3.0-or-later | | | | Aria Salvatrice | GPL-3.0-or-later | | | ||||
| | AS | MIT | | | |||||
| | 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 | | | | Axioma | GPL-3.0-or-later | | | ||||
| @@ -109,6 +110,9 @@ Below is a list of artwork licenses from plugins | |||||
| | AriaModules/lcd/Fixed_v01/* | Custom | See [LICENSE.txt](../plugins/AriaModules/res/lcd/Fixed_v01/LICENSE.txt) | | | AriaModules/lcd/Fixed_v01/* | Custom | See [LICENSE.txt](../plugins/AriaModules/res/lcd/Fixed_v01/LICENSE.txt) | | ||||
| | AriaModules/lcd/piano/* | WTFPL | | | | AriaModules/lcd/piano/* | WTFPL | | | ||||
| | 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 | | ||||
| | AS/* | CC-BY-NC-ND-4.0 | The AS Logo/Monogram is Copyright (c) 2017 Alfredo Santamaria and cannot be used in derivative works; Cardinal has [explicit permission](https://github.com/AScustomWorks/AS/issues/60#issuecomment-1133488586) for its use. | | |||||
| | AS/saxmono.ttf | Custom | You may download this font, circulate it und use it freely. You may not alter, rename, change copyrights or modify this font in any way. | | |||||
| | AS/Segment7Standard.ttf | OFL-1.1-RFN | | | |||||
| | 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 | | | Axioma/* | GPL-3.0-or-later | No artwork specific license provided | | ||||
| @@ -207,7 +211,7 @@ Below is a list of artwork licenses from plugins | |||||
| | WhatTheRack/BoomButton/* | CC-BY-3.0 | | | | WhatTheRack/BoomButton/* | CC-BY-3.0 | | | ||||
| | ZetaCarinaeModules/* | GPL-3.0-or-later | [Same license as source code](https://github.com/mhampton/ZetaCarinaeModules/issues/8) | | | ZetaCarinaeModules/* | GPL-3.0-or-later | [Same license as source code](https://github.com/mhampton/ZetaCarinaeModules/issues/8) | | ||||
| | ZZC/* | CC-BY-NC-SA-4.0 | | | | ZZC/* | CC-BY-NC-SA-4.0 | | | ||||
| | ZZC/panels/* | CC-BY-NC-SA-4.0 | NOTE: The ZZC Logo is Copyright (c) 2019 Sergey Ukolov and cannot be used in derivative works; Cardinal's use does not officially constitute derivative work. | | |||||
| | ZZC/panels/* | CC-BY-NC-SA-4.0 | The ZZC Logo is Copyright (c) 2019 Sergey Ukolov and cannot be used in derivative works; Cardinal's use does not officially constitute derivative work. | | |||||
| | ZZC/fonts/DSEG/* | OFL-1.1-RFN | | | | ZZC/fonts/DSEG/* | OFL-1.1-RFN | | | ||||
| | ZZC/fonts/Nunito/* | OFL-1.1-RFN | | | | ZZC/fonts/Nunito/* | OFL-1.1-RFN | | | ||||
| @@ -0,0 +1 @@ | |||||
| Subproject commit 2284e4a3befb097b42ae30032147fd61226f64ff | |||||
| @@ -316,6 +316,16 @@ PLUGIN_FILES += AriaModules/src/Undular.cpp | |||||
| # modules/types which are present in other plugins | # modules/types which are present in other plugins | ||||
| ARIA_CUSTOM = Blank | ARIA_CUSTOM = Blank | ||||
| # -------------------------------------------------------------- | |||||
| # AS | |||||
| PLUGIN_FILES += $(filter-out AS/src/AS.cpp,$(wildcard AS/src/*.cpp)) | |||||
| PLUGIN_FILES += AS/freeverb/revmodel.cpp | |||||
| # modules/types which are present in other plugins | |||||
| AS_CUSTOM = ADSR LabelDisplayWidget LedLight LowFrequencyOscillator VCA YellowRedLight allpass comb revmodel | |||||
| AS_CUSTOM_PER_FILE = NumberDisplayWidget | |||||
| # -------------------------------------------------------------- | # -------------------------------------------------------------- | ||||
| # AudibleInstruments | # AudibleInstruments | ||||
| @@ -1292,6 +1302,15 @@ $(BUILD_DIR)/AriaModules/%.cpp.o: AriaModules/%.cpp | |||||
| -DpluginInstance=pluginInstance__Aria \ | -DpluginInstance=pluginInstance__Aria \ | ||||
| -Wno-cast-function-type | -Wno-cast-function-type | ||||
| $(BUILD_DIR)/AS/%.cpp.o: AS/%.cpp | |||||
| -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | |||||
| @echo "Compiling $<" | |||||
| $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ | |||||
| $(foreach m,$(AS_CUSTOM),$(call custom_module_names,$(m),AS)) \ | |||||
| $(foreach m,$(AS_CUSTOM_PER_FILE),$(call custom_per_file_names,$(m),AS_$(shell basename $*))) \ | |||||
| -DpluginInstance=pluginInstance__AS \ | |||||
| -Wno-unused-private-field | |||||
| $(BUILD_DIR)/AudibleInstruments/%.o: AudibleInstruments/% | $(BUILD_DIR)/AudibleInstruments/%.o: AudibleInstruments/% | ||||
| -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" | ||||
| @echo "Compiling $<" | @echo "Compiling $<" | ||||
| @@ -77,6 +77,17 @@ extern Model* modelUndular; | |||||
| extern Model* modelBlank; | extern Model* modelBlank; | ||||
| #undef modelBlank | #undef modelBlank | ||||
| // AS | |||||
| #define modelADSR modelASADSR | |||||
| #define modelVCA modelASVCA | |||||
| #define LedLight ASLedLight | |||||
| #define YellowRedLight ASYellowRedLight | |||||
| #include "AS/src/AS.hpp" | |||||
| #undef modelADSR | |||||
| #undef modelVCA | |||||
| #undef LedLight | |||||
| #undef YellowRedLight | |||||
| // AudibleInstruments | // AudibleInstruments | ||||
| #include "AudibleInstruments/src/plugin.hpp" | #include "AudibleInstruments/src/plugin.hpp" | ||||
| @@ -705,6 +716,7 @@ Plugin* pluginInstance__AmalgamatedHarmonics; | |||||
| Plugin* pluginInstance__ArableInstruments; | Plugin* pluginInstance__ArableInstruments; | ||||
| Plugin* pluginInstance__AnimatedCircuits; | Plugin* pluginInstance__AnimatedCircuits; | ||||
| Plugin* pluginInstance__Aria; | Plugin* pluginInstance__Aria; | ||||
| Plugin* pluginInstance__AS; | |||||
| Plugin* pluginInstance__AudibleInstruments; | Plugin* pluginInstance__AudibleInstruments; | ||||
| extern Plugin* pluginInstance__Autinn; | extern Plugin* pluginInstance__Autinn; | ||||
| Plugin* pluginInstance__Axioma; | Plugin* pluginInstance__Axioma; | ||||
| @@ -1100,6 +1112,68 @@ static void initStatic__Aria() | |||||
| } | } | ||||
| } | } | ||||
| static void initStatic__AS() | |||||
| { | |||||
| Plugin* const p = new Plugin; | |||||
| pluginInstance__AS = p; | |||||
| const StaticPluginLoader spl(p, "AS"); | |||||
| if (spl.ok()) | |||||
| { | |||||
| #define modelADSR modelASADSR | |||||
| #define modelVCA modelASVCA | |||||
| //OSCILLATORS | |||||
| p->addModel(modelSineOsc); | |||||
| p->addModel(modelSawOsc); | |||||
| //TOOLS | |||||
| p->addModel(modelADSR); | |||||
| p->addModel(modelVCA); | |||||
| p->addModel(modelQuadVCA); | |||||
| p->addModel(modelTriLFO); | |||||
| p->addModel(modelAtNuVrTr); | |||||
| p->addModel(modelBPMClock); | |||||
| p->addModel(modelSEQ16); | |||||
| p->addModel(modelMixer2ch); | |||||
| p->addModel(modelMixer4ch); | |||||
| p->addModel(modelMixer8ch); | |||||
| p->addModel(modelMonoVUmeter); | |||||
| p->addModel(modelStereoVUmeter); | |||||
| p->addModel(modelMultiple2_5); | |||||
| p->addModel(modelMerge2_5); | |||||
| p->addModel(modelSteps); | |||||
| p->addModel(modelLaunchGate); | |||||
| p->addModel(modelKillGate); | |||||
| p->addModel(modelFlow); | |||||
| p->addModel(modelSignalDelay); | |||||
| p->addModel(modelTriggersMKI); | |||||
| p->addModel(modelTriggersMKII); | |||||
| p->addModel(modelTriggersMKIII); | |||||
| p->addModel(modelBPMCalc); | |||||
| p->addModel(modelBPMCalc2); | |||||
| p->addModel(modelCv2T); | |||||
| p->addModel(modelZeroCV2T); | |||||
| p->addModel(modelReScale); | |||||
| //EFFECTS | |||||
| p->addModel(modelDelayPlusFx); | |||||
| p->addModel(modelDelayPlusStereoFx); | |||||
| p->addModel(modelPhaserFx); | |||||
| p->addModel(modelReverbFx); | |||||
| p->addModel(modelReverbStereoFx); | |||||
| p->addModel(modelSuperDriveFx); | |||||
| p->addModel(modelSuperDriveStereoFx); | |||||
| p->addModel(modelTremoloFx); | |||||
| p->addModel(modelTremoloStereoFx); | |||||
| p->addModel(modelWaveShaper); | |||||
| p->addModel(modelWaveShaperStereo); | |||||
| //BLANK PANELS | |||||
| p->addModel(modelBlankPanel4); | |||||
| p->addModel(modelBlankPanel6); | |||||
| p->addModel(modelBlankPanel8); | |||||
| p->addModel(modelBlankPanelSpecial); | |||||
| #undef modelADSR | |||||
| #undef modelVCA | |||||
| } | |||||
| } | |||||
| static void initStatic__AudibleInstruments() | static void initStatic__AudibleInstruments() | ||||
| { | { | ||||
| Plugin* const p = new Plugin; | Plugin* const p = new Plugin; | ||||
| @@ -2577,6 +2651,7 @@ void initStaticPlugins() | |||||
| initStatic__AnimatedCircuits(); | initStatic__AnimatedCircuits(); | ||||
| initStatic__ArableInstruments(); | initStatic__ArableInstruments(); | ||||
| initStatic__Aria(); | initStatic__Aria(); | ||||
| initStatic__AS(); | |||||
| initStatic__AudibleInstruments(); | initStatic__AudibleInstruments(); | ||||
| initStatic__Autinn(); | initStatic__Autinn(); | ||||
| initStatic__Axioma(); | initStatic__Axioma(); | ||||