Your MIDI controller,
now a command center.
Map notes, chords, sequences, knobs, faders, pedals, and pitch bend to keyboard shortcuts or shell commands across Linux, Windows, and macOS.
Capabilities
Chords & Sequences
Trigger actions from single notes, unordered simultaneous chords (60+64+67), or ordered sequences (48>50>52).
Knobs, Faders & Pedals
Map CC and pitch bend controls with continuous {value} and {percent} placeholders for live volume or brightness.
Process Toggles
Start a process on the first trigger and cleanly terminate its entire process tree on the next with toggle <cmd>.
Velocity Ranges
Route soft, medium, and hard key strikes to different actions with inclusive ranges like 65 [vel=100..127].
LED Feedback
Active note mappings transmit NoteOn/NoteOff back to illuminated MIDI controllers automatically.
Held Keys & Shortcuts
Hold physical keys (like Push-to-Talk) for the exact duration of a held MIDI note, or replay complex shortcuts.
Perfect for...
Streamers & Podcasters
Turn an old MIDI keyboard or launchpad into a powerful macro board for OBS, scene switching, and soundboards.
Developers
Trigger complex build scripts, window management, or terminal commands with physical knobs and faders.
Digital Artists
Map brushes, opacity, and zoom to MIDI faders for a more tactile and fluid creative workflow in any app.
Automation
Control your smart home or system volume using pitch bend and expression pedals via shell scripts.
Platform Support
Captures via /dev/input and emits keys via kernel uinput. Includes optional systemd user service.
Direct keyboard synthesis via native Win32 SendInput API without third-party drivers.
Uses Accessibility APIs for low-latency keystroke injection and Input Monitoring for capture.