From 15cbdcd5e64054dfb4781e6269899047aed19619 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 30 Oct 2022 19:59:35 +0000 Subject: [PATCH] Use the more verbose MIDI CC definition for LV2, fixes validation Signed-off-by: falkTX --- distrho/src/DistrhoPluginLV2export.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/distrho/src/DistrhoPluginLV2export.cpp b/distrho/src/DistrhoPluginLV2export.cpp index 65f46bd7..24d9e229 100644 --- a/distrho/src/DistrhoPluginLV2export.cpp +++ b/distrho/src/DistrhoPluginLV2export.cpp @@ -820,11 +820,10 @@ void lv2_generate_ttl(const char* const basename) // MIDI CC binding if (const uint8_t midiCC = plugin.getParameterMidiCC(i)) { - char midiCCBuf[7]; - snprintf(midiCCBuf, sizeof(midiCCBuf), "B0%02x00", midiCC); - pluginString += " midi:binding \""; - pluginString += midiCCBuf; - pluginString += "\"^^midi:MidiEvent ;\n"; + pluginString += " midi:binding [\n"; + pluginString += " a midi:Controller ;\n"; + pluginString += " midi:controllerNumber " + String(midiCC) + " ;\n"; + pluginString += " ] ;\n"; } // unit