@robert_e_bone
Hi Bob,
I appreciate your interest and I hope you've had some good coffee to get you started.
The gist of what I am trying to do is to capture bidirectional MIDI SysEx, both outbound from X2a and inbound to X2a with the BluAudio D8Bridge v1.1 MCU emulation software. The BluAudio D8Bridge emulation software v1.1 (and its companion custom serial I/O cable) aspires to translate between the Mackie d8b mixer native serial I/O and the MCU protocol. On the DAW host, sitting between the D8Bridge MCU translator software and Sonar X2a is the LoopBE30 software MIDI patchbay. The idea is that the Mackie d8b acts as a 25 fader control surface and it appears to Sonar X2a as if it is a generic MCU + 2 XTs through the D8Bridge software.
My motivation is that I would like to examine the format and content of the SysEx exchanged between Sonar X2a and BluAudio D8Bridge v1.1 to determine if and where the protocol deviates from what I believe to be correct. I suspect that something's not right in the integration of X2a and the D8Bridge MCU emulator since some of the behavior of my control surface is not quite right. Many things work beautifully - faders, mute, solo, pan, record enable, LED level meters, transport controls, MBT/SMPTE readout, LCD readout, jog/scrub, etc., but some things just aren't working properly, for example the select buttons on the tracks (I understand from FBB and others that this feature works properly for genuine Mackie MCU users in X2a). I haven't made much headway with BluAudio yet in resolving my issues, but BluAudio's kind of a one-man shop and unable to engage at the moment. And I don't really expect to hear from Cakewalk on the status of the mackiecontrol.dll, although I have logged a bug request asking that they ensure that the DLL is fully compliant with the MCU SDK in X2b. In the mean time, I figure any diagnostics I can supply to either of those two parties may go toward resolving some of the MCU interface goofiness I'm experiencing. This d8b/D8Bridge control surface arrangement is nearly perfect for my needs; if I could just get the last bits integrated and functioning properly I would be thrilled.
So, I know I can grab SysEx inbound to Sonar X2a with the technique you described in the opening line of your post; that will give me what D8Bridge is sending to Sonar X2a. I'm wondering if I can also capture outbound SysEx from Sonar X2a to D8Bridge in the same manner. I haven't had any success with that and I was curious if other users had been able to record outbound SysEx. I can always experiment, and I will, but I was trying to take the lazy route and see if the knowledge is already out there. As an alternative I may be able to run MIDI-OX on the LoopBE30 virtual MIDI ports to capture outbound SysEx from Sonar X2a to D8Bridge, but I've seen some instabilities running MIDI-OX on Win7 x64 alongside Sonar X2a x64 and wanted to avoid any messaging catastrophe as a consequence of sniffing on the LoopBE30 ports.
I know that was a load, sorry, but that's pretty much what I'm up to, some basic SysEx troubleshooting of the MCU protocol between X2a and D8Bridge.
Thanks and best regards.