From e0d8e14a14d407648768da7e34bcf31812245387 Mon Sep 17 00:00:00 2001 From: falkTX Date: Fri, 18 Nov 2016 22:11:22 +0000 Subject: [PATCH] Don't set default value for LV2 control outputs --- distrho/src/DistrhoPluginLV2export.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/distrho/src/DistrhoPluginLV2export.cpp b/distrho/src/DistrhoPluginLV2export.cpp index f99e5937..8264d9d8 100644 --- a/distrho/src/DistrhoPluginLV2export.cpp +++ b/distrho/src/DistrhoPluginLV2export.cpp @@ -395,13 +395,15 @@ void lv2_generate_ttl(const char* const basename) if (plugin.getParameterHints(i) & kParameterIsInteger) { - pluginString += " lv2:default " + String(int(plugin.getParameterValue(i))) + " ;\n"; + if (! plugin.isParameterOutput(i)) + pluginString += " lv2:default " + String(int(plugin.getParameterValue(i))) + " ;\n"; pluginString += " lv2:minimum " + String(int(ranges.min)) + " ;\n"; pluginString += " lv2:maximum " + String(int(ranges.max)) + " ;\n"; } else { - pluginString += " lv2:default " + String(plugin.getParameterValue(i)) + " ;\n"; + if (! plugin.isParameterOutput(i)) + pluginString += " lv2:default " + String(plugin.getParameterValue(i)) + " ;\n"; pluginString += " lv2:minimum " + String(ranges.min) + " ;\n"; pluginString += " lv2:maximum " + String(ranges.max) + " ;\n"; }