How can I let untouched MIDI messages pass through Bome while only translating a few?

Hi everyone,
I’m using an Arturia MiniLab controller, and I routed everything through Bome so that Cubase only listens to the Bome virtual port, not the MiniLab directly.
I have one encoder that I remapped successfully. When I turn it right (value > 64), it sends one CC. When I turn it left (value < 64), it sends a different CC. That part is working fine.

But the issue is that now only the MIDI messages I explicitly translate in Bome are making it through to Cubase. Everything else , other knobs, keys, pads , is being blocked. So unless I create a translator for each control, nothing gets through. That means I have to recreate every knob and key manually, even if I don’t want to change them, just to make them pass through as they originally did.

What I want is to intercept and modify just one or two specific controls, while letting the rest of the MIDI data from the MiniLab pass through untouched. Is there any way to do this?
Right now, the only messages Cubase receives are the ones I explicitly translate, and everything else is ignored unless I recreate it.

Hi and welcome back!

Yes, just draw a line from your controller to Cubase in the MIDI router. Anything with a translator will get passed through untouched.

My Aliases are as follows:

You can learn more about aliases from this tutorial.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz
1 Like

Hi Steve, thank you so much for your helpful answer!
I followed your suggestion and went into the MIDI Router tab. I created a connection between my input device (Arturia MiniLab 3) and the output (I’m using ‘Bome MIDI Translator 1’ as the virtual port that Cubase listens to). The passthrough works perfectly , all MIDI messages from the MiniLab are now going into Cubase as expected.
But, there’s still one issue: the original MIDI messages from the controls I do translate are also going through the router, even though I want them to be swallowed.

In the video I attached, you can see that when I press the buttons I translated, both the Translator output and the Router output are being triggered. I already enabled the “Swallow MIDI” (Suppress Outgoing MIDI)

So I’m not sure why the original MIDI is still getting through the router for midi that have translators. Is there something I m doing wrong?

You might need to add a blocking translator. Swallow only works if the outgoing action completes or is None. If you have a rule like “exit rules, skip outgoing action”, swallow doesn’t work.

So

  1. Duplicate the working translator.
  2. On the new duplicated translator, change remove all rules and create an outgoing action of “None”.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz
1 Like

Thank you sir . You are amazing :slight_smile:

1 Like