From 54802dded9374d6e33e5c1ed4f812c0fa5485295 Mon Sep 17 00:00:00 2001 From: Leland Lucius Date: Tue, 23 Jun 2015 09:10:06 -0500 Subject: [PATCH] Part 2 of fix for bug #1045 --- src/effects/lv2/LoadLV2.cpp | 11 ++++++++++- src/effects/lv2/LoadLV2.h | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/effects/lv2/LoadLV2.cpp b/src/effects/lv2/LoadLV2.cpp index a34d8fa8e..a4cd2bc2f 100644 --- a/src/effects/lv2/LoadLV2.cpp +++ b/src/effects/lv2/LoadLV2.cpp @@ -227,7 +227,16 @@ wxArrayString LV2EffectsModule::FindPlugins(PluginManagerInterface & WXUNUSED(pm wxArrayString plugins; LILV_FOREACH(plugins, i, plugs) { - plugins.Add(LilvString(lilv_plugin_get_uri(lilv_plugins_get(plugs, i)))); + const LilvPlugin *plug = lilv_plugins_get(plugs, i); + + // Bypass Instrument (MIDI) plugins for now + const LilvPluginClass *cls = lilv_plugin_get_class(plug); + if (lilv_node_equals(lilv_plugin_class_get_uri(cls), LV2Effect::gInstrument)) + { + continue; + } + + plugins.Add(LilvString(lilv_plugin_get_uri(plug))); } return plugins; diff --git a/src/effects/lv2/LoadLV2.h b/src/effects/lv2/LoadLV2.h index 61ab314f8..f21e44440 100644 --- a/src/effects/lv2/LoadLV2.h +++ b/src/effects/lv2/LoadLV2.h @@ -44,6 +44,7 @@ URI( gAudio, LV2_CORE__AudioPort ) \ URI( gControl, LV2_CORE__ControlPort ) \ URI( gInput, LV2_CORE__InputPort ) \ + URI( gInstrument, LV2_CORE__InstrumentPlugin ) \ URI( gOutput, LV2_CORE__OutputPort ) \ URI( gOptional, LV2_CORE__connectionOptional ) \ URI( gEnumeration, LV2_CORE__enumeration ) \