Bob,
Thanks for the tip, but it didn't solve the problem. I even went as far as to get rid of
every MIDI device in the Registry except the GM synth, then reinstalled the 2x2 drivers. Now I only see four MIDI devices in the Registry (mid, mid1, mid2, mid3), but the Sonar problem is the same.
After more experimenting, I'm convinced it's likely to be M-Audio's problem -- which is
not good news, considering how old the drivers (and XP) are. I was able to get things 'working' with Midi Ox and Midi Yoke:
- Sonar sees the Midi Yoke ports. It adds a lot of new devices, but by using friendly names I can make some sense out of the mess.
- I can link the four MIDIsport Ins and four Outs in Midi Ox, and can run sequences by leaving a copy of Midi Ox open with Sonar: Sonar creates the data stream, and Midi Ox connects the dots through Midi Yoke.
- However, when I close Midi Ox and reopen it, the symptoms are similar to Sonar. All four MIDIsport Ins show up, re-connected as before, but only two of the Outs are pre-linked. The other two are in the list of available ports, but not in the routing matrix; I have to manually add them back in. Even when restoring from an .ini file, only two Outs are automatically connected.
I wasn't thrilled having to resort to three software pieces to get things to work, but even that method requires manual steps every time I use the laptop -- not to mention an occasion playback glitch when I minimize/maximize Midi Ox. Clearly, there is something wrong with how the 2nd MIDIsport gets installed as a Windows device. I think the problem might be that both 2x2's receive the same device/port names. The Out list in both Control Panel and Midi Ox looks like this --
MIDISPORT 2x2 Anniversary Out A
MIDISPORT 2x2 Anniversary Out B
MIDISPORT 2x2 Anniversary Out A
MIDISPORT 2x2 Anniversary Out B
Windows GM Synthesizer
(In Sonar, the 2nd set of Outs are missing.) I was expecting them to install as '2x2 #1' and '2x2 #2' or something. I notice that while M-Audio claims that their latest drivers have "multi-instance support," they offer no examples. (Maybe they mean a 2x2 with a 4x4, or something?)
Oh well, I guess I need a MIDIsport 4x4 ...
Regards,
-BW