Bindings or a profile?
| MIDI Bindings | Controller Profiles | |
|---|---|---|
| Setup | One control at a time, from the palette | The whole controller in one guided pass |
| Knobs control | The exact parameter you learned | The focused track’s mixer controls — follows your selection |
| Buttons run | Any single command you pick | A fixed set of transport / edit / navigation commands |
| Stored as | Command bindings (global) + parameter bindings (per project) | One named profile per device |
| Turns on | Always | Whenever that device is connected |
Creating a profile
Click “Create Profile for <device>…”
The wizard opens. Only touch the controller you’re mapping — while the window is open, input from all MIDI devices is captured, so nothing you press leaks through to instruments or existing bindings.
Work through the steps
For each control, do what the instruction says — press the button, or slowly turn the knob or encoder. The step captures the first control it sees, marks it with a green check, and moves on.
Skip what you don't have
Skip passes on a single control; once you reach the optional extras, Skip Rest jumps straight to the end. A two-knob controller isn’t forced to click through fourteen optional steps. Back redoes the previous step.
The wizard watches each turning control and tells an endless encoder (relative) from a fixed-range knob (absolute) on its own, labelling each as it’s captured. Either kind works — if a device fools the detector, press Back and redo the step.
What the wizard maps
The flow covers the essentials first, then an optional block of extras. Everything acts on the focused track — whichever track you have selected (or, in Focus Mode, the focused clip’s track).Buttons → commands
| Control | Command | |
|---|---|---|
| Essential | Play / Stop, Record, Loop, Undo | Transport & edit |
| Optional | Mute, Solo, Quantize, Redo, Metronome, Octave up / down | Focused track & edit |
| Optional | Browse open / confirm, Browse back / close, Connect automation track | Navigation (see below) |
| Optional | Cursor forward / backward | Move the edit cursor by one grid step |
Knobs → the focused track’s mixer
| Knob role | |
|---|---|
| Essential | Volume, Pan |
| Optional | Mid gain, Side gain, Mono-below cutoff, Ceiling, Clip-mode selector |
Encoders → navigation
The main encoder is context-aware:- With nothing open, turning it selects tracks — right for next, left for previous.
- With the Command Palette or a picker open, it scrolls that list.
- The Browse: open / confirm button opens the palette and confirms the highlighted entry; Browse: back / close steps back a level or closes it.
- Connect automation track opens the automation picker for the last-touched parameter — browse it with the encoder, confirm to bind.
Managing profiles
Back in Settings ▸ MIDI: Connected MIDI Devices — each device shows a picker and its current state:| Picker choice | Effect |
|---|---|
| Auto-detect (recommended) | Uses the installed profile whose name matches the device. The label shows what it matched, or “no match”. |
| No profile | The device routes as plain MIDI — instruments and Learn bindings only. |
| A specific profile | Pins that profile to this device explicitly. |
How profiles rank against MIDI Learn
When a control arrives, Gridshift resolves it in order:- The wizard, but only while it’s open (so setup never fires anything).
- MIDI Learn command bindings, then learned parameter bindings.
- The device’s controller profile.
- The focused instrument (the control plays as ordinary MIDI).
Sync across your Macs
Controller profiles live in iCloud. A profile you create on one Mac appears on the others while both are signed in — and, like presets and monitor profiles, a profile saved on one machine shows up on another that’s already open.Requirements & limits
- Class-compliant controllers only. Any knob/button/pad controller that appears as a standard MIDI device works.
- No LED / motor feedback. Profiles send nothing back to the controller, so LED rings and motorised faders won’t reflect Gridshift’s state. Bidirectional “DAW mode” needs per-vendor support and isn’t offered.
- 7-bit resolution. Standard CC values; high-resolution 14-bit CC isn’t used.
- MCU / HUI control surfaces aren’t supported — profiles target the knob-and-button class of controller.

