AUv3 multi-out MIDI support

There are some AUv3 MIDI processors on market with multiple output buses, supported by AUM and apeMatrix. The feature is around for some time, but I can’t find any way to implement it with Juce. I have found some request on forum from @Dewdman42 from January without answer in this VST3 related topic:

https://forum.juce.com/t/vst3-multiple-input-event-buses-midi-ports/26294/5

I suggest the difficult part here is changing current processBlock declaration, which doesn’t provide multiple Midi buffers. Is it possible without breaking current wrappers for AUv3 and VST3?
I would like to know if it’s on to-do list in the foreseeable future.


Some minor question related to multiple audio buses in AUv3. Are the names of created buses passed to AUv3 host? E.g. with 2 extra stereo outputs

          .withOutput ("Output", AudioChannelSet::stereo(), true)
          .withOutput ("Track 1", AudioChannelSet::stereo(), true)
          .withOutput ("Track 2", AudioChannelSet::stereo(), true)

I have wrong names in AUM: