Upon entering the rabbit hole of investigating why I cannot generate any MIDI Controller Messages (or Pitch Bend for that matter) in my VST3 MIDI Plugin and have it show up at the output, yet it works perfectly fine in my AU version of the same thing, I have discovered that apparently passing MIDI CCs to the output of a VST3 was removed by Steinberg in the initial spec, but has been added back in as of December 2018. That’s almost a year ago.
Searching this forum, I have come up with multiple threads discussing this problem, the fact that Steinberg added it back in, and the fact that JUCE does “not yet” support it.
I’m wondering why has this change not been reflected to JUCE yet? And when might we expect it to happen?
For myself, I am writing a MIDI plugin that generates Controller Messages, as well as notes and pitch bend. I need to send all of this stuff to the host and have it appear at the output. The fact that it works in an AU plugin but not VTS3, when it’s now possible for it to work in a VST3, is disappointing. I don’t mean to complain, I really like JUCE so far and kudos to the team, and Jules.
Reference:
https://www.kvraudio.com/news-print.php?id=43543
https://forum.juce.com/t/missing-events-on-midi-out-from-vst3-plugin/30927