commit 15cbdcd5e64054dfb4781e6269899047aed19619 parent 5d10a0c5df3b484dc54bcf979f61652672223cb9 Author: falkTX <falktx@falktx.com> Date: Sun, 30 Oct 2022 19:59:08 +0000 Use the more verbose MIDI CC definition for LV2, fixes validation Signed-off-by: falkTX <falktx@falktx.com> Diffstat:
M | distrho/src/DistrhoPluginLV2export.cpp | | | 9 | ++++----- |
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git 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