diff --git a/README.md b/README.md index 6dee87d..6385221 100644 --- a/README.md +++ b/README.md @@ -78,29 +78,21 @@ An overview of the included code and linked submodules can be seen [here](doc/LI At the moment the following 3rd-party modules are provided: - 21kHz -- AS - Amalgamated Harmonics - Animated Circuits - Aria Salvatrice -- Atelier -- Audible Instruments - Bacon Music -- Befaco -- Bidoo - Bogaudio -- cf - ChowDSP - DrumKit - E-Series - ExpertSleepers Encoders - Extratone - Fehler Fabrik -- Fundamental - Glue the Giant - Grande - HetrickCV - Impromptu -- ihtsyn - JW-Modules - LifeFormModular - Little Utils @@ -115,6 +107,16 @@ At the moment the following 3rd-party modules are provided: - Sonus Modular - Valley - ZetaCarinae + +Potentially coming soon, currently sorting out license situation: +- AS +- Atelier +- Audible Instruments +- Befaco +- Bidoo +- cf +- Fundamental +- ihtsyn - ZZC Additionally Cardinal provides its own modules for DAW/Host automation, time position and internal plugin hosting. diff --git a/doc/LICENSES.md b/doc/LICENSES.md index a0e86c9..267b709 100644 --- a/doc/LICENSES.md +++ b/doc/LICENSES.md @@ -17,26 +17,18 @@ 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 | | -| AS | MIT | | -| 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 | | -| ihtsyn | GPL-3.0-or-later | | | JW-Modules | BSD-3-Clause | | | LifeFormModular | MIT | | | Little Utils | EUPL-1.2 | | @@ -51,7 +43,20 @@ Bellow follows a list of all code licenses used in Cardinal and linked submodule | 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 | | + +Bellow follows a list of code licenses from potentially coming modules. + +| Name | License(s) | Pending reason | +|-------------------------|-----------------------|----------------| +| 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 | +| Bidoo | GPL-3.0-or-later | CC-ND, needs permission for dark mode | +| cf | BSD-3-Clause | Non-free font use | +| Fundamental | GPL-3.0-or-later | CC-ND, needs permission for dark mode | +| ihtsyn | GPL-3.0-or-later | Project deleted by author | +| ZZC | GPL-3.0-or-later | Artwork license terms unclear | ## ARTWORK / PANEL LICENSES @@ -85,19 +90,11 @@ 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 | -| AS/* | Custom | Copyright 2017, derivative works may not use the AS logo or panel graphics including custom component graphics (knobs, switches, screws, caps, etc.). Redistribution rights requested at [AS#60](https://github.com/AScustomWorks/AS/issues/60) | -| 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 | -| AudibleInstruments/* | Custom | Copyright © Emilie Gillet, used and distributed with permission | | BaconPlugs/* | GPL-3.0-or-later | No artwork specific license provided | | BaconPlugs/midi/* | CC-BY-SA-3.0-DE | | | BaconPlugs/midi/beeth/* | ??? | Taken from http://www.jsbach.net/ | | BaconPlugs/1f953.svg | CC-BY-4.0 | | | BaconPlugs/Keypunch029.json | OFL-1.1 | | -| Befaco/components/* | CC-BY-NC-4.0 | | -| Befaco/panels/* | Custom | Copyright © [Befaco](https://www.befaco.org/), used and distributed with permission | -| Bidoo/* | CC-BY-NC-ND-4.0 | | | BogaudioModules/* | CC-BY-SA-4.0 | | | BogaudioModules/fonts/audiowide.ttf | OFL-1.1-RFN | | | BogaudioModules/fonts/inconsolata*.ttf | OFL-1.1-no-RFN | | @@ -118,8 +115,6 @@ Below is a list of artwork licenses from plugins | HetrickCV/* | CC0-1.0 | No artwork specific license provided | | ImpromptuModular/* | CC-BY-NC-ND-4.0 | | | ImpromptuModular/res/comp/complib/* | CC-BY-NC-4.0 | | -| ihtsyn/* | GPL-3.0-or-later | No artwork specific license provided, author has deleted this repo | -| ihtsyn/LEDCalculator.ttf | Custom | Free for personal use | | JW-Modules/* | BSD-3-Clause | No artwork specific license provided | | JW-Modules/DejaVuSansMono.ttf | Bitstream-Vera | Unused in Cardinal | | LifeFormModular/* | MIT | No artwork specific license provided | @@ -146,6 +141,24 @@ Below is a list of artwork licenses from plugins | ValleyAudio/DSEG14Classic-*.ttf | OFL-1.1-RFN | | | ValleyAudio/ShareTechMono-*.ttf | OFL-1.1-RFN | | | ZetaCarinaeModules/* | GPL-3.0-or-later | No artwork specific license provided, see [ZetaCarinaeModules#8](https://github.com/mhampton/ZetaCarinaeModules/issues/8) | + +Bellow follows a list of artwork licenses from potentially coming modules. + +| AS/* | Custom | Copyright 2017, derivative works may not use the AS logo or panel graphics including custom component graphics (knobs, switches, screws, caps, etc.). Redistribution rights requested at [AS#60](https://github.com/AScustomWorks/AS/issues/60) | +| 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 | +| AudibleInstruments/* | Custom | Copyright © Emilie Gillet, used and distributed with permission | +| Befaco/components/* | CC-BY-NC-4.0 | | +| Befaco/panels/* | Custom | Copyright © [Befaco](https://www.befaco.org/), used and distributed with permission | +| Bidoo/* | CC-BY-NC-ND-4.0 | | +| cf/* | BSD-3-Clause | No artwork specific license provided (TODO check intentional) | +| cf/ArialBlack.ttf | Custom | https://docs.microsoft.com/en-us/typography/fonts/font-faq | +| cf/DejaVuSansMono.ttf | Bitstream-Vera | | +| cf/LEDCalculator.ttf | Custom | Free for personal use | +| cf/Segment7Standard.ttf | OFL-1.1-RFN | | +| ihtsyn/* | GPL-3.0-or-later | No artwork specific license provided, author has deleted this repo | +| ihtsyn/LEDCalculator.ttf | Custom | Free for personal use | | ZZC/* | ??? | See [ZZC#89](https://github.com/zezic/ZZC/issues/89) and [ZZC#90](https://github.com/zezic/ZZC/issues/90) | TODO: ask permission for: diff --git a/plugins/Makefile b/plugins/Makefile index 3a96dc6..531519b 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -238,127 +238,127 @@ 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 LowFrequencyOscillator VCA YellowRedLight allpass comb revmodel -AS_CUSTOM_PER_FILE = NumberDisplayWidget +# 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 LowFrequencyOscillator VCA YellowRedLight allpass comb revmodel +# AS_CUSTOM_PER_FILE = NumberDisplayWidget # -------------------------------------------------------------- # Atelier -PLUGIN_FILES += Atelier/src/Palette.cpp -PLUGIN_FILES += Atelier/eurorack/stmlib/dsp/atan.cc -PLUGIN_FILES += Atelier/eurorack/stmlib/dsp/units.cc -PLUGIN_FILES += Atelier/eurorack/stmlib/utils/random.cc -PLUGIN_FILES += $(wildcard Atelier/eurorack/plaits/dsp/*.cc) -PLUGIN_FILES += $(wildcard Atelier/eurorack/plaits/dsp/engine/*.cc) -PLUGIN_FILES += $(wildcard Atelier/eurorack/plaits/dsp/speech/*.cc) -PLUGIN_FILES += $(wildcard Atelier/eurorack/plaits/dsp/physical_modelling/*.cc) -PLUGIN_FILES += Atelier/eurorack/plaits/resources.cc - -# modules/types which are present in other plugins -ATELIER_CUSTOM = plaits stmlib +# PLUGIN_FILES += Atelier/src/Palette.cpp +# PLUGIN_FILES += Atelier/eurorack/stmlib/dsp/atan.cc +# PLUGIN_FILES += Atelier/eurorack/stmlib/dsp/units.cc +# PLUGIN_FILES += Atelier/eurorack/stmlib/utils/random.cc +# PLUGIN_FILES += $(wildcard Atelier/eurorack/plaits/dsp/*.cc) +# PLUGIN_FILES += $(wildcard Atelier/eurorack/plaits/dsp/engine/*.cc) +# PLUGIN_FILES += $(wildcard Atelier/eurorack/plaits/dsp/speech/*.cc) +# PLUGIN_FILES += $(wildcard Atelier/eurorack/plaits/dsp/physical_modelling/*.cc) +# PLUGIN_FILES += Atelier/eurorack/plaits/resources.cc +# +# # modules/types which are present in other plugins +# ATELIER_CUSTOM = plaits stmlib # -------------------------------------------------------------- # 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 # -------------------------------------------------------------- # BaconPlugs @@ -370,25 +370,25 @@ PLUGIN_FILES += $(wildcard BaconPlugs/libs/open303-code/Source/DSPCode/*.cpp) # -------------------------------------------------------------- # Befaco -PLUGIN_FILES += $(filter-out Befaco/src/plugin.cpp,$(wildcard Befaco/src/*.cpp)) -PLUGIN_BINARIES += Befaco/src/SpringReverbIR.pcm - -# modules/types which are present in other plugins -BEFACO_CUSTOM = ADSR Mixer +# PLUGIN_FILES += $(filter-out Befaco/src/plugin.cpp,$(wildcard Befaco/src/*.cpp)) +# PLUGIN_BINARIES += Befaco/src/SpringReverbIR.pcm +# +# # modules/types which are present in other plugins +# BEFACO_CUSTOM = ADSR Mixer # -------------------------------------------------------------- # Bidoo -PLUGIN_FILES += $(filter-out Bidoo/src/plugin.cpp Bidoo/src/ANTN.cpp,$(wildcard Bidoo/src/*.cpp)) -PLUGIN_FILES += $(wildcard Bidoo/src/dep/*.cpp) -PLUGIN_FILES += $(wildcard Bidoo/src/dep/filters/*.cpp) -PLUGIN_FILES += $(wildcard Bidoo/src/dep/freeverb/*.cpp) -PLUGIN_FILES += $(wildcard Bidoo/src/dep/lodepng/*.cpp) -PLUGIN_FILES += $(filter-out Bidoo/src/dep/resampler/main.cpp,$(wildcard Bidoo/src/dep/resampler/*.cpp)) - -# modules/types which are present in other plugins -BIDOO_CUSTOM = ChannelDisplay LadderFilter $(DRWAV) -BIDOO_CUSTOM_PER_FILE = channel channel filterType +# PLUGIN_FILES += $(filter-out Bidoo/src/plugin.cpp Bidoo/src/ANTN.cpp,$(wildcard Bidoo/src/*.cpp)) +# PLUGIN_FILES += $(wildcard Bidoo/src/dep/*.cpp) +# PLUGIN_FILES += $(wildcard Bidoo/src/dep/filters/*.cpp) +# PLUGIN_FILES += $(wildcard Bidoo/src/dep/freeverb/*.cpp) +# PLUGIN_FILES += $(wildcard Bidoo/src/dep/lodepng/*.cpp) +# PLUGIN_FILES += $(filter-out Bidoo/src/dep/resampler/main.cpp,$(wildcard Bidoo/src/dep/resampler/*.cpp)) +# +# # modules/types which are present in other plugins +# BIDOO_CUSTOM = ChannelDisplay LadderFilter $(DRWAV) +# BIDOO_CUSTOM_PER_FILE = channel channel filterType # -------------------------------------------------------------- # BogaudioModules @@ -451,11 +451,11 @@ FEHLERFABRIK_CUSTOM = Operator Sequencer SlewLimiter # -------------------------------------------------------------- # Fundamental -PLUGIN_FILES += $(filter-out Fundamental/src/plugin.cpp,$(wildcard Fundamental/src/*.cpp)) -PLUGIN_FILES += Fundamental/src/dr_wav.c - -# modules/types which are present in other plugins -FUNDAMENTAL_CUSTOM = $(DRWAV) +# PLUGIN_FILES += $(filter-out Fundamental/src/plugin.cpp,$(wildcard Fundamental/src/*.cpp)) +# PLUGIN_FILES += Fundamental/src/dr_wav.c +# +# # modules/types which are present in other plugins +# FUNDAMENTAL_CUSTOM = $(DRWAV) # -------------------------------------------------------------- # GlueTheGiant @@ -493,15 +493,15 @@ IMPROMPTUMODULAR_CUSTOM_PER_FILE = Clock stepClock # -------------------------------------------------------------- # ihtsyn -PLUGIN_FILES += $(filter-out ihtsyn/src/plugin.cpp,$(wildcard ihtsyn/src/*.cpp)) - -# modules/types which are present in other plugins -IHTSYN_CUSTOM_PER_FILE = mv_allpass -IHTSYN_CUSTOM_PER_FILE += mv_staticallpass4tap -IHTSYN_CUSTOM_PER_FILE += mv_staticdelayline -IHTSYN_CUSTOM_PER_FILE += mv_staticdelayline4tap -IHTSYN_CUSTOM_PER_FILE += mv_staticdelayline8tap -IHTSYN_CUSTOM_PER_FILE += mv_statevariable +# PLUGIN_FILES += $(filter-out ihtsyn/src/plugin.cpp,$(wildcard ihtsyn/src/*.cpp)) +# +# # modules/types which are present in other plugins +# IHTSYN_CUSTOM_PER_FILE = mv_allpass +# IHTSYN_CUSTOM_PER_FILE += mv_staticallpass4tap +# IHTSYN_CUSTOM_PER_FILE += mv_staticdelayline +# IHTSYN_CUSTOM_PER_FILE += mv_staticdelayline4tap +# IHTSYN_CUSTOM_PER_FILE += mv_staticdelayline8tap +# IHTSYN_CUSTOM_PER_FILE += mv_statevariable # -------------------------------------------------------------- # JW-Modules @@ -692,12 +692,12 @@ PLUGIN_FILES += $(filter-out ZetaCarinaeModules/src/plugin.cpp,$(wildcard ZetaCa # -------------------------------------------------------------- # ZZC -PLUGIN_FILES += $(filter-out ZZC/src/ZZC.cpp,$(wildcard ZZC/src/*.cpp)) -PLUGIN_FILES += ZZC/src/dsp/Wavetable.cpp -PLUGIN_FILES += ZZC/src/filetypes/WavSupport.cpp - -# modules/types which are present in other plugins -ZZC_CUSTOM = Clock LowFrequencyOscillator +# PLUGIN_FILES += $(filter-out ZZC/src/ZZC.cpp,$(wildcard ZZC/src/*.cpp)) +# PLUGIN_FILES += ZZC/src/dsp/Wavetable.cpp +# PLUGIN_FILES += ZZC/src/filetypes/WavSupport.cpp +# +# # modules/types which are present in other plugins +# ZZC_CUSTOM = Clock LowFrequencyOscillator # -------------------------------------------------------------- diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index d8f3d10..64450fe 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -61,6 +61,7 @@ extern Model* modelBlank; #undef modelBlank // AS +/* #define modelADSR modelASADSR #define modelVCA modelASVCA #define YellowRedLight ASYellowRedLight @@ -68,12 +69,17 @@ extern Model* modelBlank; #undef modelADSR #undef modelVCA #undef YellowRedLight +*/ // Atelier +/* #include "Atelier/src/plugin.hpp" +*/ // AudibleInstruments +/* #include "AudibleInstruments/src/plugin.hpp" +*/ // BaconPlugs #define INCLUDE_COMPONENTS_HPP @@ -83,14 +89,18 @@ extern Model* modelBlank; #undef RACK_HEIGHT // Befaco +/* #define modelADSR modelBefacoADSR #define modelMixer modelBefacoMixer #include "Befaco/src/plugin.hpp" #undef modelADSR #undef modelMixer +*/ // Bidoo +/* #include "Bidoo/src/plugin.hpp" +*/ // BogaudioModules - force dark skin as default #include @@ -241,7 +251,9 @@ extern Model* modelTestVCF; #undef modelVCO // cf +/* #include "cf/src/plugin.hpp" +*/ // ChowDSP #include "ChowDSP/src/plugin.hpp" @@ -266,7 +278,9 @@ void setupSamples(); #include "FehlerFabrik/src/plugin.hpp" // Fundamental +/* #include "Fundamental/src/plugin.hpp" +*/ // GlueTheGiant #include "GlueTheGiant/src/plugin.hpp" @@ -361,7 +375,9 @@ extern Model* modelWriteSeq64; extern Model* modelBlankPanel; // ihtsyn +/* #include "ihtsyn/src/plugin.hpp" +*/ // JW-Modules #define modelQuantizer modelJWQuantizer @@ -481,12 +497,14 @@ extern Model* modelMaude_221; #include "ZetaCarinaeModules/src/plugin.hpp" // ZZC +/* #define DISPLAYS_H #define ZZC_SHARED_H #define ZZC_WIDGETS_H #define modelClock modelZZCClock #include "ZZC/src/ZZC.hpp" #undef modelClock +*/ #endif // NOPLUGINS @@ -505,26 +523,26 @@ Plugin* pluginInstance__21kHz; Plugin* pluginInstance__AmalgamatedHarmonics; Plugin* pluginInstance__AnimatedCircuits; Plugin* pluginInstance__Aria; -Plugin* pluginInstance__AS; -Plugin* pluginInstance__Atelier; -Plugin* pluginInstance__AudibleInstruments; +// Plugin* pluginInstance__AS; +// Plugin* pluginInstance__Atelier; +// Plugin* pluginInstance__AudibleInstruments; Plugin* pluginInstance__Bacon; -Plugin* pluginInstance__Befaco; -Plugin* pluginInstance__Bidoo; +// Plugin* pluginInstance__Befaco; +// Plugin* pluginInstance__Bidoo; Plugin* pluginInstance__BogaudioModules; -Plugin* pluginInstance__cf; +// Plugin* pluginInstance__cf; Plugin* pluginInstance__ChowDSP; extern Plugin* pluginInstance__DrumKit; Plugin* pluginInstance__ESeries; Plugin* pluginInstance__ExpertSleepersEncoders; Plugin* pluginInstance__Extratone; Plugin* pluginInstance__FehlerFabrik; -Plugin* pluginInstance__Fundamental; +// Plugin* pluginInstance__Fundamental; Plugin* pluginInstance__GrandeModular; Plugin* pluginInstance__GlueTheGiant; Plugin* pluginInstance__HetrickCV; extern Plugin* pluginInstance__ImpromptuModular; -Plugin* pluginInstance__ihtsyn; +// Plugin* pluginInstance__ihtsyn; Plugin* pluginInstance__JW; Plugin* pluginInstance__LifeFormModular; Plugin* pluginInstance__LittleUtils; @@ -539,7 +557,7 @@ Plugin* pluginInstance__repelzen; Plugin* pluginInstance__sonusmodular; Plugin* pluginInstance__ValleyAudio; Plugin* pluginInstance__ZetaCarinaeModules; -Plugin* pluginInstance__ZZC; +// Plugin* pluginInstance__ZZC; #endif // NOPLUGINS namespace rack { @@ -793,6 +811,7 @@ static void initStatic__Aria() } } +/* static void initStatic__AS() { Plugin* const p = new Plugin; @@ -858,7 +877,9 @@ static void initStatic__AS() #undef modelVCA } } +*/ +/* static void initStatic__Atelier() { Plugin* const p = new Plugin; @@ -870,7 +891,9 @@ static void initStatic__Atelier() p->addModel(modelPalette); } } +*/ +/* static void initStatic__AudibleInstruments() { Plugin* const p = new Plugin; @@ -901,6 +924,7 @@ static void initStatic__AudibleInstruments() p->addModel(modelStreams); } } +*/ static void initStatic__Bacon() { @@ -935,6 +959,7 @@ static void initStatic__Bacon() } } +/* static void initStatic__Befaco() { Plugin* const p = new Plugin; @@ -966,7 +991,9 @@ static void initStatic__Befaco() #undef modelMixer } } +*/ +/* static void initStatic__Bidoo() { Plugin* const p = new Plugin; @@ -1025,6 +1052,7 @@ static void initStatic__Bidoo() spl.removeModule("antN"); } } +*/ static void initStatic__BogaudioModules() { @@ -1176,6 +1204,7 @@ static void initStatic__BogaudioModules() } } +/* static void initStatic__cf() { Plugin* const p = new Plugin; @@ -1212,6 +1241,7 @@ static void initStatic__cf() p->addModel(modelDAVE); } } +*/ static void initStatic__ChowDSP() { @@ -1344,6 +1374,7 @@ static void initStatic__FehlerFabrik() } } +/* static void initStatic__Fundamental() { Plugin* const p = new Plugin; @@ -1393,6 +1424,7 @@ static void initStatic__Fundamental() } } } +*/ static void initStatic__GlueTheGiant() { @@ -1537,6 +1569,7 @@ static void initStatic__ImpromptuModular() } } +/* static void initStatic__ihtsyn() { Plugin* const p = new Plugin; @@ -1551,6 +1584,7 @@ static void initStatic__ihtsyn() p->addModel(modelMVerb); } } +*/ static void initStatic__JW() { @@ -1884,6 +1918,7 @@ static void initStatic__ZetaCarinaeModules() } } +/* static void initStatic__ZZC() { Plugin* p = new Plugin; @@ -1905,6 +1940,7 @@ static void initStatic__ZZC() #undef modelClock } } +*/ #endif // NOPLUGINS void initStaticPlugins() @@ -1916,26 +1952,26 @@ void initStaticPlugins() initStatic__AmalgamatedHarmonics(); initStatic__AnimatedCircuits(); initStatic__Aria(); - initStatic__AS(); - initStatic__Atelier(); - initStatic__AudibleInstruments(); + // initStatic__AS(); + // initStatic__Atelier(); + // initStatic__AudibleInstruments(); initStatic__Bacon(); - initStatic__Befaco(); - initStatic__Bidoo(); + // initStatic__Befaco(); + // initStatic__Bidoo(); initStatic__BogaudioModules(); - initStatic__cf(); + // initStatic__cf(); initStatic__ChowDSP(); initStatic__DrumKit(); initStatic__ESeries(); initStatic__ExpertSleepersEncoders(); initStatic__Extratone(); initStatic__FehlerFabrik(); - initStatic__Fundamental(); + // initStatic__Fundamental(); initStatic__GlueTheGiant(); initStatic__GrandeModular(); initStatic__HetrickCV(); initStatic__ImpromptuModular(); - initStatic__ihtsyn(); + // initStatic__ihtsyn(); initStatic__JW(); initStatic__LifeFormModular(); initStatic__LittleUtils(); @@ -1950,7 +1986,7 @@ void initStaticPlugins() initStatic__sonusmodular(); initStatic__ValleyAudio(); initStatic__ZetaCarinaeModules(); - initStatic__ZZC(); + // initStatic__ZZC(); #endif // NOPLUGINS } diff --git a/src/override/dep.cpp b/src/override/dep.cpp index 3f18415..4f5b448 100644 --- a/src/override/dep.cpp +++ b/src/override/dep.cpp @@ -51,6 +51,7 @@ static const struct { const char* const filename; const char* shapes[8]; } pathsToFilterOut[] = { + // Core will be removed soon, so this part doesnt matter { "/Core/Audio2.svg", { @@ -150,6 +151,8 @@ static const struct { "a58877fa-d57b-4d74-bbda-a883bf30a365" } }, + /* + // CC-BY-NC-ND-4.0, needs permission { "/Fundamental/8vert.svg", {"path17","path21","circle15","path19"} @@ -261,17 +264,22 @@ static const struct { "/Fundamental/WTVCO.svg", {"path12","path16","circle18","path14"} }, + */ }; static const struct { const char* const filename; const char* shapeIdsToIgnore[5]; const int shapeNumberToIgnore; } svgFilesToInvert[] = { + // MIT { "/21kHz/Panels/D_Inf.svg", {}, -1 }, { "/21kHz/Panels/PalmLoop.svg", {}, -1 }, { "/21kHz/Panels/TachyonEntangler.svg", {}, -1 }, + // CC-BY-NC-SA-4.0 { "/AnimatedCircuits/FoldingLight.svg", {}, -1 }, { "/AnimatedCircuits/Knob_Black_Light_21.svg", {}, -1 }, + /* + // Custom, needs permission { "/AudibleInstruments/Blinds.svg", {}, -1 }, { "/AudibleInstruments/Braids.svg", {}, -1 }, { "/AudibleInstruments/Branches.svg", {}, -1 }, @@ -294,6 +302,9 @@ static const struct { { "/AudibleInstruments/Tides2.svg", {}, -1 }, { "/AudibleInstruments/Veils.svg", {}, -1 }, { "/AudibleInstruments/Warps.svg", {}, -1 }, + */ + /* + // CC-BY-NC-ND-4.0, needs permission { "/Bidoo/ACNE.svg", {}, -1 }, { "/Bidoo/ANTN.svg", {}, -1 }, { "/Bidoo/BAFIS.svg", {}, -1 }, @@ -339,6 +350,9 @@ static const struct { { "/Bidoo/VOID.svg", {}, -1 }, { "/Bidoo/ZINC.svg", {}, -1 }, { "/Bidoo/ZOUMAI.svg", {}, -1 }, + */ + /* + // BSD-3-Clause ?? { "/cf/ALGEBRA.svg", {}, -1 }, { "/cf/BUFFER.svg", {}, -1 }, { "/cf/CHOKE.svg", {}, -1 }, @@ -365,6 +379,8 @@ static const struct { { "/cf/SUB.svg", {}, -1 }, { "/cf/trSEQ.svg", {}, -1 }, { "/cf/VARIABLE.svg", {}, -1 }, + */ + // CC0-1.0 { "/DrumKit/Baronial.svg", {}, -1 }, { "/DrumKit/BD9.svg", {}, -1 }, { "/DrumKit/ClosedHH.svg", {}, -1 }, @@ -378,7 +394,11 @@ static const struct { { "/DrumKit/Snare.svg", {}, -1 }, { "/DrumKit/Tomi.svg", {}, -1 }, { "/ESeries/E340.svg", {}, -1 }, + /* + // CC-BY-NC-ND-4.0, needs permission { "/Fundamental/VCA.svg", {}, -1 }, + */ + // CC0-1.0 { "/HetrickCV/1OpChaos.svg", {}, -1}, { "/HetrickCV/2OpChaos.svg", {}, -1}, { "/HetrickCV/2To4.svg", {}, -1}, @@ -422,6 +442,7 @@ static const struct { { "/HetrickCV/Blanks/BlankPanel6.svg", {}, -1}, { "/HetrickCV/Blanks/BlankPanel7.svg", {}, -1}, { "/HetrickCV/Blanks/BlankPanel8.svg", {}, -1}, + // BSD-3-Clause { "/JW-Modules/Add5.svg", {}, -1 }, { "/JW-Modules/BlankPanel1hp.svg", {}, -1 }, { "/JW-Modules/BlankPanelLarge.svg", {}, -1 }, @@ -444,6 +465,7 @@ static const struct { { "/JW-Modules/Trigs.svg", {}, -1 }, { "/JW-Modules/WavHeadPanel.svg", {}, -1 }, { "/JW-Modules/XYPad.svg", {}, -1 }, + // EUPL-1.2 { "/LittleUtils/Bias_Semitone.svg", {}, -1 }, { "/LittleUtils/ButtonModule.svg", {}, -1 }, { "/LittleUtils/MulDiv.svg", {}, -1 },