1
Fork 0

Permission granted for audible instruments dark mode

This commit is contained in:
falkTX 2022-01-27 09:52:24 +00:00
parent 3e8b5a02a0
commit bcee774f7f
6 changed files with 133 additions and 108 deletions

View File

@ -81,6 +81,7 @@ At the moment the following 3rd-party modules are provided:
- Amalgamated Harmonics
- Animated Circuits
- Aria Salvatrice
- Audible Instruments
- Autinn
- Bacon Music
- Bidoo
@ -114,7 +115,6 @@ At the moment the following 3rd-party modules are provided:
Potentially coming soon, currently sorting out license situation:
- AS
- Atelier
- Audible Instruments
- Befaco
- Fundamental
- ihtsyn

View File

@ -6,6 +6,37 @@ Cardinal authors have requested permission to the creators/owners of such graphi
This document gives details on such licenses where there is no online resource to directly link to (permission request happened via private chat or email).
Below follows a direct copy and paste of each individual request.
## Audible Instruments (Émilie Gillet @ Mutable Instruments)
*On Wednesday, January 26, 2022, 22:42:17 +0000, Filipe Coelho wrote:*
> Hello!
> My name is Filipe Coelho (or "falkTX" around the web, submitted a couple pull requests on GitHub recently).
> I am writing to you to explicitly ask permission.
>
> I have been working on a little opensource project that consolidates VCVRack and a few other 3rd party modules into a single application/binary.
> As you known, VCV has a software version of your modules for "VCV Rack", I would like to use them too.
> They mention in their README:
>
> > The panel graphics in the res/ folder are copyright © Emilie Gillet and are used and distributed with permission.
>
> It is unclear to me if this permission relates to only VCV itself, or anyone forking and reusing their project.
>
> My intent is simply to repackage what is already made but inverting the background panel color for a "dark mode" look, which in my opinion looks quite nice.
> The resource files (svgs) are actually unchanged, I apply a sorta post-processing filter to only invert specific colors on specific panels.
> The end result is this: https://i.imgur.com/sU5YJTy.jpg
>
> Let me know what you think, and if this is okay with you.
>
> Thank you and have a great day.
*On Thursday, January 27, 2022, 08:00:55 +0100, Émilie Gillet wrote:*
> Ok sure, I'm fine with that!
>
> Best,
> Émilie
## ESeries (Paul Schreiber @ SynthTech)
*On Wednesday, January 19, 2022, 04:53:44 AM CST, Filipe Coelho wrote:*
@ -28,7 +59,7 @@ Below follows a direct copy and paste of each individual request.
>
> Thank you and have a great day.
*On Wednesday, January 19, 2022, 12:37:22 PM UTC, Paul Schreiber wrote:*
*On Wednesday, January 19, 2022, 12:37:22 +0000, Paul Schreiber wrote:*
> You have my permission to use this artwork as shown
>

View File

@ -17,6 +17,7 @@ Bellow follows a list of all code licenses used in Cardinal and linked submodule
| Amalgamated Harmonics | BSD-3-Clause | |
| Animated Circuits | GPL-3.0-or-later | |
| Aria Salvatrice | GPL-3.0-or-later | |
| Audible Instruments | GPL-3.0-or-later | |
| Autinn | GPL-3.0-or-later | |
| Bacon Music | GPL-3.0-or-later | |
| Bidoo | GPL-3.0-or-later | |
@ -53,7 +54,6 @@ Bellow follows a list of code licenses from potentially coming modules.
|-------------------------|-----------------------|----------------|
| AS | MIT | Artwork license issues, does not allow use outside VCVRack |
| Atelier | GPL-3.0-or-later | Custom artwork license, needs permission request |
| Audible Instruments | GPL-3.0-or-later | Custom artwork license, needs permission request, also for dark mode |
| Befaco | GPL-3.0-or-later | Custom artwork license, needs permission request |
| Fundamental | GPL-3.0-or-later | CC-ND, needs permission for dark mode |
| ihtsyn | GPL-3.0-or-later | Project deleted by author |
@ -87,6 +87,7 @@ 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/piano/* | WTFPL | |
| 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) |
| Autinn/* | 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 | |
@ -152,7 +153,6 @@ Bellow follows a list of artwork licenses from potentially coming plugins.
| 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 | |
| Atelier/* | Custom | Copyright © Pyer 2020, used and distributed with permission (TODO ask for it) |
| AudibleInstruments/* | Custom | Copyright © Emilie Gillet, used and distributed with permission (TODO ask for it) |
| Befaco/components/* | CC-BY-NC-4.0 | |
| Befaco/panels/* | Custom | Copyright © [Befaco](https://www.befaco.org/), used and distributed with permission (TODO ask for it) |
| Fundamental/* | CC-BY-NC-ND-4.0 | |

View File

@ -270,101 +270,101 @@ ARIA_CUSTOM = Blank
# --------------------------------------------------------------
# AudibleInstruments
# PLUGIN_FILES += $(filter-out AudibleInstruments/src/plugin.cpp,$(wildcard AudibleInstruments/src/*.cpp))
#
# PLUGIN_FILES += AudibleInstruments/eurorack/stmlib/utils/random.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/stmlib/dsp/atan.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/stmlib/dsp/units.cc
#
# PLUGIN_FILES += AudibleInstruments/eurorack/braids/macro_oscillator.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/braids/analog_oscillator.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/braids/digital_oscillator.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/braids/quantizer.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/braids/resources.cc
#
# PLUGIN_FILES += $(wildcard AudibleInstruments/eurorack/plaits/dsp/*.cc)
# PLUGIN_FILES += $(wildcard AudibleInstruments/eurorack/plaits/dsp/engine/*.cc)
# PLUGIN_FILES += $(wildcard AudibleInstruments/eurorack/plaits/dsp/speech/*.cc)
# PLUGIN_FILES += $(wildcard AudibleInstruments/eurorack/plaits/dsp/physical_modelling/*.cc)
# PLUGIN_FILES += AudibleInstruments/eurorack/plaits/resources.cc
#
# PLUGIN_FILES += AudibleInstruments/eurorack/clouds/dsp/correlator.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/clouds/dsp/granular_processor.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/clouds/dsp/mu_law.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/clouds/dsp/pvoc/frame_transformation.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/clouds/dsp/pvoc/phase_vocoder.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/clouds/dsp/pvoc/stft.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/clouds/resources.cc
#
# PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/exciter.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/ominous_voice.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/resonator.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/tube.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/multistage_envelope.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/part.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/string.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/voice.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/elements/resources.cc
#
# PLUGIN_FILES += AudibleInstruments/eurorack/rings/dsp/fm_voice.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/rings/dsp/part.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/rings/dsp/string_synth_part.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/rings/dsp/string.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/rings/dsp/resonator.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/rings/resources.cc
#
# PLUGIN_FILES += AudibleInstruments/eurorack/tides/generator.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/tides/resources.cc
#
# PLUGIN_FILES += AudibleInstruments/eurorack/tides2/poly_slope_generator.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/tides2/ramp_extractor.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/tides2/resources.cc
#
# PLUGIN_FILES += AudibleInstruments/eurorack/warps/dsp/modulator.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/warps/dsp/oscillator.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/warps/dsp/vocoder.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/warps/dsp/filter_bank.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/warps/resources.cc
#
# PLUGIN_FILES += AudibleInstruments/eurorack/frames/keyframer.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/frames/resources.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/frames/poly_lfo.cc
#
# PLUGIN_FILES += AudibleInstruments/eurorack/peaks/processors.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/peaks/resources.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/peaks/drums/bass_drum.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/peaks/drums/fm_drum.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/peaks/drums/high_hat.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/peaks/drums/snare_drum.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/peaks/modulations/lfo.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/peaks/modulations/multistage_envelope.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/peaks/pulse_processor/pulse_shaper.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/peaks/pulse_processor/pulse_randomizer.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/peaks/number_station/number_station.cc
#
# PLUGIN_FILES += AudibleInstruments/eurorack/stages/segment_generator.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/stages/ramp_extractor.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/stages/resources.cc
#
# PLUGIN_FILES += AudibleInstruments/eurorack/stmlib/utils/random.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/stmlib/dsp/atan.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/stmlib/dsp/units.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/marbles/random/t_generator.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/marbles/random/x_y_generator.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/marbles/random/output_channel.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/marbles/random/lag_processor.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/marbles/random/quantizer.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/marbles/ramp/ramp_extractor.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/marbles/resources.cc
#
# PLUGIN_FILES += AudibleInstruments/eurorack/streams/resources.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/streams/processor.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/streams/follower.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/streams/lorenz_generator.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/streams/envelope.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/streams/svf.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/streams/vactrol.cc
# PLUGIN_FILES += AudibleInstruments/eurorack/streams/compressor.cc
PLUGIN_FILES += $(filter-out AudibleInstruments/src/plugin.cpp,$(wildcard AudibleInstruments/src/*.cpp))
PLUGIN_FILES += AudibleInstruments/eurorack/stmlib/utils/random.cc
PLUGIN_FILES += AudibleInstruments/eurorack/stmlib/dsp/atan.cc
PLUGIN_FILES += AudibleInstruments/eurorack/stmlib/dsp/units.cc
PLUGIN_FILES += AudibleInstruments/eurorack/braids/macro_oscillator.cc
PLUGIN_FILES += AudibleInstruments/eurorack/braids/analog_oscillator.cc
PLUGIN_FILES += AudibleInstruments/eurorack/braids/digital_oscillator.cc
PLUGIN_FILES += AudibleInstruments/eurorack/braids/quantizer.cc
PLUGIN_FILES += AudibleInstruments/eurorack/braids/resources.cc
PLUGIN_FILES += $(wildcard AudibleInstruments/eurorack/plaits/dsp/*.cc)
PLUGIN_FILES += $(wildcard AudibleInstruments/eurorack/plaits/dsp/engine/*.cc)
PLUGIN_FILES += $(wildcard AudibleInstruments/eurorack/plaits/dsp/speech/*.cc)
PLUGIN_FILES += $(wildcard AudibleInstruments/eurorack/plaits/dsp/physical_modelling/*.cc)
PLUGIN_FILES += AudibleInstruments/eurorack/plaits/resources.cc
PLUGIN_FILES += AudibleInstruments/eurorack/clouds/dsp/correlator.cc
PLUGIN_FILES += AudibleInstruments/eurorack/clouds/dsp/granular_processor.cc
PLUGIN_FILES += AudibleInstruments/eurorack/clouds/dsp/mu_law.cc
PLUGIN_FILES += AudibleInstruments/eurorack/clouds/dsp/pvoc/frame_transformation.cc
PLUGIN_FILES += AudibleInstruments/eurorack/clouds/dsp/pvoc/phase_vocoder.cc
PLUGIN_FILES += AudibleInstruments/eurorack/clouds/dsp/pvoc/stft.cc
PLUGIN_FILES += AudibleInstruments/eurorack/clouds/resources.cc
PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/exciter.cc
PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/ominous_voice.cc
PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/resonator.cc
PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/tube.cc
PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/multistage_envelope.cc
PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/part.cc
PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/string.cc
PLUGIN_FILES += AudibleInstruments/eurorack/elements/dsp/voice.cc
PLUGIN_FILES += AudibleInstruments/eurorack/elements/resources.cc
PLUGIN_FILES += AudibleInstruments/eurorack/rings/dsp/fm_voice.cc
PLUGIN_FILES += AudibleInstruments/eurorack/rings/dsp/part.cc
PLUGIN_FILES += AudibleInstruments/eurorack/rings/dsp/string_synth_part.cc
PLUGIN_FILES += AudibleInstruments/eurorack/rings/dsp/string.cc
PLUGIN_FILES += AudibleInstruments/eurorack/rings/dsp/resonator.cc
PLUGIN_FILES += AudibleInstruments/eurorack/rings/resources.cc
PLUGIN_FILES += AudibleInstruments/eurorack/tides/generator.cc
PLUGIN_FILES += AudibleInstruments/eurorack/tides/resources.cc
PLUGIN_FILES += AudibleInstruments/eurorack/tides2/poly_slope_generator.cc
PLUGIN_FILES += AudibleInstruments/eurorack/tides2/ramp_extractor.cc
PLUGIN_FILES += AudibleInstruments/eurorack/tides2/resources.cc
PLUGIN_FILES += AudibleInstruments/eurorack/warps/dsp/modulator.cc
PLUGIN_FILES += AudibleInstruments/eurorack/warps/dsp/oscillator.cc
PLUGIN_FILES += AudibleInstruments/eurorack/warps/dsp/vocoder.cc
PLUGIN_FILES += AudibleInstruments/eurorack/warps/dsp/filter_bank.cc
PLUGIN_FILES += AudibleInstruments/eurorack/warps/resources.cc
PLUGIN_FILES += AudibleInstruments/eurorack/frames/keyframer.cc
PLUGIN_FILES += AudibleInstruments/eurorack/frames/resources.cc
PLUGIN_FILES += AudibleInstruments/eurorack/frames/poly_lfo.cc
PLUGIN_FILES += AudibleInstruments/eurorack/peaks/processors.cc
PLUGIN_FILES += AudibleInstruments/eurorack/peaks/resources.cc
PLUGIN_FILES += AudibleInstruments/eurorack/peaks/drums/bass_drum.cc
PLUGIN_FILES += AudibleInstruments/eurorack/peaks/drums/fm_drum.cc
PLUGIN_FILES += AudibleInstruments/eurorack/peaks/drums/high_hat.cc
PLUGIN_FILES += AudibleInstruments/eurorack/peaks/drums/snare_drum.cc
PLUGIN_FILES += AudibleInstruments/eurorack/peaks/modulations/lfo.cc
PLUGIN_FILES += AudibleInstruments/eurorack/peaks/modulations/multistage_envelope.cc
PLUGIN_FILES += AudibleInstruments/eurorack/peaks/pulse_processor/pulse_shaper.cc
PLUGIN_FILES += AudibleInstruments/eurorack/peaks/pulse_processor/pulse_randomizer.cc
PLUGIN_FILES += AudibleInstruments/eurorack/peaks/number_station/number_station.cc
PLUGIN_FILES += AudibleInstruments/eurorack/stages/segment_generator.cc
PLUGIN_FILES += AudibleInstruments/eurorack/stages/ramp_extractor.cc
PLUGIN_FILES += AudibleInstruments/eurorack/stages/resources.cc
PLUGIN_FILES += AudibleInstruments/eurorack/stmlib/utils/random.cc
PLUGIN_FILES += AudibleInstruments/eurorack/stmlib/dsp/atan.cc
PLUGIN_FILES += AudibleInstruments/eurorack/stmlib/dsp/units.cc
PLUGIN_FILES += AudibleInstruments/eurorack/marbles/random/t_generator.cc
PLUGIN_FILES += AudibleInstruments/eurorack/marbles/random/x_y_generator.cc
PLUGIN_FILES += AudibleInstruments/eurorack/marbles/random/output_channel.cc
PLUGIN_FILES += AudibleInstruments/eurorack/marbles/random/lag_processor.cc
PLUGIN_FILES += AudibleInstruments/eurorack/marbles/random/quantizer.cc
PLUGIN_FILES += AudibleInstruments/eurorack/marbles/ramp/ramp_extractor.cc
PLUGIN_FILES += AudibleInstruments/eurorack/marbles/resources.cc
PLUGIN_FILES += AudibleInstruments/eurorack/streams/resources.cc
PLUGIN_FILES += AudibleInstruments/eurorack/streams/processor.cc
PLUGIN_FILES += AudibleInstruments/eurorack/streams/follower.cc
PLUGIN_FILES += AudibleInstruments/eurorack/streams/lorenz_generator.cc
PLUGIN_FILES += AudibleInstruments/eurorack/streams/envelope.cc
PLUGIN_FILES += AudibleInstruments/eurorack/streams/svf.cc
PLUGIN_FILES += AudibleInstruments/eurorack/streams/vactrol.cc
PLUGIN_FILES += AudibleInstruments/eurorack/streams/compressor.cc
# --------------------------------------------------------------
# Autinn

View File

@ -77,9 +77,7 @@ extern Model* modelBlank;
*/
// AudibleInstruments
/*
#include "AudibleInstruments/src/plugin.hpp"
*/
// Autinn
/* NOTE too much noise in original include, do this a different way
@ -554,7 +552,7 @@ Plugin* pluginInstance__AnimatedCircuits;
Plugin* pluginInstance__Aria;
// Plugin* pluginInstance__AS;
// Plugin* pluginInstance__Atelier;
// Plugin* pluginInstance__AudibleInstruments;
Plugin* pluginInstance__AudibleInstruments;
extern Plugin* pluginInstance__Autinn;
Plugin* pluginInstance__Bacon;
// Plugin* pluginInstance__Befaco;
@ -917,7 +915,6 @@ static void initStatic__Atelier()
}
*/
/*
static void initStatic__AudibleInstruments()
{
Plugin* const p = new Plugin;
@ -948,7 +945,6 @@ static void initStatic__AudibleInstruments()
p->addModel(modelStreams);
}
}
*/
static void initStatic__Autinn()
{
@ -2013,7 +2009,7 @@ void initStaticPlugins()
initStatic__Aria();
// initStatic__AS();
// initStatic__Atelier();
// initStatic__AudibleInstruments();
initStatic__AudibleInstruments();
initStatic__Autinn();
initStatic__Bacon();
// initStatic__Befaco();

View File

@ -278,8 +278,7 @@ static const struct {
// CC-BY-NC-SA-4.0
{ "/AnimatedCircuits/FoldingLight.svg", {}, -1 },
{ "/AnimatedCircuits/Knob_Black_Light_21.svg", {}, -1 },
/*
// Custom, needs permission
// Custom, runtime dark mode used with permission
{ "/AudibleInstruments/Blinds.svg", {}, -1 },
{ "/AudibleInstruments/Braids.svg", {}, -1 },
{ "/AudibleInstruments/Branches.svg", {}, -1 },
@ -302,7 +301,6 @@ static const struct {
{ "/AudibleInstruments/Tides2.svg", {}, -1 },
{ "/AudibleInstruments/Veils.svg", {}, -1 },
{ "/AudibleInstruments/Warps.svg", {}, -1 },
*/
// CC-BY-NC-ND-4.0, runtime dark mode used with permission
{ "/Bidoo/ACNE.svg", {}, -1 },
{ "/Bidoo/ANTN.svg", {}, -1 },