Search for a free alternative to Bome MIDI Translator and you get a list of apps that mostly are not alternatives at all — virtual port creators listed next to a rules engine, as if they did the same job. They do not. Bome MIDI Translator Pro is a translator: it reads incoming events, matches them against rules you author, and emits something different. Most of the tools suggested as replacements are cables. This guide separates the three jobs people actually use Bome for, gives the free answer to each, and is upfront about the one job where nothing free replaces it.
- Need a virtual port? Your OS already has one on macOS and Linux; loopMIDI is free on Windows.
- Need a game controller as MIDI? A purpose-built bridge beats authoring translation rules.
- Need MIDI rewritten? Reaper JSFX, Max for Live, Bitwig's controller API and Logic Scripter all do it inside the DAW.
- Need MIDI to keystrokes? AutoHotkey on Windows, Hammerspoon or Keyboard Maestro on macOS.
- Need a large stateful rules project? Keep Bome. Nothing free replaces that cleanly, and pretending otherwise wastes your weekend.
What does Bome MIDI Translator actually do?
It is a rules-based translator: it watches incoming MIDI and other input, matches it against rules you author, and emits different MIDI, keystrokes or other actions.
That is a genuinely different category from the tools it gets compared to. loopMIDI makes a pipe. IAC makes a pipe. ALSA makes pipes. Bome sits in the pipe and rewrites what flows through it — incoming note 36 becomes CC 7 at value 127, a button press becomes a keystroke, a sequence of messages triggers a timer. It also creates its own virtual ports, which is why the comparison gets muddled in the first place.
So the honest framing is: Bome is three products stacked together. Work out which one you need and the free options become obvious.
Is there a free alternative to Bome MIDI Translator?
There is no single free app that replicates the whole rules engine, but most Bome projects split into three jobs — creating a port, mapping a controller, and translating messages — and each of those has a free or built-in answer.
| Job you use Bome for | Free answer | Platforms | Honest limitation |
|---|---|---|---|
| Create a virtual MIDI port | IAC Driver / ALSA sequencer / loopMIDI | macOS / Linux / Windows | Carries bytes only, never changes them |
| Turn a game controller into MIDI | Universal Controller MIDI (free tier) | macOS + Windows + Linux | Free tier is 3 saved presets, one controller, one port |
| Rewrite notes and CCs | Reaper JSFX, Max for Live, Bitwig controller API, Logic Scripter | Depends on DAW | Only works inside that DAW, not system-wide |
| MIDI to keystrokes | AutoHotkey / Hammerspoon / Keyboard Maestro | Windows / macOS | You are writing scripts, not clicking rules |
| MIDI over the network | Network MIDI Session (macOS) + rtpMIDI (Windows) | Cross-platform | Needs a reliable LAN; see our network guide |
| Large stateful rules project | No free equivalent | — | This is where Bome earns its licence fee |
Which alternative do I need for a game controller?
A purpose-built gamepad bridge, because a translator starts from MIDI input and a gamepad does not produce MIDI — it produces HID reports.
This is the single most common reason people land on Bome and then struggle. Translating is the wrong shape of tool for the job: before anything can be translated, something has to read the controller's HID stream and decide what a trigger pull means. Universal Controller MIDI does that natively for DualSense, DualShock 4, Xbox, Switch Pro, Joy-Cons and 8BitDo pads, and then writes the result into a virtual MIDI port your DAW reads.
Practical differences that show up on day one:
| Capability | Universal Controller MIDI | Bome MIDI Translator | loopMIDI | Camelot Pro |
|---|---|---|---|---|
| Runs on macOS, Windows and Linux | Yes | macOS + Windows | Windows only | macOS + Windows |
| Gamepad-native interface | Yes | No | No | No |
| PS5, Xbox, Switch Pro, 8BitDo support | Yes | No | No | No |
| Adaptive triggers and haptic feedback | Yes (Pro) | No | No | No |
| Touchpad XY as a modulator | Yes | No | No | No |
| Stick drift compensation | Yes | No | No | No |
| Visual mapping editor | Yes (Pro) | Yes | No | Yes |
| Creates virtual MIDI ports | Yes | Yes | Yes | No |
| Rules-based message translation | Mapping, not a rules engine | Yes — the core product | No | No |
| MPE polyphonic expression | Yes (Pro) | Yes | No | No |
| Multi-controller routing | Yes (Pro) | Yes | No | Yes |
| Subscription required | No | No | No | No |
| Price | Free tier, $89 + GST Pro | €79 one-time | Free | $149 one-time |
Competitor pricing as listed on each vendor’s own store page at time of writing, matching our comparison section. Camelot Pro is a one-time purchase, not a subscription. Trademarks belong to their respective owners.
What replaces Bome's rules engine for free?
Scripting inside your DAW — Reaper JSFX, Ableton's Max for Live, Bitwig's controller API and Logic Pro's Scripter all rewrite the MIDI stream before any instrument sees it, at no additional cost.
The trade is scope. Bome rewrites messages system-wide, before any host is involved. In-DAW scripting only affects that DAW. For a great many real projects — transposing an input, scaling a CC range, splitting a keyboard, chasing stuck notes — in-DAW is not just adequate, it is better, because the processing is sample-accurate against the host's clock.
- Reaper JSFX. Plain-text DSP that sits on a track and edits the MIDI stream. Our JSFX walkthrough builds one that smooths sticks and rescales triggers.
- Max for Live. Visual patching inside Live, with full access to the MIDI stream. See building a custom input device.
- Logic Pro Scripter. JavaScript, hot-reloads, included with Logic. Covered in the Scripter articulation guide.
- Bitwig controller API. JavaScript control-surface scripts with deep host access — good for building a real control surface rather than a pile of MIDI-learn assignments.
What replaces Bome for MIDI-to-keystroke?
Your operating system's automation layer — AutoHotkey on Windows, Hammerspoon or Keyboard Maestro on macOS — all of which accept MIDI triggers and do the keystroke half far more thoroughly.
People reach for Bome's keystroke feature to drive apps that have no MIDI support at all: slide decks, video players, editors. The automation tools were built for exactly that, they handle modifier keys, focus targeting and per-application scoping properly, and both AutoHotkey and Hammerspoon are free. If the goal is "press this button, send Cmd-Shift-S to the frontmost app", that is an automation problem wearing a MIDI costume.
When should I just buy Bome?
When the rules engine itself is the product — dozens of stateful rules, timers, conditional branches and cross-device logic that you would otherwise have to rebuild in several different places.
Signs you are in that territory:
- Your translations are stateful — rule behaviour changes based on what happened earlier.
- You need the translation to run system-wide, before any host, and outside of a DAW.
- You are bridging non-MIDI inputs into MIDI alongside MIDI-to-MIDI rules.
- Your project has been accumulating for years and is effectively a small program.
In those cases the licence is cheap relative to the rebuild. We are not going to pretend otherwise just because we sell a different tool.
Frequently asked questions
Is there a free alternative to Bome MIDI Translator?
There is no single free app that replicates Bome's whole rules engine, but most Bome projects split into three jobs — creating a port, mapping a controller, and translating messages — and each has a free or built-in answer on at least one platform.
What does Bome MIDI Translator actually do?
It is a rules-based translator: it watches incoming MIDI (and other input), matches it against rules you author, and emits different MIDI, keystrokes or other actions, which is a fundamentally different job from simply creating a virtual MIDI port.
Can loopMIDI replace Bome MIDI Translator?
No — loopMIDI only creates virtual MIDI ports on Windows and never inspects or modifies the messages passing through them.
Does Bome MIDI Translator run on Linux?
Bome MIDI Translator Pro is distributed for macOS and Windows, so Linux users need a different approach such as ALSA routing plus in-DAW scripting.
What is the best Bome alternative for using a game controller as MIDI?
A purpose-built gamepad bridge — Universal Controller MIDI reads DualSense, Xbox, Switch Pro and 8BitDo controllers natively and ships DAW presets, so there are no translation rules to write.
Is Bome MIDI Translator a subscription?
Bome MIDI Translator Pro is sold as a one-time paid licence rather than a subscription, listed at €79 on the Bome store at time of writing.
The short version
Stop looking for "a free Bome" and start asking which of Bome's three jobs you actually need. Ports are free on every platform. In-DAW scripting replaces a surprising share of real-world translation work. Keystrokes belong to your automation tool. And if your source is a game controller, you want a bridge, not a translator.
Download Universal Controller MIDI free and see whether the gamepad half of the problem disappears before you buy anything. The free tier runs one controller, one port and three saved presets; Pro is $89 one-time with the mapping editor, MPE, OSC and multi-port routing. Next: how to create a virtual MIDI port.