Stop troubleshooting. Start playing.
MIDI routing that stays out of your way.
macOS 13+ · Apple Silicon & Intel
Every time you sit down to make music, you end up troubleshooting MIDI instead. Which channel is the Moog on? Why isn't the sequencer sending? Is that a feedback loop?
"I bought this gear to capture inspiration, not watch it collect dust."
Over time, making music with external gear starts feeling like a chore. That's the opposite of why you got into this.
Diffract changes that.
Forget the Busywork
Set your gear to channel 1 and forget about it. Diffract handles the routing so you don't have to remember what's where.
"Is my Moog on CH3 or 5?"
It's on CH1. Always.
Sequencer track 10 sends on MIDI channel 10. Track 11 on channel 11. No spreadsheets, no guessing.
"Was track 10 on CH2?"
Track 10 = CH10. Done.
Your Sub37 is connected via RK006 OUT_4, IN_2 — but once you set it up in Diffract, you'll never think about that again.
"RK006 OUT_4, IN_2"
"Sub37" ✓
Set up a device once. After that, Diffract detects your MIDI ports automatically — plug something in and it comes online instantly. Unplug it and it goes offline. Your setup always reflects what's actually connected.
Is the Sub37 even connected right now?
Sub37: online ✓
See It In Action
Watch how Diffract connects publishers to subscribers. Adding a device or re-routing a channel is a single click.
Explore More
When connecting things takes one click instead of twenty minutes, you try things you never would have bothered with.
Same sequence, different synth, one click. Hear how your bass line sounds on the Sub37 vs. the e7 without touching a cable or changing a channel.
Route one track to three synths at once. Layer sounds that were never designed to go together — thick, unexpected textures from gear you already own.
Send the same MIDI to multiple synths, each transposed differently. Instant harmony, instant octave stacks — from a single monophonic sequence.
How It Works
Every connection in Diffract is built on the same idea: publishers send messages, subscribers listen. No MIDI-thru chains, no crosstalk, no signal bleed between devices.
Traditional MIDI-thru chains pass everything to everything — creating crosstalk, feedback loops, and mystery messages. Diffract isolates every connection. Publishers send exactly what you want. Subscribers hear exactly what they need. Nothing more.
One-way communication from publisher devices to subscribers. Clean, isolated, zero crosstalk.
Digitone tracks → external synths
Bidirectional between hub and each spoke, but spokes can't see each other. Ideal for MIDI controllers with CC feedback.
E16 controller ↔ multiple synths
Every device on the route hears every message. Use when you want full visibility across all connected gear.
Jam mode — all devices in sync
Dedicated system exclusive routing for device-specific communication that needs its own path.
M8 ↔ Launchpad Pro MK3
Pinpoint-accurate clock routing with tempo dividers and multipliers. Send start, stop, and continue messages exactly where they need to go.
Digitone clock → Vermona at 1:1
Pricing
Less than a MIDI thru box — and it does infinitely more.
No subscription. Yours forever.
Try the full app free — pay when you're ready.
One app. Every connection. No more MIDI headaches.
Want Diffract on Windows? Leave your email and we'll let you know when it's ready.