Any chance that you could make the output channels arbitrary? Just yesterday I built a sampler array with Kontakt, in REAPER, that used 28 outputs from a single plugin instance.
Right now the scenario would be: - plugin send CLAP_EVENT_NEW_PORTS_CONFIGS to the host - the host deactivate the plugin - the host scans the available configurations, the plugin can expose only the new one - then the host can select the new configuration and activate the plugin
What do you think of that?