So regarding OMS, it looks like it's working well so far. I do have one question though.. with OMS.. it feels like (and maybe i'm just not seeing it right) maybe OMS only supports 16 midi channels collectively? Or does it also still support 16 midi channels per OUT as FreeMIDI does via USB?
You confusing a couple of things. Every MIDI cable (as in 5-pin DIN) supports 16 MIDI channels.
OMS or FreeMIDI "tags" MIDI data with an ID. You can have a huge pile of synthesizers. On each MTP MIDI port you can have as many as 16 - each set to a different channel. 8 ports X 16 Channels = 128 synths that ALL appear in a huge OMS setup diagram. Send a note-ON to any one of them and OMS and your MTP together make sure it gets to the correct synth. Can you really have 128 synths/devices on one MTP? Yes. Why? Because you don't use them all simultaneously.
You need to "rename" stuff in your head. Think of synths, modules etc as "Instruments". Yes that's weird if you're using MIDI to switch a MIDIverb or something, but generally, they're instruments.
Think of your MTPs as "Interfaces" - that's what they are and what they do.
That leaves "devices" as any other little splitter, doo-dads whatever that are NOT instruments or interfaces. The Keyspan adapter is a
device.
Those are the conventions OMS, FreeMIDI and everybody else uses.