Skip to content

Piano roll

Double-click a clip on the timeline to open the piano roll. This is the main note editor.

The tabs along the top of the piano roll:

TabRole
Piano RollPlace and edit notes with the mouse
Step Sequencer16-step style grid editor (details)
CodeGenerate notes / CC with JavaScript (details)
RenderInspect the result of the Code tab (the generated notes)

Each tab is independent per clip, so different clips can use different editing modes simultaneously.

ActionResult
Click an empty cellAdd a note (using the most recent note length)
Drag a note bodyMove it (in time and pitch)
Drag the left or right edge of a noteResize it
Click a noteSelect it
Shift + click a noteAdd to the selection
Drag in empty spaceMarquee-select
Delete / Backspace with a selectionDelete selected notes

Selected notes are highlighted, and you can edit them in bulk with keyboard shortcuts (below).

Active when the piano roll has focus:

KeyAction
EscClose the editor
Up / DownSelected notes +/- 1 semitone
Shift + Up / Shift + Down+/- 1 octave
Left / RightMove by one grid step
QQuantize selection with the Quantize panel settings
Cmd/Ctrl + DDuplicate selection by its span
Cmd/Ctrl + CCopy
Delete / BackspaceDelete

For the full list, see Keyboard shortcuts.

The grid field at the top of the piano roll sets the resolution.

  • Presets: 4 / 8 / 16 / 32 / 64 (steps per bar)
  • Or type any value (1 to 256)
  • Default: 16 (16th-note grid)

Note placement and arrow-key movement follow this grid.

The Q button next to the grid field opens the quantize settings:

ControlMeaning
GridQuantize resolution as a fraction of a beat. Dashed underline = triplet
StrengthHow far notes move toward the grid. 100% snaps exactly, 50% moves halfway
Swing50% is straight. Higher values push off-beat notes later
Quantize note offsAlso snap note ends to the grid. Off keeps the original note length

While the panel is open, the notes that would move are shown as dashed ghosts, so you can dial in strength and swing before committing.

Press Q or click Apply to quantize. With no selection the whole clip is quantized.

Humanize is deterministic: the same note always gets the same offset, so the preview matches the result and undo/redo stays stable.

Quantize while recording is off by default. When on, notes are corrected the moment each note finishes recording, so what you hear while playing is never delayed. It can also be toggled from the Q button in the transport bar (right of the metronome) or in Preferences -> Recording.

ControlAction
H sliderHorizontal zoom (pixels per beat, 16 to 256)
V sliderVertical zoom (row height, 8 to 32 px)

Adjust to taste depending on note density.

Use the length field at the top of the piano roll to change clip length (in bars). Like resize on the timeline, this is non-destructive — shortening preserves note data.

The Velocity Lane at the bottom of the piano roll shows each note’s velocity as a vertical bar. Drag the top of a bar to change a single note’s velocity.

Click the + CC button at the bottom of the piano roll to add a CC lane. See CC automation for details.

Click the detach icon at the top-left of the piano roll to pop it out into a floating window, so you can see the timeline and the piano roll at the same time. Click again to attach back.