Hi, unlike loopBE or loopMIDI. The Bome Virtual Ports are 1 way so :
Bome MIDI Translator Virtual Port 1 In
and
Bome MIDI Translator Virtual Port 1 In
are really 2 virtual ports. Your application would see them both as BMT1
If you want to redirect translated feedback to the APC20, you will need t reverse translated it. You set up a preset routing In from BMT1 and out to Akai APC20
Actually, I did a few modifications to your project file.
Cleaned up existing Aliases You had some duplicates (different names pointing to the same physical port) which would cause some duplicate messages to and from your controllers.
Many of your translators in the INIT (1) preset pointed to both aliases so I made them only pointing to the ones remaining after I cleaned them up.
Added aliases "Avolites" for both input and pointed then to Bome MIDI Translator 1
Deleted existing static MIDI route hardcoded to from AkaAPC40 to BMT1 and made it point to the new alias instead.
Deleted routes APC40 and APC20 for direct feedback. This could interfere with the feedback coming from in your presets 2 and 3
For dynamic routing from the same incoming port (Avolites or BMT1) to your different controllers, see this tutorial. In general if you put your translators for each controller into different presets, then you set the incoming and outgoing port at the preset level and then you don't have to do the same at the translator level.
APC40 -> Static route to Avolites
APC20 -> Translators to Avolites
APC40 -> Feedback to APC40 using preset definitions
APC20 -> Feedback to APC20 using preset definitions
What I think you want also is:
Avolite -> Feedback to APC40 using Preset definitions
Avolite -> Feedback to APC20 using Preset definitions
I'm not clear on whether you will retain toggling etc within existing MT Pro presets or just use Avolite to update LED's with newly added presets.
Steve Caldwell
Bome Customer Care
Also available for paid consulting services: bome@sniz.biz