Bindings or a profile?
Use bindings for a one-off (“this knob drives that plugin’s cutoff”). Use a profile to set a controller up once and have it drive whatever track you’re working on.
Create a profile
1
Open `Settings ▸ MIDI`
Every connected controller is listed under Connected MIDI Devices.
2
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.
3
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.
4
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.
5
Name it and Save Profile
The summary shows how many controls were mapped. Give the profile a name (defaults to the device name) and save. It’s pinned to that device right away.
The wizard watches each turning control and tells an endless encoder (relative) from a fixed-range knob (absolute) on its own, labeling 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
Knobs → the focused track’s mixer
Because these are roles, not fixed parameters, the same volume knob always rides the track you’re currently on — select a different track and the knob follows.
The Stereo width knob follows the track’s own reading: it sets the width percentage, or the mid/side balance if that track’s stereo row is switched to Mid/Side. Profiles made before this step existed mapped the mid and side gains separately; those keep working, and the editor lists them unchanged.
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.
Manage profiles
Back inSettings ▸ MIDI:
Connected MIDI Devices — each device shows a picker and its current state:
The row reads “N binding(s) active” or “Routes as plain MIDI”, and notes “N ports” for controllers that expose several (many do — a single device often shows up as separate DAW / MIDI / plugin ports). A profile is applied across all of a device’s ports at once, and is only active while the device is connected.
Installed Profiles — lists every profile with its binding count and an Active badge when it’s in use. Delete your own profiles with the trash button. Re-running “Create Profile…” for a device replaces its profile of the same name, so refining a mapping is just running the wizard again.
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 motorized 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.

