Why is Capture Midi Needed?

I have a project that takes an incoming note (1-14) and on that note changes the outgoing midi channel and program change number to switch to a Kontakt patch and allow a connected keyboard on midi channel 1 to play the selected patch on Kontakt program. For the Kontakt changes to take place and send keyboard data to Kontakt, translator #1 sets the outgoing midi channel and program change number and has the keyboard follow. Translator #1 only seems to work if the INCOMING section of translator #1 has “Capture Midi” selected. I am trying to understand why this is. I have not tested the translators after #1 and hope I have set it up properly to pass all keyboard data correctly.

I have attached the Bome file to this topic.
Kontakt Switching 1201024C.bmtp (4.1 KB)

I uploaded an incorrect project. here is the correct project.
Kontakt Switching 1201024D.bmtp (4.1 KB)

Hi,

Instead of this on translator 0.0.

image

You need this:

image

The way you had it was to evaluate the incoming note and compare to the local variable pp. By default, a local variable will have a random value unless you define it so by chance sometimes it will work and sometimes not.

What you want is to take any note and define it the value of pp for your rules to work properly.

I also recommend that you review the tutorials on aliases and device selection as this will help in the future. Right now you have devices selected at the project level as follows and since one device is an alias for the other you may see double triggers.

I would select either Bome MIDI Translator 1 Virtual In, or it’s Alias Bome Virtual Port 1, or better still create you own alias like ‘My Controller’.

For outgoing, you may get duplicate messages as well since both are actually going to the same port (the virtual port and it’s alias).

You can assign defined inputs at the project (as current), preset, or translator level to separate which triggers you want from a given port and which port you want the resulting outgoing MIDI message.

You can learn more about aliases from this tutorial.

For more information about device selection, see this tutorial.

Steve Caldwell
Bome Customer Care


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

Thank you for the quick response. Thanks for the links to the tutorials.

Your support is always the best.

Randy

1 Like