The VST 2.4 SDK contains a method AudioEffectX::getNumMidiInputChannels(). This returns the number of MIDI input channels that your plugin supports.
With Ableton Live, this method needs to return 16. (The default SDK value of 0 results in Ableton hiding MIDI input channels 2-16 from the user)
Previously, I patched around this by overriding getNumMidiInputChannels() in juce_VST_wrapper.cpp. But with Juce 4.3.1, the VSTSDK has been stripped out and AudioEffectX::getNumMidiInputChannels is nowhere to be found.
How can I get this working again with Juce 4.3.1? Thanks!
Further investigation reveals that VST 2.4 op codes (78 & 79) to get the number of MIDI inputs/outputs haven’t been implemented - see enum VstHostToPlugInOpCodes in juce_VSTInterface.h. Can this be added please?