diff --git a/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp b/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp index 4151e6699a..6dd88db035 100644 --- a/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp +++ b/modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp @@ -566,13 +566,13 @@ public: host that we want midi. In the SDK this method is marked as deprecated, but some hosts rely on this behaviour. */ - if (vstEffect.flags & vstEffectFlagIsSynth || JucePlugin_WantsMidiInput) + if (vstEffect.flags & vstEffectFlagIsSynth || JucePlugin_WantsMidiInput || JucePlugin_IsMidiEffect) { if (hostCallback != nullptr) hostCallback (&vstEffect, hostOpcodePlugInWantsMidi, 0, 1, 0, 0); } - #if JucePlugin_ProducesMidiOutput + #if JucePlugin_ProducesMidiOutput || JucePlugin_IsMidiEffect outgoingEvents.ensureSize (512); #endif } @@ -1697,7 +1697,7 @@ private: pointer_sized_int handlePreAudioProcessingEvents (VstOpCodeArguments args) { - #if JucePlugin_WantsMidiInput + #if JucePlugin_WantsMidiInput || JucePlugin_IsMidiEffect VSTMidiEventList::addEventsToMidiBuffer ((VstEventBlock*) args.ptr, midiEvents); return 1; #else @@ -1859,7 +1859,7 @@ private: || strcmp (text, "receiveVstMidiEvent") == 0 || strcmp (text, "receiveVstMidiEvents") == 0) { - #if JucePlugin_WantsMidiInput + #if JucePlugin_WantsMidiInput || JucePlugin_IsMidiEffect return 1; #else return -1; @@ -1870,7 +1870,7 @@ private: || strcmp (text, "sendVstMidiEvent") == 0 || strcmp (text, "sendVstMidiEvents") == 0) { - #if JucePlugin_ProducesMidiOutput + #if JucePlugin_ProducesMidiOutput || JucePlugin_IsMidiEffect return 1; #else return -1;