With our software Bome MIDI Translator Pro, you can control your computer from MIDI devices or other devices. For example: you can control your favorite software with a MIDI control surface, use MIDI turntables with arbitrary DJ software, map MIDI messages to other MIDI messages, and much more.
Bome MIDI Translator Pro is a popular MIDI and keystroke mapping tool: use it for controlling arbitrary software by way of MIDI and keystrokes. Its rich feature set also allows it to be used for general Windows automation.
With Bome MIDI Translator Pro you can control your computer from MIDI or other devices. For example: you can control your favorite software with a MIDI control surface, use MIDI turntables with arbitrary DJ software, map MIDI messages to other MIDI messages, and much more.
You can create your own mappings by defining the translations, or use one of the many pre-existing translation presets. We are constantly working on new presets, and the active community continually expands the available pool of presets.
MIDI Translator Pro works by specifying mappings for different input and output types. Below is a list of different trigger types (Incoming) and action types (Outgoing). You can combine them as you wish (e.g. do keystroke-to-MIDI conversion, or MIDI-to-mouse mapping).
enable/disable the current preset
opening a project file
bytes or text on a serial port
A sequence of rules can be defined to be processed if the incoming action matches:
assignments of variables, e.g. pp = 20
simple expressions, e.g. pp = og + 128
labels and goto, e.g. goto "2nd Options"
conditional execution, e.g. IF pp < 20 THEN do not execute Outgoing Action
This product is purchased as a digital download. After your purchase, you will receive the download link and your personal license key via email.
Please note that this software uses technical means to prevent modification of the software itself. If the binary executables are modified, the program will stop working. This can be fixed by reinstalling the software from the original installer.
The main window at first start. At top is the menu and toolbar, then left the preset list and center the translator list. At bottom the event monitor.
The MIDI Translator Pro main window featuring an advanced project.
Trigger actions from incoming MIDI messages. Here, the MIDI port(s) are selected directly on which to receive the MIDI messages.
Select the MIDI message for incoming trigger/outgoing action by type. 14-bit controllers, (N)RPN messages, Pitch Bend... forget hex codes! (unless you like them: then use Raw MIDI).
Use MIDI Capture to pre-fill the MIDI actions with MIDI messages.
When the MIDI outgoing action is executed, a MIDI message is sent, which you specify here. New in v1.8: select MIDI messages by message and not by hex codes.
New in version 1.8.4: explicit support for receiving and sending MPE zone messages.
In the project properties and preset properties, you can select default MIDI ports to be used. You can also add/remove/edit MIDI port aliases.
Trigger actions by pressing keys on your QWERTY keyboard.
Use this outgoing action to emulate keystrokes of your QWERTY keyboard. For example, control other applications with shortcuts.
On Windows, you can inject keystrokes directly into some applications, even if they're not the currently active application.
Emulate typing text on your QWERTY keyboard (rather than only emulate keystrokes)
The new rules editor with a simple rule and the drop down list of the rules wizard.
An example of rather complicated rules.
Up to 9 virtual MIDI ports, optionally short port names.
With this outgoing action, programs can be started or documents be opened.
Execute AppleScripts directly from outgoing actions.
The MIDI Router to create MIDI Thru connections.
Use this action to start a project-internal timer to trigger incoming actions after a while and/or in regular intervals.
With this outgoing action, you can move the mouse, click mouse button(s), and move the wheel.
On Windows, inject mouse messages directly into certain applications, even if they're not currently in foreground
Use this action to enable or disable presets in the running project.
Trigger actions from received bytes or text on a serial port.
Send bytes or text to serial ports in response to a triggered incoming action.
The Documentation (Reference Manual) provides descriptions of all features and functions offered by Bome MIDI Translator. → User’s Manual
In the Question & Answer forum, users can interchange know-how, tricks and their experiences. This is the recommended way to get help for specific problems.
The Bome team is active in the Q&A and makes sure that everybody’s request will be satisfied as soon as possible. → Technical Support Forum
For any problems with purchasing MIDI Translator Pro, please contact us directly. → Purchase Support
Do you need Bome MIDI power in your own products? We offer many options for licensing our products for redistribution.
You can license MIDI Translator Pro and the runtime MT Player for redistribution. This is especially useful for building or expanding your business by selling Presets with your customized MT Player. → MT Player OEM Licensing
The Bome virtual MIDI port driver is a versatile and robust way to add virtual MIDI ports to Windows and macOS. See the BMIDI page for more information and how to license it. → BMIDI Virtual MIDI Driver SDK