This might not be possible… but just brainstorming if it hadn’t already been suggested or thought of. It would be amazing if there could be a declaration in the cabbage section that could give a hint as to how many channels in and out are needed… for example, a stereo compressor with a mono sidechain option could ask for 3 inputs and 2 outputs, etc etc.
Similar to the idea of disabling automation on certain widgets (mentioned here: New idea: disable automation regardless of active() - #4 by rorywalsh), the inputs and outputs would be set at runtime and not able to be modified with identchannels etc.
Another thought; Would it also possible to make specific channels “discoverable” as routing options to the daw? The sidechain example would be a great use case, the main stereo inputs should work as regular inputs as expected… with the third channel showing as a routable input. I have NO IDEA how that works behind the scenes, and perhaps it’s not standardized between DAWs… so sorry if that’s a silly or unreasonable request ![]()

