Hi, new user here. I have big plans ahead for using StreamByter for my set up. Please be patient as I start getting the hang of it!
For now, I'd like to know if it is possible to direct incoming CCs from a single controller out to varying Virtual Ports based on conditions by somehow including the name of the VPs in the code.
If this is not possible, maybe I should instead consider sending out to different channels based on conditions and merge all my VPs into a single VP, and send that VP out to its various destinations with channel filters. Please let me know if this is the route I should take here or if specifying Virtual Ports is a feature in SB.
I presume this relates to MidiFre? The StreamByterAU has no knowledge of virtual ports.
In MidiFire, a Stream Byter module only has the one in/out, but since you can connect the out to multiple destinations, you can collate events by having decision makers (essentially block/pass filters) between the 'switcher' Stream Byter and the eventual destination. You could encapsulate each event into a private sysex message that includes a virtual port number in the 'switcher' and then check/unpack each sysex in each decision maker. A bit convoluted.
However, really, this is what MIDI channels are for (as you suggest), so I would think that your second method is the way to go,and would work in the AU too.