Hi Gabriel,
Before addressing the second issue, I’m thinking we need to understand why you are getting so many buffer overruns. USB ports should be able to handle the traffic unless somewhere in your setup there is a MIDI loop happening. If you do dynamic routing, it could occur when you are enabling a round that introduces this loop. If MT Pro hangs, maybe you can kill the process with task manager and then send us a crash dump. Please see this post on how to do that.
In my experience both Windows PC and Mac enumerates and assigns port based on their own logic. So I’m not convinced that you will not also have a similar issue if moving to a Mac.
Ideally these devices should have some sort of separate ID based on the hardware device. Then MT Pro would be able to uniquely identify each device.
In MIDI terms this is usually done by a SysEX device query but alas the APC-MINI does not respond to this message and I don’t think even at the USB level there is even a hardware ID (serial number) exposed.
Even if the device exposed it’s own ID, it would currently be a challenge to set up MT Pro to assign aliases based on a given ID. Maybe in the future, however until the hardware devices can provide this kind of information, it would probably not be worth it to develop an assignment mechanism of this nature in Bome MIDI Translator Pro.
As I said earlier, the best approach is perhaps to look into the root cause of the hangs.
Steve Caldwell
Bome Customer Care
Also available for paid consulting services: bome@sniz.biz