Route, bridge, and transform MIDI

Bridge USB, BLE, and RTP‑MIDI. Host virtual ports. Log traffic. Transform messages with powerful rulesets — all in one fast, reliable app.

MIDIHub routing diagram

Key Features

What makes MIDIHub essential

Everything you need for flexible, reliable MIDI on Android

Bridge USB, BLE, RTP‑MIDI

Connect any combination of USB devices, Bluetooth LE gear, and network RTP‑MIDI sessions.

Virtual MIDI ports

Up to 6 virtual inputs and 6 outputs to route between apps on the same device.

Rulesets and transforms

Filter, remap, transpose, delay, and build custom IF/THEN logic in real time.

Auto‑reconnect + background

Keeps routes alive when switching apps with automatic reconnection for common cases.

Bonjour / mDNS discovery

Find devices on your network instantly and connect with zero manual configuration.

Presets for fast setup

Save, load, and auto‑load complete routing and processing setups.

Get it on Google Play

Common Use Cases

From simple connections to complex routing patterns

USB keyboard to any app

Connect USB MIDI keyboards to Android music apps through virtual ports

Make any device wireless

Add Bluetooth MIDI to USB-only devices

Network studio integration

Connect Android to your computer DAW over WiFi

Multi-device routing

Connect multiple devices together seamlessly

Split keyboard to two instruments

Lower keys to bass, upper keys to lead using rules

Remap channels and notes

Send channel 1 to 2, transpose notes, and map CCs

Create MIDI echoes/delays

Use delay rules to add rhythmic echoes or compensate timing between apps and devices

MIDIHub app showing connected devices and routing
MIDIHub Rulebook showing various MIDI processing rules

Powerful MIDI Processing

Transform MIDI in real-time with intuitive rulesets

Filter unwanted messages

Block specific note ranges, controllers, or message types

Add delays and echoes

Create rhythmic delays or fix timing issues

Remap anything

Change channels, transpose notes, reassign controllers

Custom rules

Build complex IF/THEN logic for total control

FAQ

Quick answers

Most‑asked questions at a glance.

How do I connect my keyboard to multiple apps at once?

Create a bridge by swiping from your USB or Bluetooth keyboard input to multiple virtual output ports. Each app can then connect to a different virtual port, receiving the same MIDI data simultaneously. Learn more about virtual ports.

Can I run MIDIHub in the background?

Yes. MIDIHub continues processing while you use other apps, with notifications for connection issues. For best results, disable battery optimization.

What's the latency like for live performance?

USB offers the lowest latency, BLE works well for many users, and RTP‑MIDI over WiFi is solid on good networks. MIDIHub processes messages in real time for live playability.

Can I save different setups for studio vs live performance?

Yes, use Presets to save complete configurations (connections, bridges, rulesets). You can also auto‑load a default preset on app start. Learn about presets.

Ready to Route Your MIDI?

Download MIDIHub and start using these patterns in your setup