Editing MIDI can be a tedious task. Ardour allows using a connected MIDI device like a music keyboard or pad controller, or use the mouse. A third option, providing fine-grain control, precision and speed of entry comes from using a custom note entry dialog.

The step entry dialog is accessed via a right click context menu on the rec-enable button, because step entry is related to recording MIDI data. Step editing and recording MIDI via the track's MIDI port cannot happen simultaneously.

Ardour's Step Entry dialog
Ardour's Step Entry dialog

The dialog (quite closely modelled on Logic's) contains:

More or less all actions in the step entry dialog can be driven directly from the keyboard, so that moving back and forth from the keyboard to the mouse is not necessary even for complex data insertion.

The default key bindings for this (configured in step_editing.bindings) are:

grave
octave-0
1
octave-1
2
octave-2
3
octave-3
4
octave-4
5
octave-5
6
octave-6
7
octave-7
8
octave-8
9
octave-9
0
octave-10
F1
note-length-whole
F2
note-length-half
F3
note-length-third
F4
note-length-quarter
F5
note-length-eighth
F6
note-length-sixteenth
F7
note-length-thirtysecond
F8
note-length-sixtyfourth
a
insert-c
w
insert-csharp
s
insert-d
e
insert-dsharp
d
insert-e
f
insert-f
t
insert-fsharp
g
insert-g
y
insert-gsharp
h
insert-a
u
insert-asharp
j
insert-b
Tab
insert-rest
Primary-Tab
insert-snap-rest
BackSpace
back
z
note-velocity-ppp
x
note-velocity-pp
c
note-velocity-p
v
note-velocity-mp
b
note-velocity-mf
n
note-velocity-f
m
note-velocity-ff
comma
note-velocity-fff
Up
next-note-velocity
Down
prev-note-velocity
Primary-Up
next-note-length
Primary-Down
prev-note-length
apostrophe
toggle-triplet
period
toggle-dotted
Primary-period
no-dotted
bar
toggle-chord