For my setup, this is still a major shortcoming of the (yes, otherwise great) Pyramid also.
No iConnectivity or other MIDI device can solve this, as like Joosep says: all midi data is eventually being merged to the same input stream, or you only have 1 track per channel (= per synth) available in Multimode, what is way to rigid.
Like it is now, the Pyramid simply doesn’t allow for flexible routing / setup in case of a bigger live setup with multiple keys (= synths with keys, not only modular or small stuff that’s being controlled by 1 keyboard or by the Pyramid’s own key buttons).
In our case, we really want to be able to sent the data of our keyboards to the corresponding track or -yes- even multiple tracks of that same synth, and NOT to any other track, when that other track is active.
I 've had a lot of times that I was recording MIDI from 1 synth that I was playing live, into the wrong track in wich I wanted to record something else because of this…
LOGIC pro X also works like this, but you can config things at least in the MIDI studio environment. With Pyramid you can’t, and this is very limiting for some live performers that use different synths with keys.
Thanks Squarp for checking this also for your final OS version of Pyramid!