I am using BOME MIDI Translator with a Midas M32C and a Behringer X-Touch Compact. I have set a number of custom translators for things like the rotary and push pan controls. Previously I used Voicemeeter Potato instead of the M32C.
VM has a feature to refresh the MIDI controller on startup, but I do not see an equivalent setting for the M32C. Is there something I can do in BMT to force a sync between the two devices? Is there an order to powering the devices on and opening BMT? I have seen that the M32C sends some MIDI signals upon startup, but only around five or six, which I believe are to signal that the device has powered on and initialised.
At the moment, I have to press all the buttons and move all the faders when powering on the X-Touch, so that it sends MIDI signals to the M32C, which then brings the two devices into sync. I would very much like to avoid this tedious activity.
You can certainly set up a startup routine using the Perform or timer action that sends various MIDI control messages to the device when Bome MIDI Translator Pro starts up. I usually keep a known state in global variables and upon start up, send various LED states, etc to the controller.
See this tutorial. It is an older one so I use a timer in it but most of the time, I now use a series of Perform rules. Perform was introduce I believe at 1.9.0.
Thanks for your help! I have added a new project and a number of translations to send MIDI signals to the M32C and to the X-Touch five seconds after the latter is opened as a MIDI input.
That works as desired. There is a bug with the X-Touch, which means it doesn’t always respond fully to the MIDI commands on startup, but I had the same issue with VoiceMeeter, so that’s not an issue with BMT.
I am also trying to use a “Manual reset” translation with a key stroke input, but when I enter the key stroke, nothing appears to happen. This is my configuration:
I have tried a few different combinations, like CTRL, SHIFT and C and CTRL, ALT and C, but so far to no effect. Nothing appears in the log window. I have tried with Physical Keys and with Shortcut. I must be doing something fundamentally wrong!
For incoming keystrokes to work within Bome MIDI Translator Pro, by default Bome MIDI Translator Pro needs to not be focused. This behavior can be changed in the settings menu. I tested it on my system and it worked.
Steve Caldwell
Bome Customer Care
Also available for paid consulting services: bome@sniz.biz
I’d be interested in the conditions for the bug as I have not experienced it. Maybe it is part of the controllers boot-up process.
With that said, I usually set up an incoming trigger of ‘port opened’ before I send MIDI data to a controller. You can have the trigger set a global variable so that you can determine the state of the controller and only send data if the port is opened.
Steve Caldwell
Bome Customer Care
Also available for paid consulting services: bome@sniz.biz
The X-Touch gets stuck in a loop of receiving and sending MIDI messages. It spams the log message window, which makes tricky to see exactly what is going on. I then need to press Layer A on the X-Touch, which breaks the loop and successfully initialises it. It’s not a huge problem, and one I have worked around for a while.
The init project starts when the MIDI port is opened, so I already have an effective condition in place for that.