diff --git a/manual/xml/editor_aligning_key_bindings.xml b/manual/xml/editor_aligning_key_bindings.xml
index 8a6c677272..6f7fb183df 100644
--- a/manual/xml/editor_aligning_key_bindings.xml
+++ b/manual/xml/editor_aligning_key_bindings.xml
@@ -23,47 +23,45 @@
-
-
- a
-
+
+
+ a
+
-
- relative alignment of region sync points or starts
-
-
+
+ align regions using sync points and keeping relative positions
+
+
-
-
- Metaa
-
+
+
+ Alta
+
-
- absolute alignment of region sync points or starts
-
-
+
+ align region ends
+
+
-
-
- CtrlShifta
-
-
+
+
+ Shifta
+
-
- relative alignment of region ends
-
-
+
+ align region sync points without keeping relative positions
+
+
+
+
+ Mod4a
+
-
-
- CtrlMetaa
-
-
+
+ align region starts and keeping relative positions
+
+
-
- align region ends
-
-
diff --git a/manual/xml/editor_canvas_key_bindings.xml b/manual/xml/editor_canvas_key_bindings.xml
index e9b3eb4d08..f28eef0a03 100644
--- a/manual/xml/editor_canvas_key_bindings.xml
+++ b/manual/xml/editor_canvas_key_bindings.xml
@@ -23,85 +23,65 @@
-
-
- left arrow
-
-
- move editor timeline earlier
-
-
+
+
+ f
+
-
-
- Ctrlb
-
+
+ fit tracks
+
+
-
- move editor timeline earlier
-
-
+
+
+ Up
+
-
-
- right arrow
-
+
+ step tracks up
+
+
+
+
+ Down
+
-
- move editor timeline later
-
-
+
+ step tracks down
+
+
-
-
- Ctrlf
-
+
+
+ Page_Down
+
-
- move editor timeline later
-
-
+
+ scroll tracks down
+
+
+
+
+ Page_Up
+
-
-
- Page_Up
-
+
+ scroll tracks up
+
+
-
- scroll track display up
-
-
+
+
+ Shifte
+
-
-
- Page_Down
-
-
-
- scroll track display down
-
-
-
-
-
- Up arrow
-
-
-
- step track display up
-
-
-
-
-
- Down arrow
-
-
-
- step track display down
-
-
+
+ show editor mixer
+
+
+
diff --git a/manual/xml/editor_edit_cursor_position_key_bindings.xml b/manual/xml/editor_edit_cursor_position_key_bindings.xml
index 1190e3efa7..a601c81cd3 100644
--- a/manual/xml/editor_edit_cursor_position_key_bindings.xml
+++ b/manual/xml/editor_edit_cursor_position_key_bindings.xml
@@ -23,13 +23,109 @@
+
+
+
+ `
+
+
+
+ cycle-edit-point
+
+
+
+
+ Ctrl~
+
+
+
+ cycle-edit-point-with-marker
+
+
+
+
+ e
+
+
+
+ set-edit-point
+
+
+
+
+ AltReturn
+
+
+
+ edit-to-playhead
+
+
+
+
+ F1
+
+
+
+ edit-cursor-to-range-start
+
+
+
+
+ F2
+
+
+
+ edit-cursor-to-range-end
+
+
+
+
+
+
+ '
+
+
+
+ edit-cursor-to-previous-region-sync
+
+
+
+
+ ;
+
+
+
+ edit-cursor-to-next-region-sync
+
+
+
+
+
+ CtrlShiftLeft
+
+
+
+ selected-marker-to-previous-region-boundary
+
+
+
+
+ CtrlShiftRight
+
+
+
+ selected-marker-to-next-region-boundary
+
+
+
+
e
- position edit cursor at mouse pointer
+ position selected marker at mouse pointer
@@ -40,7 +136,7 @@
- move edit cursor to playhead
+ move selected marker to playhead
@@ -50,7 +146,7 @@
- move edit cursor to earlier region start
+ move selected marker to earlier region start
@@ -60,7 +156,7 @@
- move edit cursor to earlier region end
+ move selected marker to earlier region end
@@ -70,7 +166,7 @@
- move edit cursor to next region start
+ move selected marker to next region start
@@ -80,17 +176,17 @@
- move edit cursor to next region end
+ move selected marker to next region end
- ””’
+ '
- move edit cursor to next region sync
+ move selected marker to next region sync
@@ -100,7 +196,7 @@
- moved edit cursor to previous region sync
+ moved selected marker to previous region sync
@@ -110,7 +206,7 @@
- move edit cursor to start of range selection (if defined)
+ move selected marker to start of range selection (if defined)
@@ -120,7 +216,7 @@
- move edit cursor to end of range selection (if defined)
+ move selected marker to end of range selection (if defined)
diff --git a/manual/xml/editor_locations_marks_key_bindings.xml b/manual/xml/editor_locations_marks_key_bindings.xml
index d83c446578..51c550f630 100644
--- a/manual/xml/editor_locations_marks_key_bindings.xml
+++ b/manual/xml/editor_locations_marks_key_bindings.xml
@@ -33,25 +33,126 @@
-
-
- Keypad >
-
+
+
+ ]
+
-
- move playhead to next marker
-
-
+
+ set loop range from edit range
+
+
+
+
+ Alt]
+
+
+
+ set loop range from selected region(s)
+
+
+
+
+ [
+
+
+
+ set punch range from edit range
+
+
+
+
+ Alt[
+
+
+
+ set punch range from selected region(s)
+
+
+
+
+
+ KP_1
+
+
+
+ goto mark 1
+
+
+
+
+ KP_2
+
+
+
+ goto mark 2
+
+
+
+
+ KP_3
+
+
+
+ goto mark 3
+
+
+
+
+ KP_4
+
+
+
+ goto mark 4
+
+
+
+
+ KP_5
+
+
+
+ goto mark 5
+
+
+
+
+ KP_6
+
+
+
+ goto mark 6
+
+
+
+
+ KP_7
+
+
+
+ goto mark 7
+
+
+
+
+ KP_8
+
+
+
+ goto mark 8
+
+
+
+
+ KP_9
+
+
+
+ goto mark 9
+
+
-
-
- Keypad <
-
-
- move playhead to previous marker
-
-
diff --git a/manual/xml/editor_marker_bindings.xml b/manual/xml/editor_marker_bindings.xml
new file mode 100644
index 0000000000..b757a7b90d
--- /dev/null
+++ b/manual/xml/editor_marker_bindings.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+ Mark & Range Key Bindings
+
+ Editor Canvas Key Bindings
+
+
+
+
+
+
+ Key Binding
+
+
+
+ Action
+
+
+
+
+
+
+
+
+
+
+
diff --git a/manual/xml/editor_miscellaneous_key_bindings.xml b/manual/xml/editor_miscellaneous_key_bindings.xml
index 1fd40d13ea..bf23091251 100644
--- a/manual/xml/editor_miscellaneous_key_bindings.xml
+++ b/manual/xml/editor_miscellaneous_key_bindings.xml
@@ -23,25 +23,85 @@
-
-
- l
-
-
- toggle auto loop
-
-
+
+
+ 1
+
+
+
+ toggle edit mode
+
+
+
+
+ 2
+
+
+
+ cycle snap mode
+
+
+
+
+ 3
+
+
+
+ cycle snap choice
+
+
- f
+ Ctrlf
toggle follow playhead
+
+
+
+ 9
+
+
+
+ set tempo from region
+
+
+
+
+ 0
+
+
+
+ set tempo from edit range
+
+
+
+
+
+ Ctrlt
+
+
+
+ insert time
+
+
+
+
+
+ CtrlDelete
+
+
+
+ remove last capture
+
+
+
+
diff --git a/manual/xml/editor_nudging_key_bindings.xml b/manual/xml/editor_nudging_key_bindings.xml
index 8c0560d0b8..116a409c14 100644
--- a/manual/xml/editor_nudging_key_bindings.xml
+++ b/manual/xml/editor_nudging_key_bindings.xml
@@ -6,6 +6,10 @@
Nudging Key Bindings
+
+ Nudging will move selected regions if there are any, otherwise the
+ playhead.
+
Nudging Key Bindings
@@ -23,46 +27,29 @@
-
-
- + (keypad)
-
-
- nudge forward
-
-
-
-
- Ctrl+
- (keypad)
-
+
+
+ Keypad +
+
-
- nudge next forward
-
-
+
+ nudge forward
+
+
-
-
- - (keypad)
-
+
+
+ Keypad -
+
-
- nudge backward
-
-
+
+ nudge backward
+
+
-
-
- Ctrl-
-
-
- nudge next backward
-
-
diff --git a/manual/xml/editor_play_position_key_bindings.xml b/manual/xml/editor_play_position_key_bindings.xml
index 52024cbb59..b13dfd751b 100644
--- a/manual/xml/editor_play_position_key_bindings.xml
+++ b/manual/xml/editor_play_position_key_bindings.xml
@@ -23,6 +23,27 @@
+
+
+
+ Home
+
+
+
+ Move playhead to session start
+
+
+
+
+
+ End
+
+
+
+ Move playhead to session end
+
+
+
p
@@ -39,79 +60,131 @@
- move playhead to edit cursor
+ move playhead to selected marker (if any)
- Tab
+ AltReturn
- move playhead to later region start
+ move selected marker (if any) to playhead
-
-
- CtrlTab
-
+
+
+ .
+
-
- move playhead to later region end
-
-
+
+ playhead to next region boundary
+
+
+
+
+ Ctrl.
+
-
-
- `
-
+
+ playhead to next region sync
+
+
+
+
+ ,
+
-
- move playhead to earlier region start
-
-
+
+ playhead to previous region boundary
+
+
+
+
+ Ctrl,
+
-
-
- Ctrl`
-
+
+ playhead to previous region sync
+
+
+
+
+ CtrlRight
+
-
- move playhead to next mark
-
-
+
+ tab to transient forwards
+
+
-
-
- | (keypad)
-
+
+
+ CtrlLeft
+
-
- move playhead to previous mark
-
-
+
+ tab to transient backwards
+
+
-
-
- Ctrll
-
+
+
+ Left
+
-
- center screen around playhead
-
-
+
+ playhead to previous region boundary
+
+
+
+
+ AltLeft
+
-
-
- Ctrlg
-
+
+ nudge playhead backward
+
+
+
+
+ Right
+
+
+
+ playhead to next region boundary
+
+
+
+
+ AltRight
+
+
+
+ nudge playhead forward
+
+
+
+
+ CtrlKeypad Right
+
+
+
+ jump forward to mark
+
+
+
+
+ CtrlKeypad Left
+
+
+
+ jump backward to mark
+
+
-
- goto
-
-
diff --git a/manual/xml/editor_range_operations_key_bindings.xml b/manual/xml/editor_range_operations_key_bindings.xml
index 111de889de..715f952c8a 100644
--- a/manual/xml/editor_range_operations_key_bindings.xml
+++ b/manual/xml/editor_range_operations_key_bindings.xml
@@ -23,56 +23,36 @@
-
-
- Keypad Down arrow
-
-
- begin range definition while transport rolls
-
-
+
+
+ F6
+
-
-
- Keypad Up arrow
-
+
+ select range using edit range
+
+
-
- end range definition while transport rolls
-
-
+
+
+ >
+
-
-
- ShiftTab
-
+
+ extend range to end of region
+
+
+
+
+ <
+
-
- extend range to end of region
-
-
+
+ extend range to start of region
+
+
-
-
- CtrlShiftTab
-
-
-
-
- extend range to start of region
-
-
-
-
-
- Metas
-
-
-
- duplicate range
-
-
diff --git a/manual/xml/editor_region_operations_key_bindings.xml b/manual/xml/editor_region_operations_key_bindings.xml
index e830c2c338..db140b83d5 100644
--- a/manual/xml/editor_region_operations_key_bindings.xml
+++ b/manual/xml/editor_region_operations_key_bindings.xml
@@ -6,6 +6,12 @@
Region Operations Key Bindings
+
+ Region operations generally operate on the currently selected
+ regions, if any. If none are selected but 1 or more tracks are selected
+ then regions in those tracks at the edit point will be used. If no
+ tracks are selected, then any region at the edit point will be used.
+
Region Operation Key Bindings
@@ -29,59 +35,171 @@
- split region(s) at mouse
+ split region(s) at edit point
-
-
- Alts
-
+
+
+ i
+
-
- split region(s) at edit cursor
-
-
+
+ insert region (from region list)
+
+
-
-
- Insert
-
+
+
+ d
+
-
- insert selected region (from region list)
-
-
+
+ duplicate region
+
+
-
-
- Metad
-
+
+
+ n
+
-
- duplicate region
-
-
+
+ normalize region
+
+
+
+
+ m
+
-
-
- Altr
-
+
+ mute/unmute region
+
+
-
- reverse region
-
-
+
+
+ ~
+
-
-
- Altn
-
+
+ boost region gain
+
+
+
+
+ &
+
-
- normalize region
-
-
+
+ cut region gain
+
+
+
+
+
+ h
+
+
+
+ play selected regions
+
+
+
+
+ j
+
+
+
+ trim to start at edit point
+
+
+
+
+ k
+
+
+
+ trim to end at edit point
+
+
+
+
+
+ /
+
+
+
+ set fade in length (via edit point)
+
+
+
+
+ \
+
+
+
+ set fade out length (via edit point)
+
+
+
+
+ Shift{
+
+
+
+ trim from start to edit point
+
+
+
+
+ Shift}
+
+
+
+ trim from edit point to end
+
+
+
+
+ F3
+
+
+
+ crop (to edit range)
+
+
+
+
+ F4
+
+
+
+ separate (using edit range)
+
+
+
+
+
+ v
+
+
+
+ set region sync point(s) at edit point
+
+
+
+
+
+ F5
+
+
+
+ pitch shift region
+
+
+
diff --git a/manual/xml/editor_selection_key_bindings.xml b/manual/xml/editor_selection_key_bindings.xml
new file mode 100644
index 0000000000..106d999030
--- /dev/null
+++ b/manual/xml/editor_selection_key_bindings.xml
@@ -0,0 +1,136 @@
+
+
+
+
+
+ Selection Key Bindings
+
+ Selection Key Bindings
+
+
+
+
+
+
+ Key Binding
+
+
+
+ Action
+
+
+
+
+
+
+
+ Ctrla
+
+
+
+ select all
+
+
+
+
+ Ctrlp
+
+
+
+ select all before playhead
+
+
+
+
+ ShiftCtrlp
+
+
+
+ select all after playhead
+
+
+
+
+ u
+
+
+
+ select all within edit range
+
+
+
+
+ Shifti
+
+
+
+ invert selection
+
+
+
+
+ ShiftCtrle
+
+
+
+ select all after edit cursor
+
+
+
+
+ Ctrle
+
+
+
+ select all before edit cursor
+
+
+
+
+
+ Ctrld
+
+
+
+ select all in punch range
+
+
+
+
+
+ Ctrll
+
+
+
+ select all in loop range
+
+
+
+
+ AltUp
+
+
+
+ select prev route
+
+
+
+
+ AltDown
+
+
+
+ select next route
+
+
+
+
+
+
+
+
diff --git a/manual/xml/editor_zoom_key_bindings.xml b/manual/xml/editor_zoom_key_bindings.xml
index b8afa14bfe..1cadd6ae94 100644
--- a/manual/xml/editor_zoom_key_bindings.xml
+++ b/manual/xml/editor_zoom_key_bindings.xml
@@ -5,7 +5,11 @@
]>
- Zoom Key Bindings
+ Zoom and Visual State Key Bindings
+
+ By default, 12 function keys (F1-F12) are assigned to visual state
+ management. All of them are represented in the table as "Fn".
+
Editor Zoom Key Bindings
@@ -45,13 +49,64 @@
- Z
+ z
switch zoom focus to playhead
+
+
+
+ CtrlAltz
+
+
+
+ Zoom to fit selected region(s) (time axis only)
+
+
+
+
+
+ Altz
+
+
+
+ Zoom to fit selected region(s) (time axis & vertical axis)
+
+
+
+
+
+ Shiftz
+
+
+
+ Undo zoom change
+
+
+
+
+
+ CtrlFn
+
+
+
+ Save current visual state as VS #n (hold for 2 secs)
+
+
+
+
+
+ CtrlFn
+
+
+
+ Restore visual state #n (occurs on key release)
+
+
+
diff --git a/manual/xml/general_key_bindings.xml b/manual/xml/general_key_bindings.xml
index edf77ad113..80f3809e70 100644
--- a/manual/xml/general_key_bindings.xml
+++ b/manual/xml/general_key_bindings.xml
@@ -33,46 +33,6 @@
-
-
- Alte
-
-
-
- Raise the Editor Window
-
-
-
-
-
- Altm
-
-
-
- Toggle display of the locations window
-
-
-
-
-
- Altc
-
-
-
- Toggle display of the options editor
-
-
-
-
-
- Ctrlt
-
-
-
- Add a track or bus
-
-
-
Ctrls
@@ -83,6 +43,16 @@
+
+
+ Alti
+
+
+
+ Import existing files into a session.
+
+
+
Ctrlq
@@ -93,25 +63,6 @@
-
-
- Ctrlu
-
-
-
- Starts a prefix entry sequence
-
-
-
-
-
- Ctrlm
-
-
-
- Toggle sending MIDI feedback
-
-
diff --git a/manual/xml/key_bindings.xml b/manual/xml/key_bindings.xml
index f3b50810a7..3aff10c6d4 100644
--- a/manual/xml/key_bindings.xml
+++ b/manual/xml/key_bindings.xml
@@ -10,15 +10,15 @@
Key Bindings
Note that all keyboard bindings can be changed in either the system or
- the user's Ardour configuration file
- ($HOME/.ardour/ardour.rc).
+ the user's Ardour key bindings file
+ ($HOME/.ardour2/ardour.bindings).
+ href="window_key_bindings.xml" />
+ href="transport_key_bindings.xml" />
+
+
+
+ Ctrlspace
+
+
+
+ One-touch record (start transport & recording)
+
+
+
CtrlShiftspace
- Raise the Editor Window
+ Toggle transport motion, deleting any recorded material if recording
@@ -55,23 +65,14 @@
- Home
+ l
- Move playhead to start
+ toggle looping
-
-
- End
-
-
-
- Move playhead to end
-
-
diff --git a/manual/xml/window_key_bindings.xml b/manual/xml/window_key_bindings.xml
new file mode 100644
index 0000000000..fad4791a47
--- /dev/null
+++ b/manual/xml/window_key_bindings.xml
@@ -0,0 +1,114 @@
+
+
+
+
+
+ Window Visibility Key Bindings
+
+ Window Visibility Key Bindings
+
+
+
+
+
+
+ Key Binding
+
+
+
+ Action
+
+
+
+
+
+
+
+ Alte
+
+
+
+ Raise editor window
+
+
+
+
+
+ Altm
+
+
+
+ Raise mixer window
+
+
+
+
+
+ Altl
+
+
+
+ Toggle locations window
+
+
+
+
+
+ Altb
+
+
+
+ Toggle "big clock" window
+
+
+
+
+
+ Altk
+
+
+
+ Toggle key bindings window
+
+
+
+
+
+ Altf
+
+
+
+ Toggle Rhythm Ferret window
+
+
+
+
+
+ Alto
+
+
+
+ Toggle preferences window
+
+
+
+
+
+ Altc
+
+
+
+ Toggle color manager window
+
+
+
+
+
+
+
+