Hi there. Having dug through the X3 documentation and searched online, I'm pretty sure the impending answers are "No".
But, in hopes that there might be a hidden .ini feature or a reasonably quick workaround:
Is anyone aware of a way to temporarily bypass a MIDI controller, short of opening the controller options and disabling the MIDI ports? Specifically the Mackie Control Universal.
RME TotalMix has pretty extensive support for the MCU (and general MIDI), and will gracefully release control of the hardware the moment its window focus is lost. Unfortunately there seems to be no related feature in Sonar. Short of making a trip into the controller assignment options every time you switch apps, it would appear it is a fruitless endeavor to attempt natively sharing this controller with Sonar.
The only workaround I can think of would be to use Midi Translator / etc to route the MCU's MIDI data onto separate virtual ports within each program. At that point a macro could be created that would toggle Midi Translator's Sonar-assigned virtual ports to filter all incoming / outgoing data when the Sonar window loses focus. Or one could simply assign a rarely used MCU button to manually toggle the port filtering.
I suppose the added benefit would be that the controller configuration would stop losing its port mapping to the MCU (an annoyance that happens any time Sonar is started when the MCU is off). If I understand correctly, technically any usb-midi device routed this way (Korg PadKontrol, Behring BCR2000, etc) should become hot-swappable while Sonar is running, as the virtual ports always remain open.
Anyone have experience with similar setups / solutions?
Thanks!