My BomeBox arrived yesterday.
A few observations about interfacing BomeBox to an iConnectivity MioXM:
The BomeBox must be connected to the “To Host” port of the MioXM, not one of the “Host” USB ports. In retrospect this is obvious as the BomeBox behaves like a computer-style USB host.
MioXM exposes its DIN and USB ports in that order. The 4 pairs of DIN ports are first, then the USBs.
The USBs are not necessarily in a specific order, where the DIN ports are actually numbered on the Mio’s case. See the next point.
By “reserving USB host ports” (a procedure done in Auracle, the control software for Mio devices), you set the order of the USB devices. This is essential because otherwise, you won’t be able to consistently address the USB midi devices attached to MioXM.
Using Auracle, you set the routing of the devices connected to MioXM, including to the virtual ports you’ve now exposed in BomeBox (or in a computer running BMTP).
It may seem a bit complex, but it is worth it. In my rig, 7 Midi devices are now networked into the BomeBox and available for BMTP activity.
I had written a BMTP file to interface with my KMI Softstep foot controller, BeatBuddy drum pedal, Camelot Pro control app and Auria Pro DAW on my iPad, 2 keyboards, synth module, digital mixer and vocal processor. It nearly worked, amazingly. With a bit more debugging of the Midi behavior and the routing, it will be glorious!
The ability to connect either the BomeBox or the BMTP-equipped computer to the network makes debugging pretty straightforward.
BomeBox and BMTP (and the MioXM) are truly amazing kit!