From 4821606465a5c46109f048466f84e55aeeb31d6e Mon Sep 17 00:00:00 2001 From: Oskar Wallgren Date: Sat, 20 Aug 2022 10:28:25 +0200 Subject: [PATCH] Blacklisting Lv2 plugins depending on gui (#6486) --- src/core/lv2/Lv2Manager.cpp | 72 ++++++++++++++++++++++++++++++++++++- src/core/lv2/Lv2Proc.cpp | 2 +- 2 files changed, 72 insertions(+), 2 deletions(-) diff --git a/src/core/lv2/Lv2Manager.cpp b/src/core/lv2/Lv2Manager.cpp index 1622d4c1b..b1391b065 100644 --- a/src/core/lv2/Lv2Manager.cpp +++ b/src/core/lv2/Lv2Manager.cpp @@ -58,7 +58,77 @@ const std::set Lv2Manager::pluginBlacklist = "http://calf.sourceforge.net/plugins/StereoTools", "http://calf.sourceforge.net/plugins/TapeSimulator", "http://calf.sourceforge.net/plugins/TransientDesigner", - "http://calf.sourceforge.net/plugins/Vinyl" + "http://calf.sourceforge.net/plugins/Vinyl", + + // Visualization, meters, and scopes etc., won't work until we have gui support + "http://distrho.sf.net/plugins/ProM", + "http://distrho.sf.net/plugins/glBars", + "http://gareus.org/oss/lv2/meters#spectr30mono", + "http://gareus.org/oss/lv2/meters#spectr30stereo", + "http://gareus.org/oss/lv2/meters#bitmeter", + "http://gareus.org/oss/lv2/meters#BBCM6", + "http://gareus.org/oss/lv2/meters#BBCmono", + "http://gareus.org/oss/lv2/meters#BBCstereo", + "http://gareus.org/oss/lv2/meters#DINmono", + "http://gareus.org/oss/lv2/meters#DINstereo", + "http://gareus.org/oss/lv2/meters#EBUmono", + "http://gareus.org/oss/lv2/meters#EBUstereo", + "http://gareus.org/oss/lv2/meters#EBUr128", + "http://gareus.org/oss/lv2/meters#BBCM6", + "http://gareus.org/oss/lv2/meters#dr14mono", + "http://gareus.org/oss/lv2/meters#dr14stereo", + "http://gareus.org/oss/lv2/meters#K12mono", + "http://gareus.org/oss/lv2/meters#K12stereo", + "http://gareus.org/oss/lv2/meters#K14mono", + "http://gareus.org/oss/lv2/meters#K14stereo", + "http://gareus.org/oss/lv2/meters#K20mono", + "http://gareus.org/oss/lv2/meters#K20stereo", + "http://gareus.org/oss/lv2/meters#NORmono", + "http://gareus.org/oss/lv2/meters#NORstereo", + "http://gareus.org/oss/lv2/meters#COR", + "http://gareus.org/oss/lv2/meters#dBTPmono", + "http://gareus.org/oss/lv2/meters#dBTPstereo", + "http://gareus.org/oss/lv2/meters#TPnRMSmono", + "http://gareus.org/oss/lv2/meters#TPnRMSstereo", + "http://gareus.org/oss/lv2/meters#VUmono", + "http://gareus.org/oss/lv2/meters#VUstereo", + "http://gareus.org/oss/lv2/meters#goniometer", + "http://gareus.org/oss/lv2/meters#stereoscope", + "http://gareus.org/oss/lv2/meters#SigDistHist", + "http://gareus.org/oss/lv2/tuna#one", + "http://gareus.org/oss/lv2/tuna#two", + "http://gareus.org/oss/lv2/sisco#Mono", + "http://gareus.org/oss/lv2/sisco#Stereo", + "http://gareus.org/oss/lv2/spectra#Mono", + "http://gareus.org/oss/lv2/convoLV2#Mono", + "http://gareus.org/oss/lv2/convoLV2#MonoToStereo", + "http://gareus.org/oss/lv2/convoLV2#Stereo", + "http://gareus.org/oss/lv2/zeroconvolv#CfgMono", + "http://gareus.org/oss/lv2/zeroconvolv#CfgMonoToStereo", + "http://gareus.org/oss/lv2/zeroconvolv#CfgStereo", + "http://gareus.org/oss/lv2/zeroconvolv#Mono", + "http://gareus.org/oss/lv2/zeroconvolv#MonoToStereo", + "http://gareus.org/oss/lv2/zeroconvolv#Stereo", + "http://lsp-plug.in/plugins/lv2/latency_meter", + "http://lsp-plug.in/plugins/lv2/spectrum_analyzer_x1", + "http://lsp-plug.in/plugins/lv2/spectrum_analyzer_x2", + "http://lsp-plug.in/plugins/lv2/phase_detector", + "http://lsp-plug.in/plugins/lv2/profiler_mono", + "http://lsp-plug.in/plugins/lv2/profiler_stereo", + "http://invadarecords.com/plugins/lv2/meter", + "http://guitarix.sourceforge.net/plugins/gxtuner#tuner", + "https://github.com/jpcima/ADLplug", + "https://github.com/HiFi-LoFi/KlangFalter", + "https://github.com/klangfreund/SpectrumAnalyser", + "https://github.com/klangfreund/lufsmeter", + "https://github.com/laixinyuan/StereoSourceSepartion", + "urn:juce:TalFilter2", + "urn:juce:Vex", + "http://zynaddsubfx.sourceforge.net", + "http://geontime.com/geonkick/single", + + // unstable + "urn:juced:DrumSynth" }; diff --git a/src/core/lv2/Lv2Proc.cpp b/src/core/lv2/Lv2Proc.cpp index 1276a13b8..4a2826752 100644 --- a/src/core/lv2/Lv2Proc.cpp +++ b/src/core/lv2/Lv2Proc.cpp @@ -365,7 +365,7 @@ void Lv2Proc::handleMidiInputEvent(const MidiEvent &event, const TimePos &time, else { qWarning() << "Warning: Caught MIDI event for an Lv2 instrument" - << "that can not hande MIDI... Ignoring"; + << "that can not handle MIDI... Ignoring"; } }