diff --git a/modules/juce_audio_plugin_client/juce_audio_plugin_client_LV2.cpp b/modules/juce_audio_plugin_client/juce_audio_plugin_client_LV2.cpp index 80098bb294..bf1bd28264 100644 --- a/modules/juce_audio_plugin_client/juce_audio_plugin_client_LV2.cpp +++ b/modules/juce_audio_plugin_client/juce_audio_plugin_client_LV2.cpp @@ -1291,8 +1291,8 @@ private: "\t\tatom:bufferType atom:Sequence ;\n" "\t\tatom:supports\n"; - #if ! JucePlugin_IsSynth && ! JucePlugin_IsMidiEffect - if (proc.acceptsMidi()) + #if ! JucePlugin_IsSynth + if (proc.acceptsMidi() || proc.isMidiEffect()) #endif os << "\t\t\tmidi:MidiEvent ,\n"; @@ -1308,9 +1308,7 @@ private: "\t\tatom:bufferType atom:Sequence ;\n" "\t\tatom:supports\n"; - #if ! JucePlugin_IsMidiEffect - if (proc.producesMidi()) - #endif + if (proc.producesMidi() || proc.isMidiEffect()) os << "\t\t\tmidi:MidiEvent ,\n"; os << "\t\t\tpatch:Message ;\n"