Best MIDI Router for Mac

Last updated: March 2026

Routing MIDI between apps on macOS sounds simple — but the moment you need to filter channels, fan out to multiple destinations, or debug what is actually flowing, basic tools fall short. This guide compares every major MIDI routing option available on Mac, explains what each one does well, and helps you choose the right tool for your setup.

What does a MIDI router do?

A MIDI router sits between a source — a hardware keyboard, a DAW track, a software synth — and one or more destinations. It forwards MIDI data, and optionally filters, transforms, or splits it along the way. On macOS, MIDI devices communicate through MIDI ports. A router creates virtual ports that apps can connect to, and then manages what data flows between them.

Common things people use a MIDI router for:

Option 1: macOS IAC Driver (built-in)

macOS ships with the IAC (Inter-Application Communication) Driver, a virtual MIDI bus built into Audio MIDI Setup. To enable it: open Audio MIDI Setup, go to Window > Show MIDI Studio, double-click the IAC Driver icon, and check "Device is online".

What it does well:

Where it falls short:

Best for: Simple setups where you just need one app to send MIDI to another and do not need filtering or monitoring.

Option 2: MIDI Patchbay

MIDI Patchbay is a free macOS utility that predates modern macOS versions. It provides a table-based routing interface where you define connections between MIDI sources and destinations, with basic filtering options per connection.

What it does well:

Where it falls short:

Best for: Users on older macOS who need a lightweight routing table and cannot run modern tools.

Option 3: Bome MIDI Translator Pro

Bome MIDI Translator Pro is a commercial MIDI routing and transformation application with a rule-based scripting system. It is powerful for complex translations — remapping one MIDI event to another, triggering keystrokes from MIDI, or building elaborate conditional logic.

What it does well:

Where it falls short:

Best for: Power users who need MIDI-to-keystroke mapping or complex conditional translation logic and are comfortable with a rule-based workflow.

Option 4: Midilize

Midilize is a macOS MIDI router and monitor built around a visual patch-graph interface. Your entire routing setup appears as nodes and cables on a canvas. Connect a MIDI In node to any combination of processing tools and MIDI Out nodes by dragging cables between them. Changes take effect immediately — no restart, no config files.

Screenshot: Midilize patch-graph with multiple routing paths

What it does well:

Where it falls short:

Best for: Musicians, producers, and developers who want visual MIDI routing with real-time monitoring and processing on modern macOS.

Comparison table

Feature IAC Driver MIDI Patchbay Bome Pro Midilize
Free
Visual patch-graph
Real-time monitor
Channel filtering
Note/CC processing
Scripting
Session save/load partial
Active macOS support

How to set up visual MIDI routing with Midilize

Getting started takes less than a minute:

1

Download and open Midilize

Download Midilize from this site. Open it — your connected MIDI devices appear automatically in the Sources panel.

2

Switch to Flow Mode

Press Cmd+2 to enter Flow Mode. You'll see an empty canvas ready for your routing graph.

3

Add MIDI In and MIDI Out nodes

Drag a MIDI In node from the tool palette and select your source device. Drag one or more MIDI Out nodes and select destination apps or devices.

4

Add processing nodes (optional)

Drop any processing tools between input and output — Channel Filter, Transpose, Velocity Modifier, Split, and 25+ more. Connect them in sequence by dragging cables between ports.

5

Monitor and verify

Press Cmd+1 to open Monitor Mode alongside your graph. Watch messages flow in real time. If something isn't routing correctly, you'll see exactly where it stops.

6

Save your setup

Press Cmd+S to save your routing as a file. Load it any time to restore your entire setup instantly.

Example: keyboard to two DAWs with channel split

A common live performance setup: one keyboard controlling two DAWs, with the low register going to a bass synth and the high register to a lead synth.

  1. Add a MIDI In node — select your keyboard
  2. Add a Split node — configure split point at C4
  3. Add two MIDI Out nodes — one for each DAW's virtual input
  4. Connect: Keyboard → Split → DAW 1 (low) and DAW 2 (high)

The entire routing is visible on the canvas. In Monitor Mode you can verify both paths are receiving correctly before going on stage.

Why the IAC driver alone is not enough

The IAC Driver moves data between apps reliably — but it gives you no visibility and no control over that data. If a MIDI message is going to the wrong destination, the IAC driver offers no way to see or fix it without reconfiguring every app individually. There is no way to know if data is flowing at all without a separate monitoring tool.

Midilize keeps the IAC driver's reliability — it uses the same CoreMIDI framework under the hood — while adding the visual layer that makes routing setups actually manageable. You can also bypass the IAC driver entirely by using Midilize's own virtual ports, which appear in other apps just like IAC ports but are named and managed from one place.

Frequently asked questions

What is the best MIDI router for Mac?

Midilize is a visual MIDI router for Mac. It provides a drag-and-drop patch-graph interface, real-time monitoring, 40+ processing tools, and virtual port management —.

Does macOS have a built-in MIDI router?

Yes — the IAC (Inter-Application Communication) Driver in Audio MIDI Setup creates a virtual MIDI bus between apps. However, it has no visual interface, no filtering, and no monitoring capabilities. Third-party tools like Midilize provide a much more flexible routing environment on top of the same CoreMIDI infrastructure.

Can I route MIDI between two DAWs on Mac?

Yes. Enable the IAC Driver in Audio MIDI Setup, or use Midilize's virtual ports (which appear in every DAW automatically). With Midilize you can visually see and control the connection, add filters, and monitor what is actually flowing between the two applications.

What is MIDI Patchbay for Mac?

MIDI Patchbay is an older macOS MIDI routing utility with a table-based interface. It is no longer actively maintained and has compatibility issues on recent macOS versions. It does not offer a visual patch-graph or real-time message monitoring.