Open Source · No App Required

RaspiMIDIHub

Turn your Raspberry Pi into a plug-and-play USB MIDI hub with virtual instruments. Control everything from your phone's browser.

Routing Matrix
Arpeggiator Plugin
CC LFO Plugin

How It Works

1

Flash & Boot

Install on any Raspberry Pi with a single command. The Pi creates its own WiFi network automatically.

2

Plug In Your Gear

Connect USB MIDI devices -- keyboards, synths, drum machines, controllers. They're all routed to each other instantly.

3

Open Your Phone

Connect to the Pi's WiFi and open the browser. No app to install -- the full interface runs in any mobile browser.

Everything You Need on Stage

Routing Matrix

See all your MIDI devices in a clean matrix. Tap to connect, long-press for per-connection filters and mappings. Live rate meters show MIDI activity. Add virtual instruments with one tap.

  • Automatic all-to-all routing out of the box
  • Hot-plug -- add or remove devices at any time
  • Offline connections for unplugged devices
  • Loop prevention built in
Routing Matrix

Per-Connection Filtering

Filter MIDI messages on every connection individually. Block specific channels, message types, or set up complex CC-to-CC mappings with range scaling and inversion.

  • 16-channel bitmask per connection
  • Message type filtering (notes, CC, program change, ...)
  • MIDI Learn for instant mapping setup
  • Note-to-CC, CC-to-CC, channel remapping
Filter Panel

12 Built-in Plugins

Virtual instruments and effects that appear as real MIDI devices in the routing matrix. Each plugin has its own custom interface with wheels, faders, toggles, step sequencers, and live scopes.

  • Arpeggiator with step sequencer and accents
  • CC LFO, Smoother, Chord Generator
  • Master Clock with transport controls
  • Scale Remapper, Velocity Curve, and more
Chord Generator Plugin

Test & Monitor

Every device gets a detail panel with a scrollable piano keyboard, CC slider, and live MIDI monitor. Test your setup without touching your gear.

  • Multitouch piano with adjustable octaves
  • CC test sender with channel selection
  • Real-time MIDI monitor per device
  • Save & load presets including all plugin configurations
Device Detail Panel

Plugin Showcase

Every plugin runs in its own thread, syncs to MIDI clock, and can be automated via hardware CCs.

Arpeggiator

Pattern player with step sequencer, accents, gate control, and transport sync. Creates polyrhythmic melodies.

CC LFO

Waveform generator with sine, triangle, square, saw, and sample-and-hold. Live oscilloscope output.

Chord Generator

Play a single note, hear a full chord. 11 chord types with inversions and velocity scaling.

Master Clock

Internal BPM clock with start/stop transport. Drives all your synced gear from one place.

MIDI Delay

Note delay with feedback repeats and velocity decay. Circular buffer architecture for rock-solid timing.

Scale Remapper

Quantize notes to musical scales -- major, minor, pentatonic, blues, and more. Never hit a wrong note.

CC Smoother

Remove jitter from noisy knobs with configurable smoothing. Dual scopes show before and after.

Velocity Curve

Draw a custom 128-point velocity response curve. Presets for soft, hard, exponential, S-curve.

Note Splitter

Split your keyboard at any note into two MIDI channels with independent transpose per zone.

Note Transpose

Shift all notes up or down by semitones. Simple, instant, automatable via CC.

Velocity Equalizer

Normalize velocity to a fixed value or compress the range. Tame those dynamics.

Panic Button

All Notes Off + All Sound Off on all 16 channels. The emergency stop you always need on stage.

Built for the Stage

RaspiMIDIHub was born from real live performance needs. Built by 2ndinterval -- a musician who performs live with synths and controllers.

Power-Safe

Read-only filesystem means you can pull the power at any time. No SD card corruption, ever.

📡

Own WiFi Network

Creates its own access point. No venue WiFi needed. Works anywhere, even outdoors.

📱

No App Required

Full interface in any mobile browser. iOS, Android, desktop -- just connect and open the page.

🔌

Hot-Plug

Add or remove USB MIDI devices at any time. The hub adapts instantly.

🎶

Sub-ms Timing

Each plugin runs in its own thread with pipe-based wake-up for tight clock sync.

🔓

Open Source

LGPL licensed. Inspect the code, write your own plugins, contribute back.

Get Started in Minutes

One-line install on any Raspberry Pi:

curl -sL https://github.com/wamdam/raspimidihub/releases/latest/download/install.sh | bash

Imprint

Eselsbergsteige 131
89075 Ulm

Daniel Kraft
Inhaltlich Verantwortlicher gem. §10 Abs. 3 MDStV: Daniel Kraft

Mail: statler at statlergrooves.com