not quite sure I follow you @wavejockey
SSP MIDI is not omni … you specify the midi channels for each MIDI object, it just defaults to ALL.
MIDI does respond to polyphonic messages, so wont ‘cut off’ notes ( as you say it uses a round robin voice allocation),
yes you dont know which MIDI it will come out of for a single midi channel , but that does not matter, as each voice should be in that case identical - this basically true of any poly synth.
… and separate midi channels can have different sounds/voices (see above)
so basically we have polyphony AND multi-timbrality.
so definitely possible, of course, polyphony is going to be limited, and its going to be a pretty big patch…
but this would also be true of a midi file player module.
a midi file player would just replace the multiple MIDI modules, none of the voicing etc.
but really, polyphony is a whole different topic… but would be important for any kind of midi file playback.