- Command bindings — buttons (Note On / CC>0) trigger any command in the palette.
- Parameter bindings — knobs and pitch wheels (CC / Pitch Bend) drive plugin or mixer parameters.
Command Bindings
Command bindings are global and stored in user defaults — they apply across every project.- Open the Command Palette (
⌘K) - Highlight the command you want to bind
- Press
⌘Lto arm Learn - Send the MIDI event from your controller (Note On or a CC snap)
- The binding is saved and a MIDI badge appears next to the shortcut badge for that command
Use command bindings for transport, recording, loop toggles, track navigation, or any other command you’d otherwise trigger with a keyboard shortcut.
Parameter Bindings
Parameter bindings are project-scoped — they travel with the project file and auto-prune when the referenced track or plugin slot is removed.- Touch the knob or slider you want to bind (click or drag it in Gridshift)
- Open the Command Palette (
⌘K) or use the shortcut⌥⌘Ldirectly - Run “MIDI Learn: Last Touched Parameter”
- Move the encoder or pitch wheel on your controller
- The next continuous MIDI event is bound to that parameter
Relative Encoders
Endless encoders that send 2’s-complement values (common on Arturia, Akai, and Novation devices) are auto-detected after a few increments. Once detected, the binding switches to relative mode and the encoder accumulates per tick — it no longer resets the parameter when it wraps. To force absolute or relative mode, run:- “MIDI: Toggle Absolute/Relative for Last Parameter”
Automation Recording
When record mode is active, MIDI-bound knob movements flow through the normal automation-recording path. Arm a track, hit record, and turn the knob — the parameter is automated for free.Current Limits
- No LED/motor feedback in V1. Controllers with LED rings or color pads won’t reflect the current parameter value.
- 7-bit CC resolution only. High-resolution 14-bit CCs are not yet supported.
- MCU / HUI control surfaces are not supported — the learn model targets the MPK Mini class of controller.

