Two more cents…
As you know, MIDI Translator Pro allows creation of up to 9 virtual ports.
In MT Pro, the ports are named
Bome MIDI Translator 1 Virtual In and …Out
Bome MIDI Translator 2 Virtual In and …Out
etc.
Because MT Pro translation projects are also used in environments that are not named ‘Bome MIDI Translator’, like the BomeBox, we thought it’s a good idea to provide a generic way to access the virtual ports, no matter what they’re actually called.
For that, auto-aliases are used (as Steve explained). Auto-aliases are dynamically created aliases that abstract out MIDI ports with other names. You cannot edit or delete them. In MT Pro, whenever there exists Bome MIDI Translator 1 Virtual In, you will also have the auto-alias Bome Virtual Port 1. If you configure MT Pro to not use virtual ports, the auto-alias will also go away.
I understand that for many use cases, having this port duplication and the additional abstraction layer is not needed. But except for the cluttered MIDI port list, I don’t see much harm. The user’s manual only mentions these auto-aliases briefly in chapter 3.2, with the recommendation to always use the auto-aliases and not the virtual ports directly.
PS: Another example of auto-aliases is in the BomeBox: every plugged-in USB device can be accessed by name, or by numbered auto-aliases USB 1, USB 2, etc., and network connections via Network 1, Network 2. That allows you to create translation projects that always work, no matter what the exact name of the plugged in MIDI device is, or the remote network device name.
The BomeBox also offers a different ordering of the same, where aliases are sorted below their device:
I think such a reordering option will be very useful for MT Pro, too.