]> Shamusworld >> Repos - ardour-manual/commitdiff
converting abused <dl>s into <table>s
authorEd Ward <edwsaintesprit@hotmail.com>
Tue, 14 Mar 2017 16:43:24 +0000 (17:43 +0100)
committerEd Ward <edwsaintesprit@hotmail.com>
Tue, 14 Mar 2017 16:43:24 +0000 (17:43 +0100)
85 files changed:
include/add-new-notes.html
include/adding-tracks-busses-and-vcas.html
include/align-spot-regions.html
include/ardour-monitor-modes.html
include/audio-track-controls.html
include/audiomidi-busses-mixer-strips.html
include/audiomidi-mixer-strips.html
include/backup-and-sharing-of-sessions.html
include/behringer-devices-in-mackielogic-control-mode.html
include/bus-controls.html
include/change-note-properties.html
include/class-reference.html
include/common-region-edit-operations.html
include/control-masters-mixer-strips.html
include/create-region-fades-and-crossfades.html
include/editing-clocks.html
include/export-dialog.html
include/export-format-profiles.html
include/generic-midi-binding-maps.html
include/grid-controls.html
include/groups-list.html
include/handling-overlapping-notes.html
include/import-dialog.html
include/insert-remove-time.html
include/list-of-menu-actions.html
include/lua-scripting.html
include/marker-context-menu.html
include/metering-in-ardour.html
include/midi-list-editor.html
include/midi-notes-ref.html
include/midi-on-linux.html
include/midi-tracer.html
include/mnemonic-bindings-for-linux.html
include/mnemonic-bindings-for-os-x.html
include/monitor-section.html
include/mono-panner.html
include/move-regions.html
include/newopen-session-dialog.html
include/osc-control-for-ardour-4.7-and-prior.html
include/osc58-controlling-ardour-with-osc.html
include/osc58-feedback.html
include/osc58-personal-monitoring-control.html
include/osc58-querying-ardour.html
include/other-toolbar-items.html
include/overview-of-all-timecode-related-settings.html
include/patchbay.html
include/playlist-operations.html
include/plugins-bundled-with-ardour.html
include/region-context-menu.html
include/rhythm-ferret.html
include/ruler.html
include/selection-and-punch-clocks.html
include/setting-up-midi.html
include/ssl-nucleus.html
include/status-bar.html
include/stereo-panner.html
include/stretching-regions.html
include/strip-silence-from-audio-regions.html
include/the-edit-menu.html
include/the-help-menu.html
include/the-ranges-and-marks-lists.html
include/the-region-list.html
include/the-region-menu.html
include/the-right-computer-system-for-digital-audio.html
include/the-session-menu.html
include/the-track-and-bus-group-list.html
include/the-track-menu.html
include/the-tracks-and-busses-list.html
include/the-transport-menu.html
include/the-view-menu.html
include/the-window-menu.html
include/toolbox.html
include/track-and-bus-groups.html
include/track-context-menu.html
include/track-types.html
include/transport-bar.html
include/trimming-regions.html
include/understanding-basic-concepts-and-terminology.html
include/using-key-bindings.html
include/using-the-ableton-push-2.html
include/using-the-presonus-faderport.html
include/waveform-display.html
include/workflow-amp-operations.html
include/working-with-plugins.html
source/css/app.css

index 288184960d26467cfb79247e148010fd4b352a37..466bd87ad548c6d07113c2c53f6fa625e2233e59 100644 (file)
 </p>
 
 <p>So, to summarize:</p>
-<dl class="wide-table">
-  <dt>Selecting, moving, copying, trimming, deleting <em>regions</em></dt>
-  <dd>
+<table class="dl">
+  <tr><th>Selecting, moving, copying, trimming, deleting <em>regions</em></th>
+  <td>
     leave <kbd class="menu">Note Level Editing</kbd> disabled, use object,
     range or other mouse modes
-  </dd>
-  <dt>Selecting, moving, copying trimming, deleting <em>notes</em></dt>
-  <dd>enable <kbd class="menu">Note Level Editing</kbd>and use mouse object mode</dd>
-  <dt>Adding new notes</dt>
-  <dd>
+  </td></tr>
+  <tr><th>Selecting, moving, copying trimming, deleting <em>notes</em></th>
+  <td>enable <kbd class="menu">Note Level Editing</kbd>and use mouse object mode</td></tr>
+  <tr><th>Adding new notes</th>
+  <td>
     enable "Note Level Editing" and then either
     <ul>
       <li>use mouse object mode and <kbd class="mouse mod1">Left</kbd>-drag,
       or</li>
       <li>use mouse draw mode.</li>
     </ul>
-  </dd>
-</dl>
+  </td></tr>
+</table>
 <p>
   Note that is also a
   <a href="@@step-entry">a step entry editor</a>
index 6589f248adf21974ca4f8663bc03f16594abf59c..7793b6853c1d5ba716804da7a51728c5bf460995 100644 (file)
@@ -9,29 +9,29 @@
 <p>
   Any of these actions will open the Add Track/Bus/VCA dialog.
 </p>
-<dl>
-  <dt>Add</dt>
-  <dd>Here you can select the number of tracks, busses or VCAs you wish to create, and
-  their <a href="@@track-types">types</a>.</dd>
-  <dt>Name</dt>
-  <dd>Defines the name of the new track(s). If multiple tracks are created, or if a track with the same name already exists, a space and number will be happened at the end (e.g.: Audio 1, Audio 2&hellip;)</dd>
-  <dt>Configuration</dt>
-  <dd>This menu lets you choose from a number of route templates, which determine the number of input ports and optionally contain plugins and other mixer strip configuration. The most common choices here are <em>mono</em> and <em>stereo</em>.</dd>
-  <dt>Record mode</dt>
-  <dd>This option is only available for audio tracks and affects how it behaves when recording. See <a href="@@track-types#trackmodes">Track Modes</a> for details.</dd>
-  <dt>Instrument</dt>
-  <dd>This option is only available for MIDI tracks and busses and lets you select a
-  default instrument from the list of available plugins.</dd>
-  <dt>Group</dt>
-  <dd>Tracks and busses can be assigned groups so that a selected range of
+<table class="dl">
+  <tr><th>Add</th>
+  <td>Here you can select the number of tracks, busses or VCAs you wish to create, and
+  their <a href="@@track-types">types</a>.</td></tr>
+  <tr><th>Name</th>
+  <td>Defines the name of the new track(s). If multiple tracks are created, or if a track with the same name already exists, a space and number will be happened at the end (e.g.: Audio 1, Audio 2&hellip;)</td></tr>
+  <tr><th>Configuration</th>
+  <td>This menu lets you choose from a number of route templates, which determine the number of input ports and optionally contain plugins and other mixer strip configuration. The most common choices here are <em>mono</em> and <em>stereo</em>.</td></tr>
+  <tr><th>Record mode</th>
+  <td>This option is only available for audio tracks and affects how it behaves when recording. See <a href="@@track-types#trackmodes">Track Modes</a> for details.</td></tr>
+  <tr><th>Instrument</th>
+  <td>This option is only available for MIDI tracks and busses and lets you select a
+  default instrument from the list of available plugins.</td></tr>
+  <tr><th>Group</th>
+  <td>Tracks and busses can be assigned groups so that a selected range of
   operations are applied to all members of a group at the same time (selecting
   record enable, or editing, for example). This option lets you assign to an
-  existing group, or create a new group.</dd>
-  <dt>Insert</dt>
-  <dd>Defines where in the track list is the track created. The default is <em>Last</em>, i.e. after all the tracks and busses, and can also be <em>First</em>, <em>Before Selection</em> (to place it just above the selected track) or <em>After selection</em>.</dd>
-  <dt>Output Ports</dt>
-  <dd>Defines how the number of output responds to adding a plugin with a different number of outputs than the track itself. in <em>Strict I/O</em> mode, the track will only use a few of the plugins I/O and will keep its own number of output fixed, while in <em>lexible I/O</em> mode, it will automatically adapt to the I/O of its plugins. See <a href="@@trackbus-signal-flow">Signal flow</a> to learn more about those options.</dd>
-</dl>
+  existing group, or create a new group.</td></tr>
+  <tr><th>Insert</th>
+  <td>Defines where in the track list is the track created. The default is <em>Last</em>, i.e. after all the tracks and busses, and can also be <em>First</em>, <em>Before Selection</em> (to place it just above the selected track) or <em>After selection</em>.</td></tr>
+  <tr><th>Output Ports</th>
+  <td>Defines how the number of output responds to adding a plugin with a different number of outputs than the track itself. in <em>Strict I/O</em> mode, the track will only use a few of the plugins I/O and will keep its own number of output fixed, while in <em>lexible I/O</em> mode, it will automatically adapt to the I/O of its plugins. See <a href="@@trackbus-signal-flow">Signal flow</a> to learn more about those options.</td></tr>
+</table>
 
 <p>
   New tracks appear in both the editor and mixer windows. The editor window
@@ -47,4 +47,3 @@
   from the menu. A warning dialog will pop up, as track removal cannot be undone;
   use this option with care!
 </p>
-
index 73b593b275da068af468cccd0cf0d3be8244ca48..cde11d3bfaac589f3aad2f6d9ac61ad82722b865 100644 (file)
@@ -3,13 +3,13 @@
   Aligning regions (sometimes called "spotting") means moving one or more regions based on a defined location, which in Ardour is always the <a href="@@edit-point-control">edit point</a>. An alignment operation moves the region(s) so that some part of the region is positioned at the edit point. Available alignment commands include:
 </p>
 
-<dl class="wide-table">
-  <dt>Align Region starts <kbd class="mod14">a</kbd></dt>
-  <dd>Selected region(s) are moved so that their start is located at the current edit point</dd>
-  <dt>Align Region ends <kbd class="mod2">a</kbd></dt>
-  <dd>Selected region(s) are moved so that the end is located at the current edit point</dd>
-  <dt>Align Region sync points <kbd class="mod3">a</kbd></dt>
-  <dd>Selected region(s) are moved so that their sync point is located at the current edit point</dd>
-  <dt>Align Region starts relative <kbd class="key">a</kbd></dt>
-  <dd>Selected region(s) are moved so that the start of the earliest region is located at the current edit point, and all others maintain their relative position relative to that region</dd>
-</dl>
+<table class="dl">
+  <tr><th>Align Region starts <kbd class="mod14">a</kbd></th>
+  <td>Selected region(s) are moved so that their start is located at the current edit point</td></tr>
+  <tr><th>Align Region ends <kbd class="mod2">a</kbd></th>
+  <td>Selected region(s) are moved so that the end is located at the current edit point</td></tr>
+  <tr><th>Align Region sync points <kbd class="mod3">a</kbd></th>
+  <td>Selected region(s) are moved so that their sync point is located at the current edit point</td></tr>
+  <tr><th>Align Region starts relative <kbd class="key">a</kbd></th>
+  <td>Selected region(s) are moved so that the start of the earliest region is located at the current edit point, and all others maintain their relative position relative to that region</td></tr>
+</table>
index aa441a46e90b4f9a54c1a0773673a1b1d3f973c7..cb26ceab7561beae19d0f8b81a967c87e53d9f04 100644 (file)
@@ -3,72 +3,75 @@
   The table below details what will be seen on the meter and heard on the monitor according to Ardour's settings.
 </p>
 
-<table class="alternate">
-       <tr><td>Ref</td><td>Monitoring Mode<br/>(System Prefs)</td><td>Tape Machine Mode<br/>(System Prefs)</td><td>Track<br/>Rec Enable</td><td>Master<br/>Rec Enable</td><td>Transport</td><td>Auto Input<br/>(Session Props)</td><td>Meter<br/>(What you see)</td><td>Monitor<br/>(What you hear)</td></tr>
-       <tr><td>1</td><td>Ardour</td><td>Off</td><td>Off</td><td>Off</td><td>&#9724;</td><td>On</td><td>Input</td><td>Input</td></tr>
-       <tr><td>2</td><td>Ardour</td><td>Off</td><td>Off</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
-       <tr><td>3</td><td>Ardour</td><td>Off</td><td>Off</td><td>Off</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>4</td><td>Ardour</td><td>Off</td><td>Off</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>5</td><td>Ardour</td><td>Off</td><td>Off</td><td>On</td><td>&#9724;</td><td>On</td><td>Input</td><td>Input</td></tr>
-       <tr><td>6</td><td>Ardour</td><td>Off</td><td>Off</td><td>On</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
-       <tr><td>7</td><td>Ardour</td><td>Off</td><td>Off</td><td>On</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>8</td><td>Ardour</td><td>Off</td><td>Off</td><td>On</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>9</td><td>Ardour</td><td>Off</td><td>On</td><td>Off</td><td>&#9724;</td><td>On</td><td>Input</td><td>Input</td></tr>
-       <tr><td>10</td><td>Ardour</td><td>Off</td><td>On</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Input</td><td>Input</td></tr>
-       <tr><td>11</td><td>Ardour</td><td>Off</td><td>On</td><td>Off</td><td>&#9654;</td><td>On</td><td>Input</td><td>Disk (Audio)</td></tr>
-       <tr><td>12</td><td>Ardour</td><td>Off</td><td>On</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Input</td><td>Input</td></tr>
-       <tr><td>13</td><td>Ardour</td><td>Off</td><td>On</td><td>On</td><td>&#9724;</td><td>On</td><td>Input</td><td>Input</td></tr>
-       <tr><td>14</td><td>Ardour</td><td>Off</td><td>On</td><td>On</td><td>&#9724;</td><td>Off</td><td>Input</td><td>Input</td></tr>
-       <tr><td>15</td><td>Ardour</td><td>Off</td><td>On</td><td>On</td><td>&#9654;</td><td>On</td><td>Input</td><td>Input</td></tr>
-       <tr><td>16</td><td>Ardour</td><td>Off</td><td>On</td><td>On</td><td>&#9654;</td><td>Off</td><td>Input</td><td>Input</td></tr>
-       <tr><td>17</td><td>Ardour</td><td>On</td><td>Off</td><td>Off</td><td>&#9724;</td><td>On</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
-       <tr><td>18</td><td>Ardour</td><td>On</td><td>Off</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
-       <tr><td>19</td><td>Ardour</td><td>On</td><td>Off</td><td>Off</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>20</td><td>Ardour</td><td>On</td><td>Off</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>21</td><td>Ardour</td><td>On</td><td>Off</td><td>On</td><td>&#9724;</td><td>On</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
-       <tr><td>22</td><td>Ardour</td><td>On</td><td>Off</td><td>On</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
-       <tr><td>23</td><td>Ardour</td><td>On</td><td>Off</td><td>On</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>24</td><td>Ardour</td><td>On</td><td>Off</td><td>On</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>25</td><td>Ardour</td><td>On</td><td>On</td><td>Off</td><td>&#9724;</td><td>On</td><td>Input</td><td>Input</td></tr>
-       <tr><td>26</td><td>Ardour</td><td>On</td><td>On</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Input</td><td>Input</td></tr>
-       <tr><td>27</td><td>Ardour</td><td>On</td><td>On</td><td>Off</td><td>&#9654;</td><td>On</td><td>Input</td><td>Disk (Audio)</td></tr>
-       <tr><td>28</td><td>Ardour</td><td>On</td><td>On</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Input</td><td>Input</td></tr>
-       <tr><td>29</td><td>Ardour</td><td>On</td><td>On</td><td>On</td><td>&#9724;</td><td>On</td><td>Input</td><td>Input</td></tr>
-       <tr><td>30</td><td>Ardour</td><td>On</td><td>On</td><td>On</td><td>&#9724;</td><td>Off</td><td>Input</td><td>Input</td></tr>
-       <tr><td>31</td><td>Ardour</td><td>On</td><td>On</td><td>On</td><td>&#9654;</td><td>On</td><td>Input</td><td>Input</td></tr>
-       <tr><td>32</td><td>Ardour</td><td>On</td><td>On</td><td>On</td><td>&#9654;</td><td>Off</td><td>Input</td><td>Input</td></tr>
+<table class="nodl">
+  <thead>
+    <tr><th>Ref</th><th>Monitoring Mode<br/>(System Prefs)</th><th>Tape Machine Mode<br/>(System Prefs)</th><th>Track<br/>Rec Enable</th><th>Master<br/>Rec Enable</th><th>Transport</th><th>Auto Input<br/>(Session Props)</th><th>Meter<br/>(What you see)</th><th>Monitor<br/>(What you hear)</th></tr>
+  </thead>
+  <tbody>
+       <tr><td>1</td><td>Ardour</td><td>Off</td><td>Off</td><td>Off</td><td>&#9724;</td><td>On</td><td>Input</td><td>Input</td></tr>
+       <tr><td>2</td><td>Ardour</td><td>Off</td><td>Off</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
+       <tr><td>3</td><td>Ardour</td><td>Off</td><td>Off</td><td>Off</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>4</td><td>Ardour</td><td>Off</td><td>Off</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>5</td><td>Ardour</td><td>Off</td><td>Off</td><td>On</td><td>&#9724;</td><td>On</td><td>Input</td><td>Input</td></tr>
+       <tr><td>6</td><td>Ardour</td><td>Off</td><td>Off</td><td>On</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
+       <tr><td>7</td><td>Ardour</td><td>Off</td><td>Off</td><td>On</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>8</td><td>Ardour</td><td>Off</td><td>Off</td><td>On</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>9</td><td>Ardour</td><td>Off</td><td>On</td><td>Off</td><td>&#9724;</td><td>On</td><td>Input</td><td>Input</td></tr>
+       <tr><td>10</td><td>Ardour</td><td>Off</td><td>On</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Input</td><td>Input</td></tr>
+       <tr><td>11</td><td>Ardour</td><td>Off</td><td>On</td><td>Off</td><td>&#9654;</td><td>On</td><td>Input</td><td>Disk (Audio)</td></tr>
+       <tr><td>12</td><td>Ardour</td><td>Off</td><td>On</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Input</td><td>Input</td></tr>
+       <tr><td>13</td><td>Ardour</td><td>Off</td><td>On</td><td>On</td><td>&#9724;</td><td>On</td><td>Input</td><td>Input</td></tr>
+       <tr><td>14</td><td>Ardour</td><td>Off</td><td>On</td><td>On</td><td>&#9724;</td><td>Off</td><td>Input</td><td>Input</td></tr>
+       <tr><td>15</td><td>Ardour</td><td>Off</td><td>On</td><td>On</td><td>&#9654;</td><td>On</td><td>Input</td><td>Input</td></tr>
+       <tr><td>16</td><td>Ardour</td><td>Off</td><td>On</td><td>On</td><td>&#9654;</td><td>Off</td><td>Input</td><td>Input</td></tr>
+       <tr><td>17</td><td>Ardour</td><td>On</td><td>Off</td><td>Off</td><td>&#9724;</td><td>On</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
+       <tr><td>18</td><td>Ardour</td><td>On</td><td>Off</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
+       <tr><td>19</td><td>Ardour</td><td>On</td><td>Off</td><td>Off</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>20</td><td>Ardour</td><td>On</td><td>Off</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>21</td><td>Ardour</td><td>On</td><td>Off</td><td>On</td><td>&#9724;</td><td>On</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
+       <tr><td>22</td><td>Ardour</td><td>On</td><td>Off</td><td>On</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
+       <tr><td>23</td><td>Ardour</td><td>On</td><td>Off</td><td>On</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>24</td><td>Ardour</td><td>On</td><td>Off</td><td>On</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>25</td><td>Ardour</td><td>On</td><td>On</td><td>Off</td><td>&#9724;</td><td>On</td><td>Input</td><td>Input</td></tr>
+       <tr><td>26</td><td>Ardour</td><td>On</td><td>On</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Input</td><td>Input</td></tr>
+       <tr><td>27</td><td>Ardour</td><td>On</td><td>On</td><td>Off</td><td>&#9654;</td><td>On</td><td>Input</td><td>Disk (Audio)</td></tr>
+       <tr><td>28</td><td>Ardour</td><td>On</td><td>On</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Input</td><td>Input</td></tr>
+       <tr><td>29</td><td>Ardour</td><td>On</td><td>On</td><td>On</td><td>&#9724;</td><td>On</td><td>Input</td><td>Input</td></tr>
+       <tr><td>30</td><td>Ardour</td><td>On</td><td>On</td><td>On</td><td>&#9724;</td><td>Off</td><td>Input</td><td>Input</td></tr>
+       <tr><td>31</td><td>Ardour</td><td>On</td><td>On</td><td>On</td><td>&#9654;</td><td>On</td><td>Input</td><td>Input</td></tr>
+       <tr><td>32</td><td>Ardour</td><td>On</td><td>On</td><td>On</td><td>&#9654;</td><td>Off</td><td>Input</td><td>Input</td></tr>
 
-       <tr><td>33</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>Off</td><td>&#9724;</td><td>On</td><td>Input</td><td>Silence</td></tr>
-       <tr><td>34</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
-       <tr><td>35</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>Off</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>36</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>37</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>On</td><td>&#9724;</td><td>On</td><td>Input</td><td>Silence</td></tr>
-       <tr><td>38</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>On</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
-       <tr><td>39</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>On</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>40</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>On</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>41</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>Off</td><td>&#9724;</td><td>On</td><td>Input</td><td>HW Pass Through</td></tr>
-       <tr><td>42</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
-       <tr><td>43</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>Off</td><td>&#9654;</td><td>On</td><td>Input</td><td>Disk (Audio)</td></tr>
-       <tr><td>44</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
-       <tr><td>45</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>On</td><td>&#9724;</td><td>On</td><td>Input</td><td>HW Pass Through</td></tr>
-       <tr><td>46</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>On</td><td>&#9724;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
-       <tr><td>47</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>On</td><td>&#9654;</td><td>On</td><td>Input</td><td>HW Pass Through</td></tr>
-       <tr><td>48</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>On</td><td>&#9654;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
-       <tr><td>49</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>Off</td><td>&#9724;</td><td>On</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
-       <tr><td>50</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
-       <tr><td>51</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>Off</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>52</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>53</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>On</td><td>&#9724;</td><td>On</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
-       <tr><td>54</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>On</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
-       <tr><td>55</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>On</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>56</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>On</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
-       <tr><td>57</td><td>Audio Hardware</td><td>On</td><td>On</td><td>Off</td><td>&#9724;</td><td>On</td><td>Input</td><td>HW Pass Through</td></tr>
-       <tr><td>58</td><td>Audio Hardware</td><td>On</td><td>On</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
-       <tr><td>59</td><td>Audio Hardware</td><td>On</td><td>On</td><td>Off</td><td>&#9654;</td><td>On</td><td>Input</td><td>Disk (Audio)</td></tr>
-       <tr><td>60</td><td>Audio Hardware</td><td>On</td><td>On</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
-       <tr><td>61</td><td>Audio Hardware</td><td>On</td><td>On</td><td>On</td><td>&#9724;</td><td>On</td><td>Input</td><td>HW Pass Through</td></tr>
-       <tr><td>62</td><td>Audio Hardware</td><td>On</td><td>On</td><td>On</td><td>&#9724;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
-       <tr><td>63</td><td>Audio Hardware</td><td>On</td><td>On</td><td>On</td><td>&#9654;</td><td>On</td><td>Input</td><td>HW Pass Through</td></tr>
-       <tr><td>64</td><td>Audio Hardware</td><td>On</td><td>On</td><td>On</td><td>&#9654;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
+       <tr><td>33</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>Off</td><td>&#9724;</td><td>On</td><td>Input</td><td>Silence</td></tr>
+       <tr><td>34</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
+       <tr><td>35</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>Off</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>36</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>37</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>On</td><td>&#9724;</td><td>On</td><td>Input</td><td>Silence</td></tr>
+       <tr><td>38</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>On</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
+       <tr><td>39</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>On</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>40</td><td>Audio Hardware</td><td>Off</td><td>Off</td><td>On</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>41</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>Off</td><td>&#9724;</td><td>On</td><td>Input</td><td>HW Pass Through</td></tr>
+       <tr><td>42</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
+       <tr><td>43</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>Off</td><td>&#9654;</td><td>On</td><td>Input</td><td>Disk (Audio)</td></tr>
+       <tr><td>44</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
+       <tr><td>45</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>On</td><td>&#9724;</td><td>On</td><td>Input</td><td>HW Pass Through</td></tr>
+       <tr><td>46</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>On</td><td>&#9724;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
+       <tr><td>47</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>On</td><td>&#9654;</td><td>On</td><td>Input</td><td>HW Pass Through</td></tr>
+       <tr><td>48</td><td>Audio Hardware</td><td>Off</td><td>On</td><td>On</td><td>&#9654;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
+       <tr><td>49</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>Off</td><td>&#9724;</td><td>On</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
+       <tr><td>50</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
+       <tr><td>51</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>Off</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>52</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>53</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>On</td><td>&#9724;</td><td>On</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
+       <tr><td>54</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>On</td><td>&#9724;</td><td>Off</td><td>Disk (Silence)</td><td>Disk (Silence)</td></tr>
+       <tr><td>55</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>On</td><td>&#9654;</td><td>On</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>56</td><td>Audio Hardware</td><td>On</td><td>Off</td><td>On</td><td>&#9654;</td><td>Off</td><td>Disk (Audio)</td><td>Disk (Audio)</td></tr>
+       <tr><td>57</td><td>Audio Hardware</td><td>On</td><td>On</td><td>Off</td><td>&#9724;</td><td>On</td><td>Input</td><td>HW Pass Through</td></tr>
+       <tr><td>58</td><td>Audio Hardware</td><td>On</td><td>On</td><td>Off</td><td>&#9724;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
+       <tr><td>59</td><td>Audio Hardware</td><td>On</td><td>On</td><td>Off</td><td>&#9654;</td><td>On</td><td>Input</td><td>Disk (Audio)</td></tr>
+       <tr><td>60</td><td>Audio Hardware</td><td>On</td><td>On</td><td>Off</td><td>&#9654;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
+       <tr><td>61</td><td>Audio Hardware</td><td>On</td><td>On</td><td>On</td><td>&#9724;</td><td>On</td><td>Input</td><td>HW Pass Through</td></tr>
+       <tr><td>62</td><td>Audio Hardware</td><td>On</td><td>On</td><td>On</td><td>&#9724;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
+       <tr><td>63</td><td>Audio Hardware</td><td>On</td><td>On</td><td>On</td><td>&#9654;</td><td>On</td><td>Input</td><td>HW Pass Through</td></tr>
+       <tr><td>64</td><td>Audio Hardware</td><td>On</td><td>On</td><td>On</td><td>&#9654;</td><td>Off</td><td>Input</td><td>HW Pass Through</td></tr>
+  </tbody>
 </table>
-
index ac4291158e3d3c73794e45747b0cf46831c69215..1a896d264070af5af18c0d5361952f6910946ca3 100644 (file)
   addition of two extras.
 </p>
 
-<dl>
-  <dt id="record" style="color:red;font-weight:bold;">[&bull;]</dt>
-  <dd><dfn>Record</dfn>&mdash;The button with the pink circle arms the track
+<table class="dl">
+  <tr><th id="record" style="color:red;font-weight:bold;">[&bull;]</th>
+  <td><dfn>Record</dfn>&mdash;The button with the pink circle arms the track
   for recording. When armed, the entire button will turn pink, and change to
-  bright red as soon as the transport is rolling and the track is recording.</dd>
-  <dt id="playlist">p</dt>
-  <dd><dfn>Playlist</dfn>&mdash;Opens a playlist menu when clicked. The menu
+  bright red as soon as the transport is rolling and the track is recording.</td></tr>
+  <tr><th id="playlist">p</th>
+  <td><dfn>Playlist</dfn>&mdash;Opens a playlist menu when clicked. The menu
   offers various operations related to the track's <a
   href="/working-with-playlists/">playlist</a>.
-  </dd>
-</dl>
+  </td></tr>
+</table>
 
index e693b200c7d134b1cf8a5ebc1e6fe4b76145527d..e45e521311856f49139c8be557162d6f63ab6be7 100644 (file)
   Clicking the <kbd class="menu">Aux</kbd> button makes every track that sends a signal to this bus through <a href="@@aux-sends">Aux sends</a> blink in turquoise.
   Right clicking this button brings up a menu:
 </p>
-<dl>
-  <dt>Assign all tracks (prefader)</dt><dd>Creates an Aux Send in every track, to this bus. The send is placed just before the fader</dd>
-  <dt>Assign all tracks and busses (prefader)</dt><dd>Creates an Aux Send in every track and every bus, to this bus. The send is placed just before the fader</dd>
-  <dt>Assign all tracks (postfader)</dt><dd>Same as above, but the send is placed just after the fader</dd>
-  <dt>Assign all tracks and busses (postfader)</dt><dd>Same as above, with tracks and busses</dd>
-  <dt>Assign selected tracks (prefader)</dt><dd>Same as for all tracks, but only applies to the selected tracks</dd>
-  <dt>Assign selected tracks and busses (prefader)</dt><dd>Same as for all tracks and busses, but only applies to the selected tracks and busses</dd>
-  <dt>Assign selected tracks (postfader)</dt><dd>Same as above, but the send is placed just after the fader</dd>
-  <dt>Assign selected tracks and busses (postfader)</dt><dd>Same as above, with tracks and busses</dd>
-  <dt>Set sends gain to -inf</dt><dd>For all the sends to this bus, put the send fader to &minus;&infin; so no signal is sent</dd>
-  <dt>Set sends gain to 0dB</dt><dd>For all the sends to this bus, put the send fader at the default position, 0dB (100&percnt; of th signal is sent)</dd>
-</dl>
+<table class="dl">
+  <tr><th>Assign all tracks (prefader)</th><td>Creates an Aux Send in every track, to this bus. The send is placed just before the fader</td></tr>
+  <tr><th>Assign all tracks and busses (prefader)</th><td>Creates an Aux Send in every track and every bus, to this bus. The send is placed just before the fader</td></tr>
+  <tr><th>Assign all tracks (postfader)</th><td>Same as above, but the send is placed just after the fader</td></tr>
+  <tr><th>Assign all tracks and busses (postfader)</th><td>Same as above, with tracks and busses</td></tr>
+  <tr><th>Assign selected tracks (prefader)</th><td>Same as for all tracks, but only applies to the selected tracks</td></tr>
+  <tr><th>Assign selected tracks and busses (prefader)</th><td>Same as for all tracks and busses, but only applies to the selected tracks and busses</td></tr>
+  <tr><th>Assign selected tracks (postfader)</th><td>Same as above, but the send is placed just after the fader</td></tr>
+  <tr><th>Assign selected tracks and busses (postfader)</th><td>Same as above, with tracks and busses</td></tr>
+  <tr><th>Set sends gain to -inf</th><td>For all the sends to this bus, put the send fader to &minus;&infin; so no signal is sent</td></tr>
+  <tr><th>Set sends gain to 0dB</th><td>For all the sends to this bus, put the send fader at the default position, 0dB (100&percnt; of th signal is sent)</td></tr>
+</table>
 
 <h2>Connecting a track to a bus</h2>
 <p>
index 38b6e128ed7aecf1788e1b8030526c0b632126e7..fb42e3553c03512372ab1d9877e2b82d47133f33 100644 (file)
   Clicking the Track name button will bring up a menu:
 </p>
 
-<dl>
-  <dt>Color&hellip;</dt><dd>Changes the strip/track color</dd>
-  <dt>Comments&hellip;</dt><dd>Shows an editor to put comments about the track,
-    see below the Comments button</dd>
-  <dt>Inputs&hellip;</dt><dd>Shows the Routing grid for the inputs of the track</dd>
-  <dt>Outputs&hellip;</dt><dd>Shows the Routing grid for the outputs of the track</dd>
-  <dt>Save As Template&hellip;</dt><dd>Allows to save the track without its media
-    content (I/O, effects,&hellip;) for later reuse</dd>
-  <dt>Rename&hellip;</dt><dd>Changes the name of the track (effective both in the
-    Mixer and the Editor)</dd>
-  <dt><kbd class="option">Active</kbd></dt><dd>Select the active status of the track.
-    An inactive track won't output any sound</dd>
-  <dt><kbd class="option">Strict I/O</kbd></dt><dd>While in <a href="@@trackbus-signal-flow">
+<table class="dl">
+  <tr><th>Color&hellip;</th><td>Changes the strip/track color</td></tr>
+  <tr><th>Comments&hellip;</th><td>Shows an editor to put comments about the track,
+    see below the Comments button</td></tr>
+  <tr><th>Inputs&hellip;</th><td>Shows the Routing grid for the inputs of the track</td></tr>
+  <tr><th>Outputs&hellip;</th><td>Shows the Routing grid for the outputs of the track</td></tr>
+  <tr><th>Save As Template&hellip;</th><td>Allows to save the track without its media
+    content (I/O, effects,&hellip;) for later reuse</td></tr>
+  <tr><th>Rename&hellip;</th><td>Changes the name of the track (effective both in the
+    Mixer and the Editor)</td></tr>
+  <tr><th><kbd class="option">Active</kbd></th><td>Select the active status of the track.
+    An inactive track won't output any sound</td></tr>
+  <tr><th><kbd class="option">Strict I/O</kbd></th><td>While in <a href="@@trackbus-signal-flow">
     patchbayStrict I/O</a> mode, a track <em>always</em> has as many output as it
     has inputs, regardless of the effects. When disabled, a stereo effect put on
-    a mono track will result in a stereo output for the strip.</dd>
-  <dt>Pin Connections&hellip;</dt><dd>Shows the <kbd class="menu">Pin Configuration</kbd>
-    window, that shows (and allows to modify) all the signal flows inside the track</dd>
-  <dt>Adjust Latency&hellip;</dt><dd>Shows the <kbd class="menu">Track Latency</kbd>
-    dialog, that allows fine-tune the latency to the track, in samples, msec or period</dd>
-  <dt><kbd class="option">Protect Against Denormals</kbd></dt><dd>Uses a trick to
+    a mono track will result in a stereo output for the strip.</td></tr>
+  <tr><th>Pin Connections&hellip;</th><td>Shows the <kbd class="menu">Pin Configuration</kbd>
+    window, that shows (and allows to modify) all the signal flows inside the track</td></tr>
+  <tr><th>Adjust Latency&hellip;</th><td>Shows the <kbd class="menu">Track Latency</kbd>
+    dialog, that allows fine-tune the latency to the track, in samples, msec or period</td></tr>
+  <tr><th><kbd class="option">Protect Against Denormals</kbd></th><td>Uses a trick to
     get rid of <em>denormals</em>, which are very small numbers the CPU can have
     a hard time dealing with. To be used if the CPU consumption for plugins is
-    noticeably higher than expected</dd>
-  <dt>Duplicate&hellip;</dt><dd>Copies the track to a new one, optionnaly with
-    its playlist</dd>
-  <dt>Remove</dt><dd>Deletes the track and its playlist</dd>
-</dl>
+    noticeably higher than expected</td></tr>
+  <tr><th>Duplicate&hellip;</th><td>Copies the track to a new one, optionnaly with
+    its playlist</td></tr>
+  <tr><th>Remove</th><td>Deletes the track and its playlist</td></tr>
+</table>
 
 <h2>Inputs</h2>
 
   Inputs button will allow to change the inputs, through a menu:
 </p>
 
-<dl>
-  <dt>Disconnect</dt><dd>Disconnects everything, i.e. the track has no input</dd>
-  <dt>In <em>n</em></dt><dd>Those are the system inputs, e.g. to record from the
+<table class="dl">
+  <tr><th>Disconnect</th><td>Disconnects everything, i.e. the track has no input</td></tr>
+  <tr><th>In <em>n</em></th><td>Those are the system inputs, e.g. to record from the
     soundcard. A mono track will have <em>In 1</em> and <em>In 2</em> separated,
-    while a stereo track can have <em>In 1+2</em></dd>
-  <dt><em>Track n output</em></dt><dd>All the outputs of compatible tracks, e.g.,
+    while a stereo track can have <em>In 1+2</em></td></tr>
+  <tr><th><em>Track n output</em></th><td>All the outputs of compatible tracks, e.g.,
     a mono track can only receive a mono signal, a MIDI track can only receive MIDI
-    signal, &hellip;</dd>
-  <dt>Add Audio Port</dt><dd>Adds an audio input to the track, i.e. a mono audio
-    track becomes a stero one</dd>
-  <dt>Add MIDI Port</dt><dd>Adds a MIDI input to the track. Adding it to an audio
+    signal, &hellip;</td></tr>
+  <tr><th>Add Audio Port</th><td>Adds an audio input to the track, i.e. a mono audio
+    track becomes a stero one</td></tr>
+  <tr><th>Add MIDI Port</th><td>Adds a MIDI input to the track. Adding it to an audio
     track makes it a mixed Audio/MIDI track. This can be usefull e.g. to feed some
-    plugins with a MIDI signal to control the audio, like a vocoder</dd>
-  <dt>Routing Grid</dt><dd>Shows the <a href="@@patchbay"><kbd class="menu">Routing
-    Grid</kbd> window</a>, which allows for more complex input configuration</dd>
-</dl>
+    plugins with a MIDI signal to control the audio, like a vocoder</td></tr>
+  <tr><th>Routing Grid</th><td>Shows the <a href="@@patchbay"><kbd class="menu">Routing
+    Grid</kbd> window</a>, which allows for more complex input configuration</td></tr>
+</table>
 
 <p>
   The <kbd class="menu">Routing Grid</kbd> can also be shown by right clicking the
     Right clicking the Panner will show a menu:
 </p>
 
-<dl>
-  <dt><kbd class="option">Bypass</kbd></dt><dd>When checked, the panner is grayed,
-    and the signal is not affected by it</dd>
-  <dt>Reset</dt><dd>Resets the panner to its default settings, e.g. for a mono
-    signal, it is centered</dd>
-  <dt>Edit&hellip;</dt><dd>Shows a <kbd class="menu">Panner</kbd> dialog, which
-    allows for fine tuning of the panner</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="option">Bypass</kbd></th><td>When checked, the panner is grayed,
+    and the signal is not affected by it</td></tr>
+  <tr><th>Reset</th><td>Resets the panner to its default settings, e.g. for a mono
+    signal, it is centered</td></tr>
+  <tr><th>Edit&hellip;</th><td>Shows a <kbd class="menu">Panner</kbd> dialog, which
+    allows for fine tuning of the panner</td></tr>
+</table>
 
 <p>
   See <a href="@@panning">Panning</a> to learn more about how to control the panner,
   This button allows to choose the mode used regarding automation:
 </p>
 
-<dl>
-  <dt>Manual</dt><dd><em>(default)</em> The playback won't use the fader automation
-    data</dd>
-  <dt>Play</dt><dd>Enables playback/use of fader automation data</dd>
-  <dt>Write</dt><dd>While the transport is rolling, all fader changes will be
-    recorded to the fader automation lane</dd>
-  <dt>Touch</dt><dd>While the transport is rolling, touching the fader will initiate
+<table class="dl">
+  <tr><th>Manual</th><td><em>(default)</em> The playback won't use the fader automation
+    data</td></tr>
+  <tr><th>Play</th><td>Enables playback/use of fader automation data</td></tr>
+  <tr><th>Write</th><td>While the transport is rolling, all fader changes will be
+    recorded to the fader automation lane</td></tr>
+  <tr><th>Touch</th><td>While the transport is rolling, touching the fader will initiate
     recording all fader changes until the fader is released. When the fader is not
     being touched, existing automation data will be played/used to control the gain
-    level.</dd>
-</dl>
+    level.</td></tr>
+</table>
 
 <h3>Mix group</h3>
 
   It can be changed with this button to Any point of the signal flow:
 </p>
 
-<dl>
-  <dt>In</dt><dd>The input of the track</dd>
-  <dt>Pre</dt><dd>Pre-fader</dd>
-  <dt>Post</dt><dd>Post-fader</dd>
-  <dt>Out</dt><dd>The output of the track</dd>
-  <dt>Custom</dt><dd>A <em>Meter</em> processor is added to the processor box and
+<table class="dl">
+  <tr><th>In</th><td>The input of the track</td></tr>
+  <tr><th>Pre</th><td>Pre-fader</td></tr>
+  <tr><th>Post</th><td>Post-fader</td></tr>
+  <tr><th>Out</th><td>The output of the track</td></tr>
+  <tr><th>Custom</th><td>A <em>Meter</em> processor is added to the processor box and
     can be set anywhere (by dragging and dropping) to probe the signal flow at
-    that point</dd>
-</dl>
+    that point</td></tr>
+</table>
 
 <h2>Output(s)</h2>
 
index bdc8e9cd97052ca60481e91fa33ffd5bce4a778a..2fdfe8c90c0b087973a8dba5b0f5a4caeb271047 100644 (file)
 <p>
   The window shows the following options:
 </p>
-<dl>
-  <dt><dfn>Archive Name</dfn></dt><dd>The name of the archive file, defaulting to
-  the name of the session followed by the date and time</dd>
-  <dt>a dropdown extension selector</dt><dd>allowing to choose between different kind or
-  compressed archive file types</dd>
-  <dt><dfn>Target directory/folder</dfn></dt><dd>defining where in the filesystem
-  the archive file will be generated</dd>
-  <dt><dfn>Audio Compression</dfn></dt><dd>a dropdown menu allowing to compress
+<table class="dl">
+  <tr><th><dfn>Archive Name</dfn></th><td>The name of the archive file, defaulting to
+  the name of the session followed by the date and time</td></tr>
+  <tr><th>a dropdown extension selector</th><td>allowing to choose between different kind or
+  compressed archive file types</td></tr>
+  <tr><th><dfn>Target directory/folder</dfn></th><td>defining where in the filesystem
+  the archive file will be generated</td></tr>
+  <tr><th><dfn>Audio Compression</dfn></th><td>a dropdown menu allowing to compress
   the audio files themselves by using an audio-tailored compression format, more
-  on that bellow</dd>
-  <dt><dfn>Exclude unused audio sources</dfn></dt><dd>a checkbox to drop every
-  audio that is in the session, but not actually used in the editor</dd>
-</dl>
+  on that bellow</td></tr>
+  <tr><th><dfn>Exclude unused audio sources</dfn></th><td>a checkbox to drop every
+  audio that is in the session, but not actually used in the editor</td></tr>
+</table>
 
 <p>
   The <kbd class="menu">Audio Compression</kbd> selection accepts any of:
index d1c97851342a9a80c47a27b4e1e689af3ea2adab..df492dcca93b40a19438c40ea19bedf3a9b2d8be 100644 (file)
@@ -101,49 +101,49 @@ The surface can be broken into 8 groups of controls.
   The order of the faders is either controlled by the order of the tracks in the
   mixer or can be set manually by the user.
 </p>
-<dl>
-  <dt>Encoders</dt>
-  <dd>Mixer Pans. The red LEDs show the amount of pan left or right</dd>
-  <dt>First Row of Buttons</dt>
-  <dd>Mixer Mutes. The button led lights if the track is currently muted</dd>
-  <dt>Second Row of Buttons</dt>
-  <dd>Select Active Track/Bus. Currently selected track/bus is indicated by the button led</dd>
-  <dt>Faders</dt>
-  <dd>Mixer Gains</dd>
-  <dt>Shift Group</dt>
-  <dd>
+<table class="dl">
+  <tr><th>Encoders</th>
+  <td>Mixer Pans. The red LEDs show the amount of pan left or right</td></tr>
+  <tr><th>First Row of Buttons</th>
+  <td>Mixer Mutes. The button led lights if the track is currently muted</td></tr>
+  <tr><th>Second Row of Buttons</th>
+  <td>Select Active Track/Bus. Currently selected track/bus is indicated by the button led</td></tr>
+  <tr><th>Faders</th>
+  <td>Mixer Gains</td></tr>
+  <tr><th>Shift Group</th>
+  <td>
     The top and bottom left buttons are the simply shifts to change the function of other buttons
-  </dd>
-  <dd>
+  </td></tr>
+  <td>
     The top right is the <dfn>Fine Control</dfn> button that allows the increment values sent by
     by rotary encoders and faders to be a small value for more precise editing. This button
     can also act as a shift button.
-  </dd>
-  <dd>
+  </td></tr>
+  <td>
     The bottom right is the <dfn>Global Shift</dfn> button that allows you to change back to the
     standard Mixer Pan view from other views and modes. This button can also act as a shift button.
-  </dd>
-  <dt>Mode Group</dt>
-  <dd>The top two buttons functions are not currently implemented in Ardour.</dd>
-  <dd>The bottom left button sets the device to <dfn>Pan</dfn> mode and should currently be lit</dd>
-  <dd>
+  </td></tr>
+  <tr><th>Mode Group</th>
+  <td>The top two buttons functions are not currently implemented in Ardour.</td></tr>
+  <td>The bottom left button sets the device to <dfn>Pan</dfn> mode and should currently be lit</td></tr>
+  <td>
     The bottom right button sets the device to <dfn>Send</dfn> mode but will only allow the switch
     if the currently selected track/bus has a send or sends to control.
-  </dd>
-  <dt>Select Group</dt>
-  <dd>
+  </td></tr>
+  <tr><th>Select Group</th>
+  <td>
     In this mode they function as bank select left and right. If your session has more than 8 tracks
     the next set of 8 tracks is selected with the right button and the faders will move to match the
     current gain settings of that bank of 8 tracks/busses. If the last bank contains less than 8
     tracks/busses the unused  faders will move to the bottom and the pan lights will all turn
     off. An unlimited amount of tracks can be controlled with the device.
-  </dd>
-  <dt>Transport Group</dt>
-  <dd>The upper left button controls <dfn>Rewind<dfn>.
-  <dd>The upper right button controls <dfn>Fast Foreword</dfn>
-  <dd>The lower left button controls stop</dd>
-  <dd>The lower right button controls play</dd>
-</dl>
+  </td></tr>
+  <tr><th>Transport Group</th>
+  <td>The upper left button controls <dfn>Rewind<dfn>.
+  <td>The upper right button controls <dfn>Fast Foreword</dfn>
+  <td>The lower left button controls stop</td></tr>
+  <td>The lower right button controls play</td></tr>
+</table>
 <h3>Send Mode</h3>
 <p>
   <img alt="Digramatic Image of the Send Mode"
@@ -154,30 +154,30 @@ The surface can be broken into 8 groups of controls.
   One interesting option is to flip the controls from the encoders to the faders by pressing
   the shift 1 button and the global view button at the same time.
 </p>
-<dl>
-  <dt>Encoders</dt>
-  <dd>
+<table class="dl">
+  <tr><th>Encoders</th>
+  <td>
     In send mode, the encoders control sends from left to right instead of mixer pans.
     If there are less than 8 sends the behavior of the encoder will be to continue controlling
     the mixer pan. Visually it's indicated by the change in the LED from originating at the 12
     o'clock position to originating at the 7 o'clock position. If <dfn>FLIP</dfn> is pressed
     the encoder will control the mixer gain for the selected track/bus.
-  </dd>
-  <dt>First row of buttons</dt>
-  <dd>No Change</dd>
-  <dt>Second row of buttons</dt>
-  <dd>No Change.</dd>
-  <dt>Faders</dt>
-  <dd>
+  </td></tr>
+  <tr><th>First row of buttons</th>
+  <td>No Change</td></tr>
+  <tr><th>Second row of buttons</th>
+  <td>No Change.</td></tr>
+  <tr><th>Faders</th>
+  <td>
     No change unless <dfn>FLIP</dfn>is pressed then it controls the send for the selected track/bus.
-  </dd>
-  <dt>Shift Group</dt>
-  <dd>No Change</dd>
-  <dt>Select Group</dt>
-  <dd>No Change</dd>
-  <dt>Transport Group</dt>
-  <dd>No Change</dd>
-</dl>
+  </td></tr>
+  <tr><th>Shift Group</th>
+  <td>No Change</td></tr>
+  <tr><th>Select Group</th>
+  <td>No Change</td></tr>
+  <tr><th>Transport Group</th>
+  <td>No Change</td></tr>
+</table>
 <h3>Mixer Pan While Holding Shift 1</h3>
 <p>
   <img alt="Digramatic Image of the Mixer Mode while holding down shift 1"
@@ -186,38 +186,38 @@ The surface can be broken into 8 groups of controls.
 <p>
   The operations of various buttons change while holding down the <dfn>Shift 1</dfn> button
 </p>
-<dl>
-  <dt>Encoders</dt>
-  <dd>No Change</dd>
-  <dt>First row of buttons</dt>
-  <dd>These now control the Soloing of each track/bus in the current bank</dd>
-  <dt>Second row of buttons</dt>
-  <dd>These now control the Enable Record for each track</dd>
-  <dt>Faders</dt>
-  <dd>No Change</dd>
-  <dt>Shift Group</dt>
-  <dd>No change</dd>
-  <dt>Mode Group</dt>
-  <dd>No Change</dd>
-  <dt>Select Group</dt>
-  <dd>
+<table class="dl">
+  <tr><th>Encoders</th>
+  <td>No Change</td></tr>
+  <tr><th>First row of buttons</th>
+  <td>These now control the Soloing of each track/bus in the current bank</td></tr>
+  <tr><th>Second row of buttons</th>
+  <td>These now control the Enable Record for each track</td></tr>
+  <tr><th>Faders</th>
+  <td>No Change</td></tr>
+  <tr><th>Shift Group</th>
+  <td>No change</td></tr>
+  <tr><th>Mode Group</th>
+  <td>No Change</td></tr>
+  <tr><th>Select Group</th>
+  <td>
     These now change the current bank of tracks being controlled over by
     one. So if you where controlling tracks 1-8 a push the right
     button the surface would now control tracks 2-9 pressing the left
     would then shift back to controlling tracks 1-8.
-  </dd>
-  <dt>Transport Group</dt>
-  <dd>The upper left now controls turning on and off <dfn>Loop</dfn> mode.</dd>
-  <dd>
+  </td></tr>
+  <tr><th>Transport Group</th>
+  <td>The upper left now controls turning on and off <dfn>Loop</dfn> mode.</td></tr>
+  <td>
     The upper right now toggles
     <dfn>Click</dfn>.
-  </dd>
-  <dd>The lower left toggles <dfn>Replace</dfn>.</dd>
-  <dd>
+  </td></tr>
+  <td>The lower left toggles <dfn>Replace</dfn>.</td></tr>
+  <td>
     The lower right toggles
     <dfn>Global Record</dfn>.
-  </dd>
-</dl>
+  </td></tr>
+</table>
 <h3>Mixer Pan While Holding Shift 2</h3>
 <p>
   <img alt="Digramatic Image of the Mixer Mode while holding down shift 2"
@@ -226,27 +226,27 @@ The surface can be broken into 8 groups of controls.
 <p>
   The operations of various buttons change while holding down the <dfn>Shift 2</dfn> button
 </p>
-<dl>
-  <dt>Encoders</dt>
-  <dd>No Change</dd>
-  <dt>First row of buttons</dt>
-  <dd>FIX ME</dd>
-  <dt>Second row of buttons</dt>
-  <dd>These now control setting up different <dfn>Views</dfn>. See below for more info</dd>
-  <dt>Faders</dt>
-  <dd>No Change</dd>
-  <dt>Shift Group</dt>
-  <dd>No change</dd>
-  <dt>Mode Group</dt>
-  <dd>No Change</dd>
-  <dt>Select Group</dt>
-  <dd>Left button controls <dfn>Undo</dfn>(NEEDS VERIFIED)</dd>
-  <dt>Transport Group</dt>
-  <dd>FIX ME</dd>
-  <dd>FIX ME</dd>
-  <dd>FIX ME</dd>
-  <dd>FIX ME</dd>
-</dl>
+<table class="dl">
+  <tr><th>Encoders</th>
+  <td>No Change</td></tr>
+  <tr><th>First row of buttons</th>
+  <td>FIX ME</td></tr>
+  <tr><th>Second row of buttons</th>
+  <td>These now control setting up different <dfn>Views</dfn>. See below for more info</td></tr>
+  <tr><th>Faders</th>
+  <td>No Change</td></tr>
+  <tr><th>Shift Group</th>
+  <td>No change</td></tr>
+  <tr><th>Mode Group</th>
+  <td>No Change</td></tr>
+  <tr><th>Select Group</th>
+  <td>Left button controls <dfn>Undo</dfn>(NEEDS VERIFIED)</td></tr>
+  <tr><th>Transport Group</th>
+  <td>FIX ME</td></tr>
+  <td>FIX ME</td></tr>
+  <td>FIX ME</td></tr>
+  <td>FIX ME</td></tr>
+</table>
 <h3>Views</h3>
 <p>
   <img alt="Digramatic Image of the LED display for different Views"
index cbb5282d4faa48230c820c9ce7cc0ca69762d091..f6c323c484445e0cbe964e72280e4d34c433ab68 100644 (file)
@@ -8,19 +8,19 @@
   session. Underneath the name is a copy of the bus' main level fader.
   The control buttons to the right-hand side are:
 </p>
-<dl>
-  <dt id="mute">M</dt>
-  <dd><dfn>Mute</dfn>&mdash;click to mute the bus. Right-click to display
-  a menu which dictates what particular parts of the bus should be muted.</dd>
-  <dt id="solo">S</dt>
-  <dd><dfn>Solo</dfn>&mdash;solo the bus. The behaviour of the solo system
+<table class="dl">
+  <tr><th id="mute">M</th>
+  <td><dfn>Mute</dfn>&mdash;click to mute the bus. Right-click to display
+  a menu which dictates what particular parts of the bus should be muted.</td></tr>
+  <tr><th id="solo">S</th>
+  <td><dfn>Solo</dfn>&mdash;solo the bus. The behaviour of the solo system
   is described in detail in the section <a
-  href="/mixing/muting-and-soloing/">Muting and Soloing</a>.</dd>
-  <dt id="automation">A</dt>
-  <dd><dfn>Automation</dfn>&mdash;opens the automation menu for the
-  bus. For details see <a href="@@automation">Automation</a>.</dd>
-  <dt id="group">G</dt>
-  <dd><dfn>Group</dfn>&mdash;lets you assign the bus to an existing or a
-  new group. For details see <a href="@@the-track-and-bus-group-list">Track and bus groups</a>. </dd>
-</dl>
+  href="/mixing/muting-and-soloing/">Muting and Soloing</a>.</td></tr>
+  <tr><th id="automation">A</th>
+  <td><dfn>Automation</dfn>&mdash;opens the automation menu for the
+  bus. For details see <a href="@@automation">Automation</a>.</td></tr>
+  <tr><th id="group">G</th>
+  <td><dfn>Group</dfn>&mdash;lets you assign the bus to an existing or a
+  new group. For details see <a href="@@the-track-and-bus-group-list">Track and bus groups</a>. </td></tr>
+</table>
 
index 842e792ee280e0399349c4955637b0137219a3c7..542a5c178186a02c4dd92d1804a9951edba80bad 100644 (file)
@@ -6,13 +6,13 @@
   using the techniques described below.
 </p>
 
-<dl>
-  <dt>Moving notes</dt>
-  <dd>
+<table class="dl">
+  <tr><th>Moving notes</th>
+  <td>
     Right arrow and Left arrow move the selected note(s) early and later in time.
-  </dd>
-  <dt>Changing pitch values</dt>
-  <dd>
+  </td></tr>
+  <tr><th>Changing pitch values</th>
+  <td>
     <kbd>&uarr;</kbd> increases the pitch of the selected notes.<br>
     <kbd>&darr;</kbd> reduces the pitch of the selected notes.<br>
     If any of the selected notes are already at the maximum or minimum value,
@@ -20,9 +20,9 @@
     You can override this with <kbd class="mod2"> </kbd>. The default shift
     distance is one semitone. Use <kbd class="mod3"> </kbd> to alter this to
     one octave.
-  </dd>
-  <dt>Changing velocity values</dt>
-  <dd>
+  </td></tr>
+  <tr><th>Changing velocity values</th>
+  <td>
     <kbd class="mod1">&uarr;</kbd> increases the velocity of the selected notes.
     <br/>
     <kbd class="mod1">&darr;</kbd> reduces the velocity of the selected
     <kbd class="mouse">&uArr;</kbd> <kbd class="mouse">&dArr;</kbd> will also
     adjust notes in the same way as the arrow keys (note that like the arrow keys
     it only affects selected notes, not the note the pointer is over).
-  </dd>
-  <dt>Changing channel</dt>
-  <dd>
+  </td></tr>
+  <tr><th>Changing channel</th>
+  <td>
     Press <kbd>c</kbd> to bring up a dialog that allow you to see and alter the
     MIDI channel of the selected notes. If the selected notes use different
     channels, they will all be forced to the newly selected channel.
-  </dd>
-  <dt>Changing start/end/duration</dt>
-  <dd>
+  </td></tr>
+  <tr><th>Changing start/end/duration</th>
+  <td>
     <kbd>,</kbd> (comma) will alter the start time of the note. <br>
     <kbd>.</kbd> (period) will alter the end time of the note. Both keys will by
     default make the note longer (either by moving the start earlier or the end
@@ -51,9 +51,9 @@
     class="mod1">.</kbd>. The note will be altered by the current grid setting.
     To change the start/end positions by 1/128th of a beat, use the <kbd
     class="mod2"> </kbd> modifier in addition to these shortcuts.
-  </dd>
-  <dt>Quantization</dt>
-  <dd>
+  </td></tr>
+  <tr><th>Quantization</th>
+  <td>
     <kbd>q</kbd> will quantize the selected notes using the current quantize
     settings. If the quantize settings have not been set for this session yet,
     the quantize dialog will appear. <kbd class="mod2">q</kbd> will display the
@@ -61,8 +61,8 @@
     quantizes the selected notes. The default quantize settings are: quantize
     note starts to the current grid setting, no swing, no threshold, full
     strength.
-  </dd>
-  <dt>Step Entry, Quantize etc.</dt>
-  <dd></dd>
-</dl>
+  </td></tr>
+  <tr><th>Step Entry, Quantize etc.</th>
+  <td></td></tr>
+</table>
 
index 0f42a1ce7d810fe2c76f0ddeeff70f1a7b6346c5..3bdba04d9689001a4092337994a9871908a5a02a 100644 (file)
@@ -197,7 +197,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::AudioBackend::*)(std::string const&amp;)">set_device_name</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the name of the device to be used</p></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::AudioBackend::*)(std::string const&amp;)">set_driver</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Returns zero if the backend can successfully use </p><p> Should not be used unless the backend returns true from requires_driver_selection()</p><dl><dt class="param-name-index-invalid">name</dt><dd class="param-descr-index-invalid"> as the driver, non-zero otherwise.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Returns zero if the backend can successfully use </p><p> Should not be used unless the backend returns true from requires_driver_selection()</p><table class="dl"><tr><th class="param-name-index-invalid">name</th><td class="param-descr-index-invalid"> as the driver, non-zero otherwise.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::AudioBackend::*)(std::string const&amp;)">set_input_device_name</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the name of the input device to be used if using separate input&#47;output devices.</p><p> use_separate_input_and_output_devices()</p></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::AudioBackend::*)(std::string const&amp;)">set_output_device_name</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
@@ -224,12 +224,12 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AudioBuffer::*)(float, long)">apply_gain</abbr></span><span class="functionargs"> (<span class="em">float</span>, <span class="em">long</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::AudioBuffer::*)(unsigned int, unsigned int&amp;) const">check_silence</abbr></span><span class="functionargs"> (<span class="em">unsigned int</span>, <span class="em">unsigned int&amp;</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> check buffer for silence </p><dl><dt class="param-name-index-0">nframes</dt><dd class="param-descr-index-0">  number of frames to check </dd><dt class="param-name-index-1">n</dt><dd class="param-descr-index-1"> first non zero sample (if any) </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if all samples are zero</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> check buffer for silence </p><table class="dl"><tr><th class="param-name-index-0">nframes</th><td class="param-descr-index-0">  number of frames to check </td></tr><tr><th class="param-name-index-1">n</th><td class="param-descr-index-1"> first non zero sample (if any) </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if all samples are zero</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#C:FloatArray">FloatArray</a></td><td class="decl"><span class="functionname"><abbr title="float* (ARDOUR::AudioBuffer::*)(long)">data</abbr></span><span class="functionargs"> (<span class="em">long</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AudioBuffer::*)(float const*, long, long, long)">read_from</abbr></span><span class="functionargs"> (<a class="" href="#C:FloatArray">FloatArray</a>, <span class="em">long</span>, <span class="em">long</span>, <span class="em">long</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="void (*)(ARDOUR::AudioBuffer)">sameinstance</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:AudioBuffer">AudioBuffer</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AudioBuffer::*)(long, long)">silence</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> silence buffer </p><dl><dt class="param-name-index-0">len</dt><dd class="param-descr-index-0"> number of samples to clear </dd><dt class="param-name-index-1">offset</dt><dd class="param-descr-index-1"> start offset</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> silence buffer </p><table class="dl"><tr><th class="param-name-index-0">len</th><td class="param-descr-index-0"> number of samples to clear </td></tr><tr><th class="param-name-index-1">offset</th><td class="param-descr-index-1"> start offset</td></tr></table></div></td></tr>
  </table>
 <h3 id="ARDOUR:AudioEngine" class="cls class"><abbr title="Class">&comp;</abbr>&nbsp;ARDOUR:AudioEngine</h3>
 <p class="cdecl"><em>C&#8225;</em>: ARDOUR::AudioEngine</p>
@@ -261,7 +261,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::PortManager::*)(ARDOUR::DataType, std::vector&lt;std::string &gt;&amp;, ARDOUR::MidiPortFlags, ARDOUR::MidiPortFlags)">get_physical_inputs</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:DataType">DataType</a>, <a class="" href="#C:StringVector">StringVector&amp;</a>, <a class="" href="#ARDOUR.MidiPortFlags">MidiPortFlags</a>, <a class="" href="#ARDOUR.MidiPortFlags">MidiPortFlags</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::PortManager::*)(ARDOUR::DataType, std::vector&lt;std::string &gt;&amp;, ARDOUR::MidiPortFlags, ARDOUR::MidiPortFlags)">get_physical_outputs</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:DataType">DataType</a>, <a class="" href="#C:StringVector">StringVector&amp;</a>, <a class="" href="#ARDOUR.MidiPortFlags">MidiPortFlags</a>, <a class="" href="#ARDOUR.MidiPortFlags">MidiPortFlags</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Port">Port</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Port&gt; (ARDOUR::PortManager::*)(std::string const&amp;)">get_port_by_name</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-invalid">name</dt><dd class="param-descr-index-invalid"> Full or short name of port  </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  Corresponding Port or 0.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-invalid">name</th><td class="param-descr-index-invalid"> Full or short name of port  </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  Corresponding Port or 0.</p></div></div></td></tr>
  <tr><td class="def"><em>LuaTable</em>(<span class="em">int</span>, ...)</td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::PortManager::*)(ARDOUR::DataType, std::list&lt;boost::shared_ptr&lt;ARDOUR::Port&gt; &gt;&amp;)">get_ports</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:DataType">DataType</a>, <a class="" href="#ARDOUR:PortList">PortList&amp;</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">std::string</span></td><td class="decl"><span class="functionname"><abbr title="std::string (ARDOUR::PortManager::*)(std::string const&amp;) const">get_pretty_name_by_name</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:ChanCount">ChanCount</a></td><td class="decl"><span class="functionname"><abbr title="ARDOUR::ChanCount (ARDOUR::PortManager::*)() const">n_physical_inputs</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -291,10 +291,10 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><a class="" href="#ARDOUR:Playlist">Playlist</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Playlist&gt; (ARDOUR::Playlist::*)(std::list&lt;ARDOUR::AudioRange &gt;&amp;, bool)">cut</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:AudioRangeList">AudioRangeList&amp;</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:DataType">DataType</a></td><td class="decl"><span class="functionname"><abbr title="ARDOUR::DataType const&amp; (ARDOUR::Playlist::*)() const">data_type</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Playlist::*)(boost::shared_ptr&lt;ARDOUR::Region&gt;, long, long, float)">duplicate</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Region">Region</a>, <span class="em">long</span>, <span class="em">long</span>, <span class="em">float</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-2">gap</dt><dd class="param-descr-index-2"> from the beginning of the region to the next beginning </dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-2">gap</th><td class="param-descr-index-2"> from the beginning of the region to the next beginning </td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Playlist::*)(ARDOUR::AudioRange&amp;, float)">duplicate_range</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:AudioRange">AudioRange&amp;</a>, <span class="em">float</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Playlist::*)(boost::shared_ptr&lt;ARDOUR::Region&gt;, long, long, long)">duplicate_until</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Region">Region</a>, <span class="em">long</span>, <span class="em">long</span>, <span class="em">long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-2">gap</dt><dd class="param-descr-index-2"> from the beginning of the region to the next beginning </dd><dt class="param-name-index-3">end</dt><dd class="param-descr-index-3"> the first frame that does _not_ contain a duplicated frame </dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-2">gap</th><td class="param-descr-index-2"> from the beginning of the region to the next beginning </td></tr><tr><th class="param-name-index-3">end</th><td class="param-descr-index-3"> the first frame that does _not_ contain a duplicated frame </td></tr></table></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Region">Region</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Region&gt; (ARDOUR::Playlist::*)(long, ARDOUR::RegionPoint, int)">find_next_region</abbr></span><span class="functionargs"> (<span class="em">long</span>, <a class="" href="#ARDOUR.RegionPoint">RegionPoint</a>, <span class="em">int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">long</span></td><td class="decl"><span class="functionname"><abbr title="long (ARDOUR::Playlist::*)(long, int)">find_next_region_boundary</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Playlist::*)(boost::shared_ptr&lt;ARDOUR::Region&gt;)">lower_region</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Region">Region</a>)</span></td><td class="fill"></td></tr>
@@ -306,7 +306,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)()">region_list</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)(long)">regions_at</abbr></span><span class="functionargs"> (<span class="em">long</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)(long, long)">regions_touched</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-0">start</dt><dd class="param-descr-index-0"> Range start.  </dd><dt class="param-name-index-1">end</dt><dd class="param-descr-index-1"> Range end.  </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  regions which have some part within this range.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-0">start</th><td class="param-descr-index-0"> Range start.  </td></tr><tr><th class="param-name-index-1">end</th><td class="param-descr-index-1"> Range end.  </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  regions which have some part within this range.</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)(Evoral::Range&lt;long&gt;)">regions_with_end_within</abbr></span><span class="functionargs"> (<a class="" href="#Evoral:Range">Range</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)(Evoral::Range&lt;long&gt;)">regions_with_start_within</abbr></span><span class="functionargs"> (<a class="" href="#Evoral:Range">Range</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Playlist::*)(boost::shared_ptr&lt;ARDOUR::Region&gt;)">remove_region</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Region">Region</a>)</span></td><td class="fill"></td></tr>
@@ -343,7 +343,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Port::*)() const">connected</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if this port is connected to anything </p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Port::*)(std::string const&amp;) const">connected_to</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-0">o</dt><dd class="param-descr-index-0"> Port name </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if this port is connected to o, otherwise false.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-0">o</th><td class="param-descr-index-0"> Port name </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if this port is connected to o, otherwise false.</p></div></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Port::*)(std::string const&amp;)">disconnect</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Port::*)()">disconnect_all</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">std::string</span></td><td class="decl"><span class="functionname"><abbr title="std::string (ARDOUR::Port::*)() const">name</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -450,7 +450,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Region::*)(bool)">set_position_locked</abbr></span><span class="functionargs"> (<span class="em">bool</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Region::*)(long)">set_start</abbr></span><span class="functionargs"> (<span class="em">long</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Region::*)(long)">set_sync_position</abbr></span><span class="functionargs"> (<span class="em">long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the region&#39;s sync point.  </p><dl><dt class="param-name-index-0">absolute_pos</dt><dd class="param-descr-index-0"> Session time.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the region&#39;s sync point.  </p><table class="dl"><tr><th class="param-name-index-0">absolute_pos</th><td class="param-descr-index-0"> Session time.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Region::*)(bool)">set_video_locked</abbr></span><span class="functionargs"> (<span class="em">bool</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">float</span></td><td class="decl"><span class="functionname"><abbr title="float (ARDOUR::Region::*)() const">shift</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Source">Source</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Source&gt; (ARDOUR::Region::*)(unsigned int) const">source</abbr></span><span class="functionargs"> (<span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
@@ -540,11 +540,11 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <table class="classmembers">
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Region">Region</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Region&gt; (ARDOUR::Track::*)(ARDOUR::InterThreadInfo&amp;)">bounce</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:InterThreadInfo">InterThreadInfo&amp;</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> bounce track from session start to session end to new region</p><dl><dt class="param-name-index-0">itt</dt><dd class="param-descr-index-0"> asynchronous progress report and cancel </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  a new audio region (or nil in case of error)</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> bounce track from session start to session end to new region</p><table class="dl"><tr><th class="param-name-index-0">itt</th><td class="param-descr-index-0"> asynchronous progress report and cancel </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  a new audio region (or nil in case of error)</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Region">Region</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Region&gt; (ARDOUR::Track::*)(long, long, ARDOUR::InterThreadInfo&amp;, boost::shared_ptr&lt;ARDOUR::Processor&gt;, bool)">bounce_range</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">long</span>, <a class="" href="#ARDOUR:InterThreadInfo">InterThreadInfo&amp;</a>, <a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Bounce the given range to a new audio region. </p><dl><dt class="param-name-index-0">start</dt><dd class="param-descr-index-0"> start time (in samples) </dd><dt class="param-name-index-1">end</dt><dd class="param-descr-index-1"> end time (in samples) </dd><dt class="param-name-index-2">itt</dt><dd class="param-descr-index-2"> asynchronous progress report and cancel </dd><dt class="param-name-index-3">endpoint</dt><dd class="param-descr-index-3"> the processor to tap the signal off (or nil for the top) </dd><dt class="param-name-index-4">include_endpoint</dt><dd class="param-descr-index-4"> include the given processor in the bounced audio. </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  a new audio region (or nil in case of error)</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Bounce the given range to a new audio region. </p><table class="dl"><tr><th class="param-name-index-0">start</th><td class="param-descr-index-0"> start time (in samples) </td></tr><tr><th class="param-name-index-1">end</th><td class="param-descr-index-1"> end time (in samples) </td></tr><tr><th class="param-name-index-2">itt</th><td class="param-descr-index-2"> asynchronous progress report and cancel </td></tr><tr><th class="param-name-index-3">endpoint</th><td class="param-descr-index-3"> the processor to tap the signal off (or nil for the top) </td></tr><tr><th class="param-name-index-4">include_endpoint</th><td class="param-descr-index-4"> include the given processor in the bounced audio. </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  a new audio region (or nil in case of error)</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Track::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, bool) const">bounceable</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Test if the track can be bounced with the given settings. If sends&#47;inserts&#47;returns are present in the signal path or the given track has no audio outputs bouncing is not possible.</p><dl><dt class="param-name-index-0">endpoint</dt><dd class="param-descr-index-0"> the processor to tap the signal off (or nil for the top) </dd><dt class="param-name-index-1">include_endpoint</dt><dd class="param-descr-index-1"> include the given processor in the bounced audio. </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if the track can be bounced, or false otherwise.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Test if the track can be bounced with the given settings. If sends&#47;inserts&#47;returns are present in the signal path or the given track has no audio outputs bouncing is not possible.</p><table class="dl"><tr><th class="param-name-index-0">endpoint</th><td class="param-descr-index-0"> the processor to tap the signal off (or nil for the top) </td></tr><tr><th class="param-name-index-1">include_endpoint</th><td class="param-descr-index-1"> include the given processor in the bounced audio. </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if the track can be bounced, or false otherwise.</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Track::*)()">can_record</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Playlist">Playlist</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Playlist&gt; (ARDOUR::Track::*)()">playlist</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Track::*)(std::string const&amp;)">set_name</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
@@ -557,12 +557,12 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)() const">active</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, int, ARDOUR::Route::ProcessorStreams*, bool)">add_processor_by_index</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">int</span>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Add a processor to a route such that it ends up with a given index into the visible processors.  </p><dl><dt class="param-name-index-1">index</dt><dd class="param-descr-index-1"> Index to add the processor at, or -1 to add at the end of the list.  </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success, non-0 on failure.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Add a processor to a route such that it ends up with a given index into the visible processors.  </p><table class="dl"><tr><th class="param-name-index-1">index</th><td class="param-descr-index-1"> Index to add the processor at, or -1 to add at the end of the list.  </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success, non-0 on failure.</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;)">add_sidechain</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Amp">Amp</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Amp&gt; (ARDOUR::Route::*)() const">amp</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">std::string</span></td><td class="decl"><span class="functionname"><abbr title="std::string (ARDOUR::Route::*)()">comment</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, unsigned int, ARDOUR::ChanCount, ARDOUR::ChanCount)">customize_plugin_insert</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">unsigned int</span>, <a class="" href="#ARDOUR:ChanCount">ChanCount</a>, <a class="" href="#ARDOUR:ChanCount">ChanCount</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> enable custom plugin-insert configuration </p><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> Processor to customize </dd><dt class="param-name-index-1">count</dt><dd class="param-descr-index-1"> number of plugin instances to use (if zero, reset to default) </dd><dt class="param-name-index-2">outs</dt><dd class="param-descr-index-2"> output port customization </dd><dt class="param-name-index-3">sinks</dt><dd class="param-descr-index-3"> input pins for variable-I&#47;O plugins </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> enable custom plugin-insert configuration </p><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> Processor to customize </td></tr><tr><th class="param-name-index-1">count</th><td class="param-descr-index-1"> number of plugin instances to use (if zero, reset to default) </td></tr><tr><th class="param-name-index-2">outs</th><td class="param-descr-index-2"> output port customization </td></tr><tr><th class="param-name-index-3">sinks</th><td class="param-descr-index-3"> input pins for variable-I&#47;O plugins </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:IO">IO</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::IO&gt; (ARDOUR::Route::*)() const">input</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Delivery">Delivery</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Delivery&gt; (ARDOUR::Route::*)() const">main_outs</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> the signal processorat at end of the processing chain which produces output </p></div></td></tr>
@@ -577,14 +577,14 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><a class="" href="#ARDOUR:PeakMeter">PeakMeter</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::PeakMeter&gt; (ARDOUR::Route::*)()">peak_meter</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief">************************************************************* Pure interface begins here*************************************************************</p></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, ARDOUR::Route::ProcessorStreams*, bool)">remove_processor</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> remove plugin&#47;processor</p><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> processor to remove </dd><dt class="param-name-index-1">err</dt><dd class="param-descr-index-1"> error report (index where removal vailed, channel-count why it failed) may be nil </dd><dt class="param-name-index-2">need_process_lock</dt><dd class="param-descr-index-2"> if locking is required (set to true, unless called from RT context with lock) </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> remove plugin&#47;processor</p><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> processor to remove </td></tr><tr><th class="param-name-index-1">err</th><td class="param-descr-index-1"> error report (index where removal vailed, channel-count why it failed) may be nil </td></tr><tr><th class="param-name-index-2">need_process_lock</th><td class="param-descr-index-2"> if locking is required (set to true, unless called from RT context with lock) </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(std::list&lt;boost::shared_ptr&lt;ARDOUR::Processor&gt; &gt; const&amp;, ARDOUR::Route::ProcessorStreams*)">remove_processors</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:ProcessorList">ProcessorList</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;)">remove_sidechain</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(std::list&lt;boost::shared_ptr&lt;ARDOUR::Processor&gt; &gt; const&amp;, ARDOUR::Route::ProcessorStreams*)">reorder_processors</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:ProcessorList">ProcessorList</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, boost::shared_ptr&lt;ARDOUR::Processor&gt;, ARDOUR::Route::ProcessorStreams*)">replace_processor</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <a class="" href="#ARDOUR:Processor">Processor</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> replace plugin&#47;processor with another</p><dl><dt class="param-name-index-0">old</dt><dd class="param-descr-index-0"> processor to remove </dd><dt class="param-name-index-1">sub</dt><dd class="param-descr-index-1"> processor to substitute the old one with </dd><dt class="param-name-index-2">err</dt><dd class="param-descr-index-2"> error report (index where removal vailed, channel-count why it failed) may be nil </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> replace plugin&#47;processor with another</p><table class="dl"><tr><th class="param-name-index-0">old</th><td class="param-descr-index-0"> processor to remove </td></tr><tr><th class="param-name-index-1">sub</th><td class="param-descr-index-1"> processor to substitute the old one with </td></tr><tr><th class="param-name-index-2">err</th><td class="param-descr-index-2"> error report (index where removal vailed, channel-count why it failed) may be nil </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;)">reset_plugin_insert</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> reset plugin-insert configuration to default, disable customizations.</p><p> This is equivalent to calling </p><pre> customize_plugin_insert (proc, 0, unused)</pre><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> Processor to reset </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> reset plugin-insert configuration to default, disable customizations.</p><p> This is equivalent to calling </p><pre> customize_plugin_insert (proc, 0, unused)</pre><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> Processor to reset </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Route::*)(bool, void*)">set_active</abbr></span><span class="functionargs"> (<span class="em">bool</span>, <span class="em">void*</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Route::*)(std::string, void*)">set_comment</abbr></span><span class="functionargs"> (<span class="em">std::string</span>, <span class="em">void*</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Route::*)(ARDOUR::MeterPoint, bool)">set_meter_point</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.MeterPoint">MeterPoint</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
@@ -715,7 +715,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoState)">set_automation_state</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoState">AutoState</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoStyle)">set_automation_style</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoStyle">AutoStyle</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double, PBD::Controllable::GroupControlDisposition)">set_value</abbr></span><span class="functionargs"> (<span class="em">double</span>, <a class="" href="#PBD.Controllable.GroupControlDisposition">GroupControlDisposition</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><dl><dt class="param-name-index-invalid">group_override,</dt><dd class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><table class="dl"><tr><th class="param-name-index-invalid">group_override,</th><td class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double)">start_touch</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(bool, double)">stop_touch</abbr></span><span class="functionargs"> (<span class="em">bool</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::AutomationControl::*)() const">writable</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -784,10 +784,10 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <table class="classmembers">
  <tr><th colspan="3">Constructor</th></tr>
  <tr><td class="def">&Copf;</td><td class="decl"><span class="functionname">ARDOUR.ChanCount</span><span class="functionargs"> (<a class="" href="#ARDOUR:DataType">DataType</a>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Convenience constructor for making single-typed streams (mono, stereo, midi, etc) </p><dl><dt class="param-name-index-0">type</dt><dd class="param-descr-index-0"> data type </dd><dt class="param-name-index-1">count</dt><dd class="param-descr-index-1"> number of channels</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Convenience constructor for making single-typed streams (mono, stereo, midi, etc) </p><table class="dl"><tr><th class="param-name-index-0">type</th><td class="param-descr-index-0"> data type </td></tr><tr><th class="param-name-index-1">count</th><td class="param-descr-index-1"> number of channels</td></tr></table></div></td></tr>
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">unsigned int</span></td><td class="decl"><span class="functionname"><abbr title="unsigned int (ARDOUR::ChanCount::*)(ARDOUR::DataType) const">get</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:DataType">DataType</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> query channel count for given type </p><dl><dt class="param-name-index-invalid">type</dt><dd class="param-descr-index-invalid"> data type </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  channel count for given type</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> query channel count for given type </p><table class="dl"><tr><th class="param-name-index-invalid">type</th><td class="param-descr-index-invalid"> data type </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  channel count for given type</p></div></div></td></tr>
  <tr><td class="def"><span class="em">unsigned int</span></td><td class="decl"><span class="functionname"><abbr title="unsigned int (ARDOUR::ChanCount::*)() const">n_audio</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> query number of audio channels </p><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  number of audio channels</p></div></div></td></tr>
  <tr><td class="def"><span class="em">unsigned int</span></td><td class="decl"><span class="functionname"><abbr title="unsigned int (ARDOUR::ChanCount::*)() const">n_midi</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -797,7 +797,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::ChanCount::*)()">reset</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> zero count of all data types </p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::ChanCount::*)(ARDOUR::DataType, unsigned int)">set</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:DataType">DataType</a>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> set channel count for given type </p><dl><dt class="param-name-index-1">count</dt><dd class="param-descr-index-1"> number of channels</dd><dt class="param-name-index-invalid">type</dt><dd class="param-descr-index-invalid"> data type </dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> set channel count for given type </p><table class="dl"><tr><th class="param-name-index-1">count</th><td class="param-descr-index-1"> number of channels</td></tr><tr><th class="param-name-index-invalid">type</th><td class="param-descr-index-invalid"> data type </td></tr></table></div></td></tr>
  </table>
 <h3 id="ARDOUR:ChanMapping" class="cls class"><abbr title="Class">&comp;</abbr>&nbsp;ARDOUR:ChanMapping</h3>
 <p class="cdecl"><em>C&#8225;</em>: ARDOUR::ChanMapping</p>
@@ -809,12 +809,12 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:ChanCount">ChanCount</a></td><td class="decl"><span class="functionname"><abbr title="ARDOUR::ChanCount (ARDOUR::ChanMapping::*)() const">count</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">unsigned int</span></td><td class="decl"><span class="functionname"><abbr title="unsigned int (ARDOUR::ChanMapping::*)(ARDOUR::DataType, unsigned int) const">get</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:DataType">DataType</a>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> get buffer mapping for given data type and pin </p><dl><dt class="param-name-index-1">from</dt><dd class="param-descr-index-1"> numeric source id </dd><dt class="param-name-index-invalid">type</dt><dd class="param-descr-index-invalid"> data type </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  mapped buffer number (or ChanMapping::Invalid)</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> get buffer mapping for given data type and pin </p><table class="dl"><tr><th class="param-name-index-1">from</th><td class="param-descr-index-1"> numeric source id </td></tr><tr><th class="param-name-index-invalid">type</th><td class="param-descr-index-invalid"> data type </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  mapped buffer number (or ChanMapping::Invalid)</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::ChanMapping::*)() const">is_monotonic</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Test if this mapping is monotonic (useful to see if inplace processing is feasible) </p><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if the map is a strict monotonic set</p></div></div></td></tr>
  <tr><td class="def"><span class="em">unsigned int</span></td><td class="decl"><span class="functionname"><abbr title="unsigned int (ARDOUR::ChanMapping::*)() const">n_total</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::ChanMapping::*)(ARDOUR::DataType, unsigned int, unsigned int)">set</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:DataType">DataType</a>, <span class="em">unsigned int</span>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> set buffer mapping for given data type </p><dl><dt class="param-name-index-1">from</dt><dd class="param-descr-index-1"> numeric source id </dd><dt class="param-name-index-2">to</dt><dd class="param-descr-index-2"> buffer</dd><dt class="param-name-index-invalid">type</dt><dd class="param-descr-index-invalid"> data type </dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> set buffer mapping for given data type </p><table class="dl"><tr><th class="param-name-index-1">from</th><td class="param-descr-index-1"> numeric source id </td></tr><tr><th class="param-name-index-2">to</th><td class="param-descr-index-2"> buffer</td></tr><tr><th class="param-name-index-invalid">type</th><td class="param-descr-index-invalid"> data type </td></tr></table></div></td></tr>
  </table>
 <h3 id="ARDOUR:ControlList" class="cls class"><abbr title="Class">&comp;</abbr>&nbsp;ARDOUR:ControlList</h3>
 <p class="cdecl"><em>C&#8225;</em>: std::list&lt;boost::shared_ptr&lt;ARDOUR::AutomationControl&gt; &gt;</p>
@@ -862,15 +862,15 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">float</span></td><td class="decl"><span class="functionname"><abbr title="float (*)(float)">fast_coefficient_to_dB</abbr></span><span class="functionargs"> (<span class="em">float</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (*)(float const*, unsigned int, float*, float*)">find_peaks</abbr></span><span class="functionargs"> (<a class="" href="#C:FloatArray">FloatArray</a>, <span class="em">unsigned int</span>, <a class="" href="#C:FloatArray">FloatArray</a>, <a class="" href="#C:FloatArray">FloatArray</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">float</span></td><td class="decl"><span class="functionname"><abbr title="float (*)(float)">log_meter</abbr></span><span class="functionargs"> (<span class="em">float</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> non-linear power-scale meter deflection</p><dl><dt class="param-name-index-0">power</dt><dd class="param-descr-index-0"> signal power (dB) </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  deflected value</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> non-linear power-scale meter deflection</p><table class="dl"><tr><th class="param-name-index-0">power</th><td class="param-descr-index-0"> signal power (dB) </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  deflected value</p></div></div></td></tr>
  <tr><td class="def"><span class="em">float</span></td><td class="decl"><span class="functionname"><abbr title="float (*)(float)">log_meter_coeff</abbr></span><span class="functionargs"> (<span class="em">float</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> non-linear power-scale meter deflection</p><dl><dt class="param-name-index-0">coeff</dt><dd class="param-descr-index-0"> signal value </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  deflected value</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> non-linear power-scale meter deflection</p><table class="dl"><tr><th class="param-name-index-0">coeff</th><td class="param-descr-index-0"> signal value </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  deflected value</p></div></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (*)(float*, float, unsigned int)">memset</abbr></span><span class="functionargs"> (<a class="" href="#C:FloatArray">FloatArray</a>, <span class="em">float</span>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> lua wrapper to memset() </p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (*)(float*, float const*, unsigned int)">mix_buffers_no_gain</abbr></span><span class="functionargs"> (<a class="" href="#C:FloatArray">FloatArray</a>, <a class="" href="#C:FloatArray">FloatArray</a>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (*)(float*, float const*, unsigned int, float)">mix_buffers_with_gain</abbr></span><span class="functionargs"> (<a class="" href="#C:FloatArray">FloatArray</a>, <a class="" href="#C:FloatArray">FloatArray</a>, <span class="em">unsigned int</span>, <span class="em">float</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (*)(float*, float*, unsigned int)">mmult</abbr></span><span class="functionargs"> (<a class="" href="#C:FloatArray">FloatArray</a>, <a class="" href="#C:FloatArray">FloatArray</a>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> matrix multiply multiply every sample of `data&#39; with the corresponding sample at `mult&#39;.</p><dl><dt class="param-name-index-0">data</dt><dd class="param-descr-index-0"> multiplicand </dd><dt class="param-name-index-1">mult</dt><dd class="param-descr-index-1"> multiplicand </dd><dt class="param-name-index-2">n_samples</dt><dd class="param-descr-index-2"> number of samples in data and mmult</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> matrix multiply multiply every sample of `data&#39; with the corresponding sample at `mult&#39;.</p><table class="dl"><tr><th class="param-name-index-0">data</th><td class="param-descr-index-0"> multiplicand </td></tr><tr><th class="param-name-index-1">mult</th><td class="param-descr-index-1"> multiplicand </td></tr><tr><th class="param-name-index-2">n_samples</th><td class="param-descr-index-2"> number of samples in data and mmult</td></tr></table></div></td></tr>
  <tr><td class="def"><em>LuaTable</em>(...)</td><td class="decl"><span class="functionname"><abbr title="void (*)(float const*, float&amp;, float&amp;, unsigned int)">peaks</abbr></span><span class="functionargs"> (<a class="" href="#C:FloatArray">FloatArray</a>, <span class="em">float&amp;</span>, <span class="em">float&amp;</span>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (*)(ARDOUR::BufferSet*, ARDOUR::ChanMapping const&amp;, ARDOUR::ChanMapping const&amp;, unsigned int, long, ARDOUR::DataType const&amp;)">process_map</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:BufferSet">BufferSet</a>, <a class="" href="#ARDOUR:ChanMapping">ChanMapping</a>, <a class="" href="#ARDOUR:ChanMapping">ChanMapping</a>, <span class="em">unsigned int</span>, <span class="em">long</span>, <a class="" href="#ARDOUR:DataType">DataType</a>)</span></td><td class="fill"></td></tr>
  </table>
@@ -881,18 +881,18 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <table class="classmembers">
  <tr><th colspan="3">Constructor</th></tr>
  <tr><td class="def">&Copf;</td><td class="decl"><span class="functionname">ARDOUR.DSP.Biquad</span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Instantiate Biquad Filter</p><dl><dt class="param-name-index-0">samplerate</dt><dd class="param-descr-index-0"> Samplerate</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Instantiate Biquad Filter</p><table class="dl"><tr><th class="param-name-index-0">samplerate</th><td class="param-descr-index-0"> Samplerate</td></tr></table></div></td></tr>
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::DSP::Biquad::*)(ARDOUR::DSP::Biquad::Type, double, double, double)">compute</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.DSP.Biquad.Type">Type</a>, <span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> setup filter, compute coefficients</p><dl><dt class="param-name-index-0">type</dt><dd class="param-descr-index-0"> filter type (LowPass, HighPass, etc) </dd><dt class="param-name-index-1">freq</dt><dd class="param-descr-index-1"> filter frequency </dd><dt class="param-name-index-2">Q</dt><dd class="param-descr-index-2"> filter quality </dd><dt class="param-name-index-3">gain</dt><dd class="param-descr-index-3"> filter gain</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> setup filter, compute coefficients</p><table class="dl"><tr><th class="param-name-index-0">type</th><td class="param-descr-index-0"> filter type (LowPass, HighPass, etc) </td></tr><tr><th class="param-name-index-1">freq</th><td class="param-descr-index-1"> filter frequency </td></tr><tr><th class="param-name-index-2">Q</th><td class="param-descr-index-2"> filter quality </td></tr><tr><th class="param-name-index-3">gain</th><td class="param-descr-index-3"> filter gain</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::DSP::Biquad::*)(double, double, double, double, double)">configure</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> setup filter, set coefficients directly </p></div></td></tr>
  <tr><td class="def"><span class="em">float</span></td><td class="decl"><span class="functionname"><abbr title="float (ARDOUR::DSP::Biquad::*)(float) const">dB_at_freq</abbr></span><span class="functionargs"> (<span class="em">float</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> filter transfer function (filter response for spectrum visualization) </p><dl><dt class="param-name-index-0">freq</dt><dd class="param-descr-index-0"> frequency </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  gain at given frequency in dB (clamped to -120..+120)</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> filter transfer function (filter response for spectrum visualization) </p><table class="dl"><tr><th class="param-name-index-0">freq</th><td class="param-descr-index-0"> frequency </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  gain at given frequency in dB (clamped to -120..+120)</p></div></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::DSP::Biquad::*)()">reset</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> reset filter state </p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::DSP::Biquad::*)(float*, unsigned int)">run</abbr></span><span class="functionargs"> (<a class="" href="#C:FloatArray">FloatArray</a>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> process audio data</p><dl><dt class="param-name-index-0">data</dt><dd class="param-descr-index-0"> pointer to audio-data </dd><dt class="param-name-index-1">n_samples</dt><dd class="param-descr-index-1"> number of samples to process</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> process audio data</p><table class="dl"><tr><th class="param-name-index-0">data</th><td class="param-descr-index-0"> pointer to audio-data </td></tr><tr><th class="param-name-index-1">n_samples</th><td class="param-descr-index-1"> number of samples to process</td></tr></table></div></td></tr>
  </table>
 <h3 id="ARDOUR:DSP:DspShm" class="cls class"><abbr title="Class">&comp;</abbr>&nbsp;ARDOUR:DSP:DspShm</h3>
 <p class="cdecl"><em>C&#8225;</em>: ARDOUR::DSP::DspShm</p>
@@ -903,17 +903,17 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def">&Copf;</td><td class="decl"><span class="functionname">ARDOUR.DSP.DspShm</span><span class="functionargs"> (<span class="em">unsigned long</span>)</span></td><td class="fill"></td></tr>
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::DSP::DspShm::*)(unsigned long)">allocate</abbr></span><span class="functionargs"> (<span class="em">unsigned long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> [re] allocate memory in host&#39;s memory space</p><dl><dt class="param-name-index-0">s</dt><dd class="param-descr-index-0"> size, total number of float or integer elements to store.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> [re] allocate memory in host&#39;s memory space</p><table class="dl"><tr><th class="param-name-index-0">s</th><td class="param-descr-index-0"> size, total number of float or integer elements to store.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::DSP::DspShm::*)(unsigned long)">atomic_get_int</abbr></span><span class="functionargs"> (<span class="em">unsigned long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> atomically read integer at offset</p><p> This involves a memory barrier. This call is intended for buffers which are shared with another instance.</p><dl><dt class="param-name-index-0">off</dt><dd class="param-descr-index-0"> offset in shared memory region </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  value at offset</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> atomically read integer at offset</p><p> This involves a memory barrier. This call is intended for buffers which are shared with another instance.</p><table class="dl"><tr><th class="param-name-index-0">off</th><td class="param-descr-index-0"> offset in shared memory region </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  value at offset</p></div></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::DSP::DspShm::*)(unsigned long, int)">atomic_set_int</abbr></span><span class="functionargs"> (<span class="em">unsigned long</span>, <span class="em">int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> atomically set integer at offset</p><p> This involves a memory barrier. This call is intended for buffers which are shared with another instance.</p><dl><dt class="param-name-index-0">off</dt><dd class="param-descr-index-0"> offset in shared memory region </dd><dt class="param-name-index-1">val</dt><dd class="param-descr-index-1"> value to set</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> atomically set integer at offset</p><p> This involves a memory barrier. This call is intended for buffers which are shared with another instance.</p><table class="dl"><tr><th class="param-name-index-0">off</th><td class="param-descr-index-0"> offset in shared memory region </td></tr><tr><th class="param-name-index-1">val</th><td class="param-descr-index-1"> value to set</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::DSP::DspShm::*)()">clear</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> clear memory (set to zero) </p></div></td></tr>
  <tr><td class="def"><a class="" href="#C:FloatArray">FloatArray</a></td><td class="decl"><span class="functionname"><abbr title="float* (ARDOUR::DSP::DspShm::*)(unsigned long)">to_float</abbr></span><span class="functionargs"> (<span class="em">unsigned long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> access memory as float array</p><dl><dt class="param-name-index-0">off</dt><dd class="param-descr-index-0"> offset in shared memory region </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  float[]</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> access memory as float array</p><table class="dl"><tr><th class="param-name-index-0">off</th><td class="param-descr-index-0"> offset in shared memory region </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  float[]</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#C:IntArray">IntArray</a></td><td class="decl"><span class="functionname"><abbr title="int* (ARDOUR::DSP::DspShm::*)(unsigned long)">to_int</abbr></span><span class="functionargs"> (<span class="em">unsigned long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> access memory as integer array</p><dl><dt class="param-name-index-0">off</dt><dd class="param-descr-index-0"> offset in shared memory region </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  int_32_t[]</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> access memory as integer array</p><table class="dl"><tr><th class="param-name-index-0">off</th><td class="param-descr-index-0"> offset in shared memory region </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  int_32_t[]</p></div></div></td></tr>
  </table>
 <h3 id="ARDOUR:DSP:FFTSpectrum" class="cls class"><abbr title="Class">&comp;</abbr>&nbsp;ARDOUR:DSP:FFTSpectrum</h3>
 <p class="cdecl"><em>C&#8225;</em>: ARDOUR::DSP::FFTSpectrum</p>
@@ -926,7 +926,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> process current data in buffer </p></div></td></tr>
  <tr><td class="def"><span class="em">float</span></td><td class="decl"><span class="functionname"><abbr title="float (ARDOUR::DSP::FFTSpectrum::*)(unsigned int) const">freq_at_bin</abbr></span><span class="functionargs"> (<span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">float</span></td><td class="decl"><span class="functionname"><abbr title="float (ARDOUR::DSP::FFTSpectrum::*)(unsigned int, float) const">power_at_bin</abbr></span><span class="functionargs"> (<span class="em">unsigned int</span>, <span class="em">float</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> query </p><dl><dt class="param-name-index-0">b</dt><dd class="param-descr-index-0"> the frequency bin 0 .. window_size &#47; 2 </dd><dt class="param-name-index-1">norm</dt><dd class="param-descr-index-1"> gain factor (set equal to  for 1&#47;f normalization) </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  signal power at given bin (in dBFS)</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> query </p><table class="dl"><tr><th class="param-name-index-0">b</th><td class="param-descr-index-0"> the frequency bin 0 .. window_size &#47; 2 </td></tr><tr><th class="param-name-index-1">norm</th><td class="param-descr-index-1"> gain factor (set equal to  for 1&#47;f normalization) </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  signal power at given bin (in dBFS)</p></div></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::DSP::FFTSpectrum::*)(float const*, unsigned int, unsigned int)">set_data_hann</abbr></span><span class="functionargs"> (<a class="" href="#C:FloatArray">FloatArray</a>, <span class="em">unsigned int</span>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
  </table>
 <h3 id="ARDOUR:DSP:LowPass" class="cls class"><abbr title="Class">&comp;</abbr>&nbsp;ARDOUR:DSP:LowPass</h3>
@@ -936,16 +936,16 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <table class="classmembers">
  <tr><th colspan="3">Constructor</th></tr>
  <tr><td class="def">&Copf;</td><td class="decl"><span class="functionname">ARDOUR.DSP.LowPass</span><span class="functionargs"> (<span class="em">double</span>, <span class="em">float</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> instantiate a LPF</p><dl><dt class="param-name-index-0">samplerate</dt><dd class="param-descr-index-0"> samplerate </dd><dt class="param-name-index-1">freq</dt><dd class="param-descr-index-1"> cut-off frequency</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> instantiate a LPF</p><table class="dl"><tr><th class="param-name-index-0">samplerate</th><td class="param-descr-index-0"> samplerate </td></tr><tr><th class="param-name-index-1">freq</th><td class="param-descr-index-1"> cut-off frequency</td></tr></table></div></td></tr>
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::DSP::LowPass::*)(float*, float, unsigned int)">ctrl</abbr></span><span class="functionargs"> (<a class="" href="#C:FloatArray">FloatArray</a>, <span class="em">float</span>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> filter control data</p><p> This is useful for parameter smoothing.</p><dl><dt class="param-name-index-0">data</dt><dd class="param-descr-index-0"> pointer to control-data array </dd><dt class="param-name-index-1">val</dt><dd class="param-descr-index-1"> target value </dd><dt class="param-name-index-invalid">array</dt><dd class="param-descr-index-invalid"> length</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> filter control data</p><p> This is useful for parameter smoothing.</p><table class="dl"><tr><th class="param-name-index-0">data</th><td class="param-descr-index-0"> pointer to control-data array </td></tr><tr><th class="param-name-index-1">val</th><td class="param-descr-index-1"> target value </td></tr><tr><th class="param-name-index-invalid">array</th><td class="param-descr-index-invalid"> length</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::DSP::LowPass::*)(float*, unsigned int)">proc</abbr></span><span class="functionargs"> (<a class="" href="#C:FloatArray">FloatArray</a>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> process audio data</p><dl><dt class="param-name-index-0">data</dt><dd class="param-descr-index-0"> pointer to audio-data </dd><dt class="param-name-index-1">n_samples</dt><dd class="param-descr-index-1"> number of samples to process</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> process audio data</p><table class="dl"><tr><th class="param-name-index-0">data</th><td class="param-descr-index-0"> pointer to audio-data </td></tr><tr><th class="param-name-index-1">n_samples</th><td class="param-descr-index-1"> number of samples to process</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::DSP::LowPass::*)()">reset</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> reset filter state </p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::DSP::LowPass::*)(float)">set_cutoff</abbr></span><span class="functionargs"> (<span class="em">float</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> update filter cut-off frequency</p><dl><dt class="param-name-index-0">freq</dt><dd class="param-descr-index-0"> cut-off frequency</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> update filter cut-off frequency</p><table class="dl"><tr><th class="param-name-index-0">freq</th><td class="param-descr-index-0"> cut-off frequency</td></tr></table></div></td></tr>
  </table>
 <h3 id="ARDOUR:DataType" class="cls class"><abbr title="Class">&comp;</abbr>&nbsp;ARDOUR:DataType</h3>
 <p class="cdecl"><em>C&#8225;</em>: ARDOUR::DataType</p>
@@ -1044,7 +1044,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <table class="classmembers">
  <tr><th colspan="3">Constructor</th></tr>
  <tr><td class="def">&Copf;</td><td class="decl"><span class="functionname">ARDOUR.FluidSynth</span><span class="functionargs"> (<span class="em">float</span>, <span class="em">int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> instantiate a Synth</p><dl><dt class="param-name-index-0">samplerate</dt><dd class="param-descr-index-0"> samplerate</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> instantiate a Synth</p><table class="dl"><tr><th class="param-name-index-0">samplerate</th><td class="param-descr-index-0"> samplerate</td></tr></table></div></td></tr>
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::FluidSynth::*)(std::string const&amp;)">load_sf2</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::FluidSynth::*)(unsigned char const*, unsigned long)">midi_event</abbr></span><span class="functionargs"> (<span class="em">unsigned char*</span>, <span class="em">unsigned long</span>)</span></td><td class="fill"></td></tr>
@@ -1086,7 +1086,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoState)">set_automation_state</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoState">AutoState</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoStyle)">set_automation_style</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoStyle">AutoStyle</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double, PBD::Controllable::GroupControlDisposition)">set_value</abbr></span><span class="functionargs"> (<span class="em">double</span>, <a class="" href="#PBD.Controllable.GroupControlDisposition">GroupControlDisposition</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><dl><dt class="param-name-index-invalid">group_override,</dt><dd class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><table class="dl"><tr><th class="param-name-index-invalid">group_override,</th><td class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double)">start_touch</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(bool, double)">stop_touch</abbr></span><span class="functionargs"> (<span class="em">bool</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::AutomationControl::*)() const">writable</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -1115,7 +1115,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::IO::*)() const">active</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::IO::*)(std::string, void*, ARDOUR::DataType)">add_port</abbr></span><span class="functionargs"> (<span class="em">std::string</span>, <span class="em">void*</span>, <a class="" href="#ARDOUR:DataType">DataType</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Add a port.</p><dl><dt class="param-name-index-0">destination</dt><dd class="param-descr-index-0"> Name of port to connect new port to. </dd><dt class="param-name-index-1">src</dt><dd class="param-descr-index-1"> Source for emitted ConfigurationChanged signal. </dd><dt class="param-name-index-2">type</dt><dd class="param-descr-index-2"> Data type of port.  Default value (NIL) will use this IO&#39;s default type.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Add a port.</p><table class="dl"><tr><th class="param-name-index-0">destination</th><td class="param-descr-index-0"> Name of port to connect new port to. </td></tr><tr><th class="param-name-index-1">src</th><td class="param-descr-index-1"> Source for emitted ConfigurationChanged signal. </td></tr><tr><th class="param-name-index-2">type</th><td class="param-descr-index-2"> Data type of port.  Default value (NIL) will use this IO&#39;s default type.</td></tr></table></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:AudioPort">AudioPort</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::AudioPort&gt; (ARDOUR::IO::*)(unsigned int) const">audio</abbr></span><span class="functionargs"> (<span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::IO::*)(boost::shared_ptr&lt;ARDOUR::Port&gt;, std::string, void*)">connect</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Port">Port</a>, <span class="em">std::string</span>, <span class="em">void*</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::IO::*)(boost::shared_ptr&lt;ARDOUR::Port&gt;, std::string, void*)">disconnect</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Port">Port</a>, <span class="em">std::string</span>, <span class="em">void*</span>)</span></td><td class="fill"></td></tr>
@@ -1215,10 +1215,10 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Location::*)(long, unsigned int)">move_to</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">std::string</span></td><td class="decl"><span class="functionname"><abbr title="std::string const&amp; (ARDOUR::Location::*)() const">name</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Location::*)(long, bool, bool, unsigned int)">set_end</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">bool</span>, <span class="em">bool</span>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set end position.  </p><dl><dt class="param-name-index-1">force</dt><dd class="param-descr-index-1"> true to force setting, even if the given new end is before the current start.  </dd><dt class="param-name-index-2">allow_beat_recompute</dt><dd class="param-descr-index-2"> True to recompute BEAT end time from the new given end time.</dd><dt class="param-name-index-invalid">s</dt><dd class="param-descr-index-invalid"> New end.  </dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set end position.  </p><table class="dl"><tr><th class="param-name-index-1">force</th><td class="param-descr-index-1"> true to force setting, even if the given new end is before the current start.  </td></tr><tr><th class="param-name-index-2">allow_beat_recompute</th><td class="param-descr-index-2"> True to recompute BEAT end time from the new given end time.</td></tr><tr><th class="param-name-index-invalid">s</th><td class="param-descr-index-invalid"> New end.  </td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Location::*)(long, long, bool, unsigned int)">set_length</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">long</span>, <span class="em">bool</span>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Location::*)(long, bool, bool, unsigned int)">set_start</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">bool</span>, <span class="em">bool</span>, <span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set start position.  </p><dl><dt class="param-name-index-0">s</dt><dd class="param-descr-index-0"> New start.  </dd><dt class="param-name-index-1">force</dt><dd class="param-descr-index-1"> true to force setting, even if the given new start is after the current end.  </dd><dt class="param-name-index-2">allow_beat_recompute</dt><dd class="param-descr-index-2"> True to recompute BEAT start time from the new given start time.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set start position.  </p><table class="dl"><tr><th class="param-name-index-0">s</th><td class="param-descr-index-0"> New start.  </td></tr><tr><th class="param-name-index-1">force</th><td class="param-descr-index-1"> true to force setting, even if the given new start is after the current end.  </td></tr><tr><th class="param-name-index-2">allow_beat_recompute</th><td class="param-descr-index-2"> True to recompute BEAT start time from the new given start time.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">long</span></td><td class="decl"><span class="functionname"><abbr title="long (ARDOUR::Location::*)() const">start</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Location::*)()">unlock</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  </table>
@@ -1260,7 +1260,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">long</span></td><td class="decl"><span class="functionname"><abbr title="long (ARDOUR::Locations::*)(long, bool)">first_mark_before</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:LocationList">LocationList</a></td><td class="decl"><span class="functionname"><abbr title="std::list&lt;ARDOUR::Location* &gt; (ARDOUR::Locations::*)()">list</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><em>LuaTable</em>(...)</td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Locations::*)(long, long&amp;, long&amp;) const">marks_either_side</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">long&amp;</span>, <span class="em">long&amp;</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Look for the `marks&#39; (either locations which are marks, or start&#47;end points of range markers) either  side of a frame.  Note that if frame is exactly on a `mark&#39;, that mark will not be considered for returning  as before&#47;after.  </p><dl><dt class="param-name-index-0">frame</dt><dd class="param-descr-index-0"> Frame to look for.  </dd><dt class="param-name-index-1">before</dt><dd class="param-descr-index-1"> Filled in with the position of the last `mark&#39; before `frame&#39; (or max_framepos if none exists)  </dd><dt class="param-name-index-2">after</dt><dd class="param-descr-index-2"> Filled in with the position of the next `mark&#39; after `frame&#39; (or max_framepos if none exists)</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Look for the `marks&#39; (either locations which are marks, or start&#47;end points of range markers) either  side of a frame.  Note that if frame is exactly on a `mark&#39;, that mark will not be considered for returning  as before&#47;after.  </p><table class="dl"><tr><th class="param-name-index-0">frame</th><td class="param-descr-index-0"> Frame to look for.  </td></tr><tr><th class="param-name-index-1">before</th><td class="param-descr-index-1"> Filled in with the position of the last `mark&#39; before `frame&#39; (or max_framepos if none exists)  </td></tr><tr><th class="param-name-index-2">after</th><td class="param-descr-index-2"> Filled in with the position of the next `mark&#39; after `frame&#39; (or max_framepos if none exists)</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Locations::*)(ARDOUR::Location*)">remove</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Location">Location</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Location">Location</a></td><td class="decl"><span class="functionname"><abbr title="ARDOUR::Location* (ARDOUR::Locations::*)() const">session_range_location</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  </table>
@@ -1282,19 +1282,19 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> A convenience function to expand RGBA parameters from an integer</p><p> convert a Canvas::Color (uint32_t 0xRRGGBBAA) into double RGBA values which can be passed as parameters to Cairo::Context::set_source_rgba</p><p> Example: </p><pre> local r, g, b, a = ARDOUR.LuaAPI.color_to_rgba (0x88aa44ff)
  cairo_ctx:set_source_rgba (ARDOUR.LuaAPI.color_to_rgba (0x11336699)</pre><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  4 parameters: red, green, blue, alpha (in range 0..1)</p></div></div></td></tr>
  <tr><td class="def"><em>LuaTable</em>(<span class="em">float</span>, ...)</td><td class="decl"><span class="functionname"><abbr title="float (*)(boost::shared_ptr&lt;ARDOUR::PluginInsert&gt;, unsigned int, bool&amp;)">get_plugin_insert_param</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:PluginInsert">PluginInsert</a>, <span class="em">unsigned int</span>, <span class="em">bool&amp;</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> get a plugin control parameter value</p><dl><dt class="param-name-index-1">which</dt><dd class="param-descr-index-1"> control port to query (starting at 0, including ports of type input and output) </dd><dt class="param-name-index-2">ok</dt><dd class="param-descr-index-2"> boolean variable contains true or false after call returned. to be checked by caller before using value. </dd><dt class="param-name-index-invalid">proc</dt><dd class="param-descr-index-invalid"> Plugin-Insert </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  value</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> get a plugin control parameter value</p><table class="dl"><tr><th class="param-name-index-1">which</th><td class="param-descr-index-1"> control port to query (starting at 0, including ports of type input and output) </td></tr><tr><th class="param-name-index-2">ok</th><td class="param-descr-index-2"> boolean variable contains true or false after call returned. to be checked by caller before using value. </td></tr><tr><th class="param-name-index-invalid">proc</th><td class="param-descr-index-invalid"> Plugin-Insert </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  value</p></div></div></td></tr>
  <tr><td class="def"><em>LuaTable</em>(<span class="em">float</span>, ...)</td><td class="decl"><span class="functionname"><abbr title="float (*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, unsigned int, bool&amp;)">get_processor_param</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">unsigned int</span>, <span class="em">bool&amp;</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> get a plugin control parameter value</p><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> Plugin-Processor </dd><dt class="param-name-index-1">which</dt><dd class="param-descr-index-1"> control port to set (starting at 0, including ports of type input and output)) </dd><dt class="param-name-index-2">ok</dt><dd class="param-descr-index-2"> boolean variable contains true or false after call returned. to be checked by caller before using value. </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  value</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> get a plugin control parameter value</p><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> Plugin-Processor </td></tr><tr><th class="param-name-index-1">which</th><td class="param-descr-index-1"> control port to set (starting at 0, including ports of type input and output)) </td></tr><tr><th class="param-name-index-2">ok</th><td class="param-descr-index-2"> boolean variable contains true or false after call returned. to be checked by caller before using value. </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  value</p></div></div></td></tr>
  <tr><td class="def"><span class="em">...</span></td><td class="decl"><span class="functionname"><abbr title="int (*)(lua_State*) const">hsla_to_rgba</abbr></span><span class="functionargs"> (<span class="em">--lua--</span>)</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> A convenience function for colorspace HSL to RGB conversion. All ranges are 0..1</p><p> Example: </p><pre> local r, g, b, a = ARDOUR.LuaAPI.hsla_to_rgba (hue, saturation, luminosity, alpha)</pre><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  4 parameters: red, green, blue, alpha (in range 0..1)</p></div></div></td></tr>
  <tr><td class="def"><span class="em">long</span></td><td class="decl"><span class="functionname"><abbr title="long (*)()">monotonic_time</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Processor">Processor</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Processor&gt; (*)(ARDOUR::Session*, std::string const&amp;)">new_luaproc</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Session">Session</a>, <span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> create a new Lua Processor (Plugin)</p><dl><dt class="param-name-index-0">s</dt><dd class="param-descr-index-0"> Session Handle </dd><dt class="param-name-index-1">p</dt><dd class="param-descr-index-1"> Identifier or Name of the Processor </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  Processor object (may be nil)</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> create a new Lua Processor (Plugin)</p><table class="dl"><tr><th class="param-name-index-0">s</th><td class="param-descr-index-0"> Session Handle </td></tr><tr><th class="param-name-index-1">p</th><td class="param-descr-index-1"> Identifier or Name of the Processor </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  Processor object (may be nil)</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#Evoral:NotePtr">NotePtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;Evoral::Note&lt;Evoral::Beats&gt; &gt; (*)(unsigned char, Evoral::Beats, Evoral::Beats, unsigned char, unsigned char)">new_noteptr</abbr></span><span class="functionargs"> (<span class="em">unsigned char</span>, <a class="" href="#Evoral:Beats">Beats</a>, <a class="" href="#Evoral:Beats">Beats</a>, <span class="em">unsigned char</span>, <span class="em">unsigned char</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Processor">Processor</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Processor&gt; (*)(ARDOUR::Session*, std::string const&amp;, ARDOUR::PluginType, std::string const&amp;)">new_plugin</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Session">Session</a>, <span class="em">std::string</span>, <a class="" href="#ARDOUR.PluginType">PluginType</a>, <span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> create a new Plugin Instance</p><dl><dt class="param-name-index-0">s</dt><dd class="param-descr-index-0"> Session Handle </dd><dt class="param-name-index-1">id</dt><dd class="param-descr-index-1"> Plugin Name, ID or URI </dd><dt class="param-name-index-2">type</dt><dd class="param-descr-index-2"> Plugin Type </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  Processor or nil</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> create a new Plugin Instance</p><table class="dl"><tr><th class="param-name-index-0">s</th><td class="param-descr-index-0"> Session Handle </td></tr><tr><th class="param-name-index-1">id</th><td class="param-descr-index-1"> Plugin Name, ID or URI </td></tr><tr><th class="param-name-index-2">type</th><td class="param-descr-index-2"> Plugin Type </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  Processor or nil</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:PluginInfo">PluginInfo</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::PluginInfo&gt; (*)(std::string const&amp;, ARDOUR::PluginType)">new_plugin_info</abbr></span><span class="functionargs"> (<span class="em">std::string</span>, <a class="" href="#ARDOUR.PluginType">PluginType</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> search a Plugin</p><dl><dt class="param-name-index-0">id</dt><dd class="param-descr-index-0"> Plugin Name, ID or URI </dd><dt class="param-name-index-1">type</dt><dd class="param-descr-index-1"> Plugin Type </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  PluginInfo or nil if not found</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> search a Plugin</p><table class="dl"><tr><th class="param-name-index-0">id</th><td class="param-descr-index-0"> Plugin Name, ID or URI </td></tr><tr><th class="param-name-index-1">type</th><td class="param-descr-index-1"> Plugin Type </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  PluginInfo or nil if not found</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Processor">Processor</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Processor&gt; (*)()">nil_proc</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">...</span></td><td class="decl"><span class="functionname"><abbr title="int (*)(lua_State*) const">plugin_automation</abbr></span><span class="functionargs"> (<span class="em">--lua--</span>)</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> A convenience function to get a Automation Lists and ParamaterDescriptor for a given plugin control.</p><p> This is equivalent to the following lua code </p><pre> function (processor, param_id)
@@ -1307,13 +1307,13 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
   return ac:alist(), ac:to_ctrl():list(), t[2]
  end</pre><p> Example usage: get the third input parameter of first plugin on the given route (Ardour starts counting at zero). </p><pre> local al, cl, pd = ARDOUR.LuaAPI.plugin_automation (route:nth_plugin (0), 3)</pre><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  3 parameters: AutomationList, ControlList, ParamaterDescriptor</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;)">reset_processor_to_default</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> reset a processor to its default values (only works for plugins )</p><p> This is a wrapper which looks up the Processor by plugin-insert.</p><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> Plugin-Insert </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true on success, false when the processor is not a plugin</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> reset a processor to its default values (only works for plugins )</p><p> This is a wrapper which looks up the Processor by plugin-insert.</p><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> Plugin-Insert </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true on success, false when the processor is not a plugin</p></div></div></td></tr>
  <tr><td class="def"><span class="em">...</span></td><td class="decl"><span class="functionname"><abbr title="int (*)(lua_State*) const">sample_to_timecode</abbr></span><span class="functionargs"> (<span class="em">--lua--</span>)</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Generic conversion from audio sample count to timecode. (TimecodeType, sample-rate, sample-pos)</p></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (*)(boost::shared_ptr&lt;ARDOUR::PluginInsert&gt;, unsigned int, float)">set_plugin_insert_param</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:PluginInsert">PluginInsert</a>, <span class="em">unsigned int</span>, <span class="em">float</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> set a plugin control-input parameter value</p><p> This is a wrapper around set_processor_param which looks up the Processor by plugin-insert.</p><dl><dt class="param-name-index-1">which</dt><dd class="param-descr-index-1"> control-input to set (starting at 0) </dd><dt class="param-name-index-invalid">proc</dt><dd class="param-descr-index-invalid"> Plugin-Insert </dd><dt class="param-name-index-invalid">value</dt><dd class="param-descr-index-invalid"> value to set </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true on success, false on error or out-of-bounds value</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> set a plugin control-input parameter value</p><p> This is a wrapper around set_processor_param which looks up the Processor by plugin-insert.</p><table class="dl"><tr><th class="param-name-index-1">which</th><td class="param-descr-index-1"> control-input to set (starting at 0) </td></tr><tr><th class="param-name-index-invalid">proc</th><td class="param-descr-index-invalid"> Plugin-Insert </td></tr><tr><th class="param-name-index-invalid">value</th><td class="param-descr-index-invalid"> value to set </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true on success, false on error or out-of-bounds value</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, unsigned int, float)">set_processor_param</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">unsigned int</span>, <span class="em">float</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> set a plugin control-input parameter value</p><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> Plugin-Processor </dd><dt class="param-name-index-1">which</dt><dd class="param-descr-index-1"> control-input to set (starting at 0) </dd><dt class="param-name-index-invalid">value</dt><dd class="param-descr-index-invalid"> value to set </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true on success, false on error or out-of-bounds value</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> set a plugin control-input parameter value</p><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> Plugin-Processor </td></tr><tr><th class="param-name-index-1">which</th><td class="param-descr-index-1"> control-input to set (starting at 0) </td></tr><tr><th class="param-name-index-invalid">value</th><td class="param-descr-index-invalid"> value to set </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true on success, false on error or out-of-bounds value</p></div></div></td></tr>
  <tr><td class="def"><span class="em">...</span></td><td class="decl"><span class="functionname"><abbr title="int (*)(lua_State*) const">timecode_to_sample</abbr></span><span class="functionargs"> (<span class="em">--lua--</span>)</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Generic conversion from timecode to audio sample count. (TimecodeType, sample-rate, hh, mm, ss, ff)</p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (*)(unsigned long)">usleep</abbr></span><span class="functionargs"> (<span class="em">unsigned long</span>)</span></td><td class="fill"></td></tr>
@@ -1326,7 +1326,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def">&Copf;</td><td class="decl"><span class="functionname">ARDOUR.LuaAPI.Vamp</span><span class="functionargs"> (<span class="em">std::string</span>, <span class="em">float</span>)</span></td><td class="fill"></td></tr>
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::LuaAPI::Vamp::*)(boost::shared_ptr&lt;ARDOUR::Readable&gt;, unsigned int, luabridge::LuaRef)">analyze</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Readable">Readable</a>, <span class="em">unsigned int</span>, <span>Lua-Function</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> high-level abstraction to process a single channel of the given Readable.</p><p> If the plugin is not yet initialized, initialize() is called.</p><p> if  is not nil, it is called with the immediate Vamp::Plugin::Features on every process call.</p><dl><dt class="param-name-index-0">r</dt><dd class="param-descr-index-0"> readable </dd><dt class="param-name-index-1">channel</dt><dd class="param-descr-index-1"> channel to process </dd><dt class="param-name-index-2">fn</dt><dd class="param-descr-index-2"> lua callback function </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> high-level abstraction to process a single channel of the given Readable.</p><p> If the plugin is not yet initialized, initialize() is called.</p><p> if  is not nil, it is called with the immediate Vamp::Plugin::Features on every process call.</p><table class="dl"><tr><th class="param-name-index-0">r</th><td class="param-descr-index-0"> readable </td></tr><tr><th class="param-name-index-1">channel</th><td class="param-descr-index-1"> channel to process </td></tr><tr><th class="param-name-index-2">fn</th><td class="param-descr-index-2"> lua callback function </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::LuaAPI::Vamp::*)()">initialize</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> initialize the plugin for use with analyze().</p><p> This is equivalent to plugin():initialise (1, ssiz, bsiz) and prepares a plugin for analyze. (by preferred step and block sizes are used. if the plugin does not specify them or they&#39;re larger than 8K, both are set to 1024)</p><p> Manual initialization is only required to set plugin-parameters which depend on prior initialization of the plugin.</p><pre> vamp:reset ()
  vamp:initialize ()
@@ -1335,7 +1335,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><a class="" href="#C:StringVector">StringVector</a></td><td class="decl"><span class="functionname"><abbr title="std::vector&lt;std::string &gt; (*)()">list_plugins</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#Vamp:Plugin">Plugin</a></td><td class="decl"><span class="functionname"><abbr title="Vamp::Plugin* (ARDOUR::LuaAPI::Vamp::*)()">plugin</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#Vamp:Plugin:FeatureSet">FeatureSet</a></td><td class="decl"><span class="functionname"><abbr title="std::map&lt;int, std::vector&lt;Vamp::Plugin::Feature &gt; &gt; &gt; &gt; (ARDOUR::LuaAPI::Vamp::*)(std::vector&lt;float* &gt; const&amp;, Vamp::RealTime)">process</abbr></span><span class="functionargs"> (<a class="" href="#C:FloatArrayVector">FloatArrayVector</a>, <a class="" href="#Vamp:RealTime">RealTime</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> process given array of audio-samples.</p><p> This is a lua-binding for vamp:plugin():process ()</p><dl><dt class="param-name-index-0">d</dt><dd class="param-descr-index-0"> audio-data, the vector must match the configured channel count    and hold a complete buffer for every channel as set during    plugin():initialise() </dd><dt class="param-name-index-1">rt</dt><dd class="param-descr-index-1"> timestamp matching the provided buffer. </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  features extracted from that data (if the plugin is causal)</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> process given array of audio-samples.</p><p> This is a lua-binding for vamp:plugin():process ()</p><table class="dl"><tr><th class="param-name-index-0">d</th><td class="param-descr-index-0"> audio-data, the vector must match the configured channel count    and hold a complete buffer for every channel as set during    plugin():initialise() </td></tr><tr><th class="param-name-index-1">rt</th><td class="param-descr-index-1"> timestamp matching the provided buffer. </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  features extracted from that data (if the plugin is causal)</p></div></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::LuaAPI::Vamp::*)()">reset</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> call plugin():reset() and clear intialization flag </p></div></td></tr>
  </table>
@@ -1346,10 +1346,10 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <table class="classmembers">
  <tr><th colspan="3">Constructor</th></tr>
  <tr><td class="def">&Copf;</td><td class="decl"><span class="functionname">ARDOUR.LuaOSC.Address</span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Construct a new OSC transmitter object </p><dl><dt class="param-name-index-0">uri</dt><dd class="param-descr-index-0"> the destination uri e.g. &quot;osc.udp:&#47;&#47;localhost:7890&quot;</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Construct a new OSC transmitter object </p><table class="dl"><tr><th class="param-name-index-0">uri</th><td class="param-descr-index-0"> the destination uri e.g. &quot;osc.udp:&#47;&#47;localhost:7890&quot;</td></tr></table></div></td></tr>
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><em>...</em></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::LuaOSC::Address::*)(lua_State*)">send</abbr></span><span class="functionargs"> (<span class="em">--lua--</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Transmit an OSC message</p><p> Path (string) and type (string) must always be given. The number of following args must match the type. Supported types are:</p><p>  &#39;i&#39;: integer (lua number)</p><p>  &#39;f&#39;: float (lua number)</p><p>  &#39;d&#39;: double (lua number)</p><p>  &#39;h&#39;: 64bit integer (lua number)</p><p>  &#39;s&#39;: string (lua string)</p><p>  &#39;c&#39;: character (lua string)</p><p>  &#39;T&#39;: boolean (lua bool) -- this is not implicily True, a lua true&#47;false must be given</p><p>  &#39;F&#39;: boolean (lua bool) -- this is not implicily False, a lua true&#47;false must be given</p><dl><dt class="param-name-index-invalid">lua:</dt><dd class="param-descr-index-invalid"> lua arguments: path, types, ... </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  boolean true if successful, false on error.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Transmit an OSC message</p><p> Path (string) and type (string) must always be given. The number of following args must match the type. Supported types are:</p><p>  &#39;i&#39;: integer (lua number)</p><p>  &#39;f&#39;: float (lua number)</p><p>  &#39;d&#39;: double (lua number)</p><p>  &#39;h&#39;: 64bit integer (lua number)</p><p>  &#39;s&#39;: string (lua string)</p><p>  &#39;c&#39;: character (lua string)</p><p>  &#39;T&#39;: boolean (lua bool) -- this is not implicily True, a lua true&#47;false must be given</p><p>  &#39;F&#39;: boolean (lua bool) -- this is not implicily False, a lua true&#47;false must be given</p><table class="dl"><tr><th class="param-name-index-invalid">lua:</th><td class="param-descr-index-invalid"> lua arguments: path, types, ... </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  boolean true if successful, false on error.</p></div></div></td></tr>
  </table>
 <h3 id="ARDOUR:LuaProc" class="cls pointerclass"><abbr title="Pointer Class">&Rarr;</abbr>&nbsp;ARDOUR:LuaProc</h3>
 <p class="cdecl"><em>C&#8225;</em>: boost::shared_ptr&lt; ARDOUR::LuaProc &gt;, boost::weak_ptr&lt; ARDOUR::LuaProc &gt;</p>
@@ -1546,10 +1546,10 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><a class="" href="#ARDOUR:Playlist">Playlist</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Playlist&gt; (ARDOUR::Playlist::*)(std::list&lt;ARDOUR::AudioRange &gt;&amp;, bool)">cut</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:AudioRangeList">AudioRangeList&amp;</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:DataType">DataType</a></td><td class="decl"><span class="functionname"><abbr title="ARDOUR::DataType const&amp; (ARDOUR::Playlist::*)() const">data_type</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Playlist::*)(boost::shared_ptr&lt;ARDOUR::Region&gt;, long, long, float)">duplicate</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Region">Region</a>, <span class="em">long</span>, <span class="em">long</span>, <span class="em">float</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-2">gap</dt><dd class="param-descr-index-2"> from the beginning of the region to the next beginning </dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-2">gap</th><td class="param-descr-index-2"> from the beginning of the region to the next beginning </td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Playlist::*)(ARDOUR::AudioRange&amp;, float)">duplicate_range</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:AudioRange">AudioRange&amp;</a>, <span class="em">float</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Playlist::*)(boost::shared_ptr&lt;ARDOUR::Region&gt;, long, long, long)">duplicate_until</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Region">Region</a>, <span class="em">long</span>, <span class="em">long</span>, <span class="em">long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-2">gap</dt><dd class="param-descr-index-2"> from the beginning of the region to the next beginning </dd><dt class="param-name-index-3">end</dt><dd class="param-descr-index-3"> the first frame that does _not_ contain a duplicated frame </dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-2">gap</th><td class="param-descr-index-2"> from the beginning of the region to the next beginning </td></tr><tr><th class="param-name-index-3">end</th><td class="param-descr-index-3"> the first frame that does _not_ contain a duplicated frame </td></tr></table></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Region">Region</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Region&gt; (ARDOUR::Playlist::*)(long, ARDOUR::RegionPoint, int)">find_next_region</abbr></span><span class="functionargs"> (<span class="em">long</span>, <a class="" href="#ARDOUR.RegionPoint">RegionPoint</a>, <span class="em">int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">long</span></td><td class="decl"><span class="functionname"><abbr title="long (ARDOUR::Playlist::*)(long, int)">find_next_region_boundary</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Playlist::*)(boost::shared_ptr&lt;ARDOUR::Region&gt;)">lower_region</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Region">Region</a>)</span></td><td class="fill"></td></tr>
@@ -1561,7 +1561,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)()">region_list</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)(long)">regions_at</abbr></span><span class="functionargs"> (<span class="em">long</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)(long, long)">regions_touched</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-0">start</dt><dd class="param-descr-index-0"> Range start.  </dd><dt class="param-name-index-1">end</dt><dd class="param-descr-index-1"> Range end.  </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  regions which have some part within this range.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-0">start</th><td class="param-descr-index-0"> Range start.  </td></tr><tr><th class="param-name-index-1">end</th><td class="param-descr-index-1"> Range end.  </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  regions which have some part within this range.</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)(Evoral::Range&lt;long&gt;)">regions_with_end_within</abbr></span><span class="functionargs"> (<a class="" href="#Evoral:Range">Range</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)(Evoral::Range&lt;long&gt;)">regions_with_start_within</abbr></span><span class="functionargs"> (<a class="" href="#Evoral:Range">Range</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Playlist::*)(boost::shared_ptr&lt;ARDOUR::Region&gt;)">remove_region</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Region">Region</a>)</span></td><td class="fill"></td></tr>
@@ -1601,7 +1601,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Port::*)() const">connected</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if this port is connected to anything </p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Port::*)(std::string const&amp;) const">connected_to</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-0">o</dt><dd class="param-descr-index-0"> Port name </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if this port is connected to o, otherwise false.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-0">o</th><td class="param-descr-index-0"> Port name </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if this port is connected to o, otherwise false.</p></div></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Port::*)(std::string const&amp;)">disconnect</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Port::*)()">disconnect_all</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">std::string</span></td><td class="decl"><span class="functionname"><abbr title="std::string (ARDOUR::Port::*)() const">name</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -1678,7 +1678,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Region::*)(bool)">set_position_locked</abbr></span><span class="functionargs"> (<span class="em">bool</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Region::*)(long)">set_start</abbr></span><span class="functionargs"> (<span class="em">long</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Region::*)(long)">set_sync_position</abbr></span><span class="functionargs"> (<span class="em">long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the region&#39;s sync point.  </p><dl><dt class="param-name-index-0">absolute_pos</dt><dd class="param-descr-index-0"> Session time.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the region&#39;s sync point.  </p><table class="dl"><tr><th class="param-name-index-0">absolute_pos</th><td class="param-descr-index-0"> Session time.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Region::*)(bool)">set_video_locked</abbr></span><span class="functionargs"> (<span class="em">bool</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">float</span></td><td class="decl"><span class="functionname"><abbr title="float (ARDOUR::Region::*)() const">shift</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Source">Source</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Source&gt; (ARDOUR::Region::*)(unsigned int) const">source</abbr></span><span class="functionargs"> (<span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
@@ -1758,11 +1758,11 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <table class="classmembers">
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Region">Region</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Region&gt; (ARDOUR::Track::*)(ARDOUR::InterThreadInfo&amp;)">bounce</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:InterThreadInfo">InterThreadInfo&amp;</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> bounce track from session start to session end to new region</p><dl><dt class="param-name-index-0">itt</dt><dd class="param-descr-index-0"> asynchronous progress report and cancel </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  a new audio region (or nil in case of error)</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> bounce track from session start to session end to new region</p><table class="dl"><tr><th class="param-name-index-0">itt</th><td class="param-descr-index-0"> asynchronous progress report and cancel </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  a new audio region (or nil in case of error)</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Region">Region</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Region&gt; (ARDOUR::Track::*)(long, long, ARDOUR::InterThreadInfo&amp;, boost::shared_ptr&lt;ARDOUR::Processor&gt;, bool)">bounce_range</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">long</span>, <a class="" href="#ARDOUR:InterThreadInfo">InterThreadInfo&amp;</a>, <a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Bounce the given range to a new audio region. </p><dl><dt class="param-name-index-0">start</dt><dd class="param-descr-index-0"> start time (in samples) </dd><dt class="param-name-index-1">end</dt><dd class="param-descr-index-1"> end time (in samples) </dd><dt class="param-name-index-2">itt</dt><dd class="param-descr-index-2"> asynchronous progress report and cancel </dd><dt class="param-name-index-3">endpoint</dt><dd class="param-descr-index-3"> the processor to tap the signal off (or nil for the top) </dd><dt class="param-name-index-4">include_endpoint</dt><dd class="param-descr-index-4"> include the given processor in the bounced audio. </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  a new audio region (or nil in case of error)</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Bounce the given range to a new audio region. </p><table class="dl"><tr><th class="param-name-index-0">start</th><td class="param-descr-index-0"> start time (in samples) </td></tr><tr><th class="param-name-index-1">end</th><td class="param-descr-index-1"> end time (in samples) </td></tr><tr><th class="param-name-index-2">itt</th><td class="param-descr-index-2"> asynchronous progress report and cancel </td></tr><tr><th class="param-name-index-3">endpoint</th><td class="param-descr-index-3"> the processor to tap the signal off (or nil for the top) </td></tr><tr><th class="param-name-index-4">include_endpoint</th><td class="param-descr-index-4"> include the given processor in the bounced audio. </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  a new audio region (or nil in case of error)</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Track::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, bool) const">bounceable</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Test if the track can be bounced with the given settings. If sends&#47;inserts&#47;returns are present in the signal path or the given track has no audio outputs bouncing is not possible.</p><dl><dt class="param-name-index-0">endpoint</dt><dd class="param-descr-index-0"> the processor to tap the signal off (or nil for the top) </dd><dt class="param-name-index-1">include_endpoint</dt><dd class="param-descr-index-1"> include the given processor in the bounced audio. </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if the track can be bounced, or false otherwise.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Test if the track can be bounced with the given settings. If sends&#47;inserts&#47;returns are present in the signal path or the given track has no audio outputs bouncing is not possible.</p><table class="dl"><tr><th class="param-name-index-0">endpoint</th><td class="param-descr-index-0"> the processor to tap the signal off (or nil for the top) </td></tr><tr><th class="param-name-index-1">include_endpoint</th><td class="param-descr-index-1"> include the given processor in the bounced audio. </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if the track can be bounced, or false otherwise.</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Track::*)()">can_record</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Playlist">Playlist</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Playlist&gt; (ARDOUR::Track::*)()">playlist</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Track::*)(std::string const&amp;)">set_name</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
@@ -1775,12 +1775,12 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)() const">active</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, int, ARDOUR::Route::ProcessorStreams*, bool)">add_processor_by_index</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">int</span>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Add a processor to a route such that it ends up with a given index into the visible processors.  </p><dl><dt class="param-name-index-1">index</dt><dd class="param-descr-index-1"> Index to add the processor at, or -1 to add at the end of the list.  </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success, non-0 on failure.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Add a processor to a route such that it ends up with a given index into the visible processors.  </p><table class="dl"><tr><th class="param-name-index-1">index</th><td class="param-descr-index-1"> Index to add the processor at, or -1 to add at the end of the list.  </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success, non-0 on failure.</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;)">add_sidechain</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Amp">Amp</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Amp&gt; (ARDOUR::Route::*)() const">amp</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">std::string</span></td><td class="decl"><span class="functionname"><abbr title="std::string (ARDOUR::Route::*)()">comment</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, unsigned int, ARDOUR::ChanCount, ARDOUR::ChanCount)">customize_plugin_insert</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">unsigned int</span>, <a class="" href="#ARDOUR:ChanCount">ChanCount</a>, <a class="" href="#ARDOUR:ChanCount">ChanCount</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> enable custom plugin-insert configuration </p><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> Processor to customize </dd><dt class="param-name-index-1">count</dt><dd class="param-descr-index-1"> number of plugin instances to use (if zero, reset to default) </dd><dt class="param-name-index-2">outs</dt><dd class="param-descr-index-2"> output port customization </dd><dt class="param-name-index-3">sinks</dt><dd class="param-descr-index-3"> input pins for variable-I&#47;O plugins </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> enable custom plugin-insert configuration </p><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> Processor to customize </td></tr><tr><th class="param-name-index-1">count</th><td class="param-descr-index-1"> number of plugin instances to use (if zero, reset to default) </td></tr><tr><th class="param-name-index-2">outs</th><td class="param-descr-index-2"> output port customization </td></tr><tr><th class="param-name-index-3">sinks</th><td class="param-descr-index-3"> input pins for variable-I&#47;O plugins </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:IO">IO</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::IO&gt; (ARDOUR::Route::*)() const">input</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Delivery">Delivery</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Delivery&gt; (ARDOUR::Route::*)() const">main_outs</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> the signal processorat at end of the processing chain which produces output </p></div></td></tr>
@@ -1795,14 +1795,14 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><a class="" href="#ARDOUR:PeakMeter">PeakMeter</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::PeakMeter&gt; (ARDOUR::Route::*)()">peak_meter</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief">************************************************************* Pure interface begins here*************************************************************</p></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, ARDOUR::Route::ProcessorStreams*, bool)">remove_processor</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> remove plugin&#47;processor</p><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> processor to remove </dd><dt class="param-name-index-1">err</dt><dd class="param-descr-index-1"> error report (index where removal vailed, channel-count why it failed) may be nil </dd><dt class="param-name-index-2">need_process_lock</dt><dd class="param-descr-index-2"> if locking is required (set to true, unless called from RT context with lock) </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> remove plugin&#47;processor</p><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> processor to remove </td></tr><tr><th class="param-name-index-1">err</th><td class="param-descr-index-1"> error report (index where removal vailed, channel-count why it failed) may be nil </td></tr><tr><th class="param-name-index-2">need_process_lock</th><td class="param-descr-index-2"> if locking is required (set to true, unless called from RT context with lock) </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(std::list&lt;boost::shared_ptr&lt;ARDOUR::Processor&gt; &gt; const&amp;, ARDOUR::Route::ProcessorStreams*)">remove_processors</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:ProcessorList">ProcessorList</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;)">remove_sidechain</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(std::list&lt;boost::shared_ptr&lt;ARDOUR::Processor&gt; &gt; const&amp;, ARDOUR::Route::ProcessorStreams*)">reorder_processors</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:ProcessorList">ProcessorList</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, boost::shared_ptr&lt;ARDOUR::Processor&gt;, ARDOUR::Route::ProcessorStreams*)">replace_processor</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <a class="" href="#ARDOUR:Processor">Processor</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> replace plugin&#47;processor with another</p><dl><dt class="param-name-index-0">old</dt><dd class="param-descr-index-0"> processor to remove </dd><dt class="param-name-index-1">sub</dt><dd class="param-descr-index-1"> processor to substitute the old one with </dd><dt class="param-name-index-2">err</dt><dd class="param-descr-index-2"> error report (index where removal vailed, channel-count why it failed) may be nil </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> replace plugin&#47;processor with another</p><table class="dl"><tr><th class="param-name-index-0">old</th><td class="param-descr-index-0"> processor to remove </td></tr><tr><th class="param-name-index-1">sub</th><td class="param-descr-index-1"> processor to substitute the old one with </td></tr><tr><th class="param-name-index-2">err</th><td class="param-descr-index-2"> error report (index where removal vailed, channel-count why it failed) may be nil </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;)">reset_plugin_insert</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> reset plugin-insert configuration to default, disable customizations.</p><p> This is equivalent to calling </p><pre> customize_plugin_insert (proc, 0, unused)</pre><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> Processor to reset </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> reset plugin-insert configuration to default, disable customizations.</p><p> This is equivalent to calling </p><pre> customize_plugin_insert (proc, 0, unused)</pre><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> Processor to reset </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Route::*)(bool, void*)">set_active</abbr></span><span class="functionargs"> (<span class="em">bool</span>, <span class="em">void*</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Route::*)(std::string, void*)">set_comment</abbr></span><span class="functionargs"> (<span class="em">std::string</span>, <span class="em">void*</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Route::*)(ARDOUR::MeterPoint, bool)">set_meter_point</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.MeterPoint">MeterPoint</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
@@ -2002,7 +2002,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoState)">set_automation_state</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoState">AutoState</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoStyle)">set_automation_style</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoStyle">AutoStyle</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double, PBD::Controllable::GroupControlDisposition)">set_value</abbr></span><span class="functionargs"> (<span class="em">double</span>, <a class="" href="#PBD.Controllable.GroupControlDisposition">GroupControlDisposition</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><dl><dt class="param-name-index-invalid">group_override,</dt><dd class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><table class="dl"><tr><th class="param-name-index-invalid">group_override,</th><td class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double)">start_touch</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(bool, double)">stop_touch</abbr></span><span class="functionargs"> (<span class="em">bool</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::AutomationControl::*)() const">writable</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -2130,7 +2130,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="void (*)()">isnil</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="void (*)(ARDOUR::PhaseControl)">sameinstance</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:PhaseControl">PhaseControl</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::PhaseControl::*)(unsigned int, bool)">set_phase_invert</abbr></span><span class="functionargs"> (<span class="em">unsigned int</span>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-0">c</dt><dd class="param-descr-index-0"> Audio channel index.  </dd><dt class="param-name-index-1">yn</dt><dd class="param-descr-index-1"> true to invert phase, otherwise false.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-0">c</th><td class="param-descr-index-0"> Audio channel index.  </td></tr><tr><th class="param-name-index-1">yn</th><td class="param-descr-index-1"> true to invert phase, otherwise false.</td></tr></table></div></td></tr>
  </table>
 <h4 class="cls">Inherited from ARDOUR:AutomationControl</h4>
 <table class="classmembers">
@@ -2143,7 +2143,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoState)">set_automation_state</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoState">AutoState</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoStyle)">set_automation_style</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoStyle">AutoStyle</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double, PBD::Controllable::GroupControlDisposition)">set_value</abbr></span><span class="functionargs"> (<span class="em">double</span>, <a class="" href="#PBD.Controllable.GroupControlDisposition">GroupControlDisposition</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><dl><dt class="param-name-index-invalid">group_override,</dt><dd class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><table class="dl"><tr><th class="param-name-index-invalid">group_override,</th><td class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double)">start_touch</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(bool, double)">stop_touch</abbr></span><span class="functionargs"> (<span class="em">bool</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::AutomationControl::*)() const">writable</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -2177,10 +2177,10 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><a class="" href="#ARDOUR:Playlist">Playlist</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Playlist&gt; (ARDOUR::Playlist::*)(std::list&lt;ARDOUR::AudioRange &gt;&amp;, bool)">cut</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:AudioRangeList">AudioRangeList&amp;</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:DataType">DataType</a></td><td class="decl"><span class="functionname"><abbr title="ARDOUR::DataType const&amp; (ARDOUR::Playlist::*)() const">data_type</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Playlist::*)(boost::shared_ptr&lt;ARDOUR::Region&gt;, long, long, float)">duplicate</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Region">Region</a>, <span class="em">long</span>, <span class="em">long</span>, <span class="em">float</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-2">gap</dt><dd class="param-descr-index-2"> from the beginning of the region to the next beginning </dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-2">gap</th><td class="param-descr-index-2"> from the beginning of the region to the next beginning </td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Playlist::*)(ARDOUR::AudioRange&amp;, float)">duplicate_range</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:AudioRange">AudioRange&amp;</a>, <span class="em">float</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Playlist::*)(boost::shared_ptr&lt;ARDOUR::Region&gt;, long, long, long)">duplicate_until</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Region">Region</a>, <span class="em">long</span>, <span class="em">long</span>, <span class="em">long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-2">gap</dt><dd class="param-descr-index-2"> from the beginning of the region to the next beginning </dd><dt class="param-name-index-3">end</dt><dd class="param-descr-index-3"> the first frame that does _not_ contain a duplicated frame </dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-2">gap</th><td class="param-descr-index-2"> from the beginning of the region to the next beginning </td></tr><tr><th class="param-name-index-3">end</th><td class="param-descr-index-3"> the first frame that does _not_ contain a duplicated frame </td></tr></table></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Region">Region</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Region&gt; (ARDOUR::Playlist::*)(long, ARDOUR::RegionPoint, int)">find_next_region</abbr></span><span class="functionargs"> (<span class="em">long</span>, <a class="" href="#ARDOUR.RegionPoint">RegionPoint</a>, <span class="em">int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">long</span></td><td class="decl"><span class="functionname"><abbr title="long (ARDOUR::Playlist::*)(long, int)">find_next_region_boundary</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="void (*)()">isnil</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -2193,7 +2193,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)()">region_list</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)(long)">regions_at</abbr></span><span class="functionargs"> (<span class="em">long</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)(long, long)">regions_touched</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-0">start</dt><dd class="param-descr-index-0"> Range start.  </dd><dt class="param-name-index-1">end</dt><dd class="param-descr-index-1"> Range end.  </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  regions which have some part within this range.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-0">start</th><td class="param-descr-index-0"> Range start.  </td></tr><tr><th class="param-name-index-1">end</th><td class="param-descr-index-1"> Range end.  </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  regions which have some part within this range.</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)(Evoral::Range&lt;long&gt;)">regions_with_end_within</abbr></span><span class="functionargs"> (<a class="" href="#Evoral:Range">Range</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:RegionListPtr">RegionListPtr</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Region&gt; &gt; &gt; (ARDOUR::Playlist::*)(Evoral::Range&lt;long&gt;)">regions_with_start_within</abbr></span><span class="functionargs"> (<a class="" href="#Evoral:Range">Range</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Playlist::*)(boost::shared_ptr&lt;ARDOUR::Region&gt;)">remove_region</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Region">Region</a>)</span></td><td class="fill"></td></tr>
@@ -2282,7 +2282,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoState)">set_automation_state</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoState">AutoState</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoStyle)">set_automation_style</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoStyle">AutoStyle</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double, PBD::Controllable::GroupControlDisposition)">set_value</abbr></span><span class="functionargs"> (<span class="em">double</span>, <a class="" href="#PBD.Controllable.GroupControlDisposition">GroupControlDisposition</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><dl><dt class="param-name-index-invalid">group_override,</dt><dd class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><table class="dl"><tr><th class="param-name-index-invalid">group_override,</th><td class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double)">start_touch</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(bool, double)">stop_touch</abbr></span><span class="functionargs"> (<span class="em">bool</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::AutomationControl::*)() const">writable</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -2381,7 +2381,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Port::*)() const">connected</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if this port is connected to anything </p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Port::*)(std::string const&amp;) const">connected_to</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-0">o</dt><dd class="param-descr-index-0"> Port name </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if this port is connected to o, otherwise false.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-0">o</th><td class="param-descr-index-0"> Port name </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if this port is connected to o, otherwise false.</p></div></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Port::*)(std::string const&amp;)">disconnect</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Port::*)()">disconnect_all</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="void (*)()">isnil</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -2432,7 +2432,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::PortManager::*)(ARDOUR::DataType, std::vector&lt;std::string &gt;&amp;, ARDOUR::MidiPortFlags, ARDOUR::MidiPortFlags)">get_physical_inputs</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:DataType">DataType</a>, <a class="" href="#C:StringVector">StringVector&amp;</a>, <a class="" href="#ARDOUR.MidiPortFlags">MidiPortFlags</a>, <a class="" href="#ARDOUR.MidiPortFlags">MidiPortFlags</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::PortManager::*)(ARDOUR::DataType, std::vector&lt;std::string &gt;&amp;, ARDOUR::MidiPortFlags, ARDOUR::MidiPortFlags)">get_physical_outputs</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:DataType">DataType</a>, <a class="" href="#C:StringVector">StringVector&amp;</a>, <a class="" href="#ARDOUR.MidiPortFlags">MidiPortFlags</a>, <a class="" href="#ARDOUR.MidiPortFlags">MidiPortFlags</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Port">Port</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Port&gt; (ARDOUR::PortManager::*)(std::string const&amp;)">get_port_by_name</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-invalid">name</dt><dd class="param-descr-index-invalid"> Full or short name of port  </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  Corresponding Port or 0.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-invalid">name</th><td class="param-descr-index-invalid"> Full or short name of port  </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  Corresponding Port or 0.</p></div></div></td></tr>
  <tr><td class="def"><em>LuaTable</em>(<span class="em">int</span>, ...)</td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::PortManager::*)(ARDOUR::DataType, std::list&lt;boost::shared_ptr&lt;ARDOUR::Port&gt; &gt;&amp;)">get_ports</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:DataType">DataType</a>, <a class="" href="#ARDOUR:PortList">PortList&amp;</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">std::string</span></td><td class="decl"><span class="functionname"><abbr title="std::string (ARDOUR::PortManager::*)(std::string const&amp;) const">get_pretty_name_by_name</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:ChanCount">ChanCount</a></td><td class="decl"><span class="functionname"><abbr title="ARDOUR::ChanCount (ARDOUR::PortManager::*)() const">n_physical_inputs</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -2455,7 +2455,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="void (*)()">isnil</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">unsigned long</span></td><td class="decl"><span class="functionname"><abbr title="unsigned long (ARDOUR::PortSet::*)(ARDOUR::DataType) const">num_ports</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:DataType">DataType</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Port">Port</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Port&gt; (ARDOUR::PortSet::*)(ARDOUR::DataType, unsigned long) const">port</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:DataType">DataType</a>, <span class="em">unsigned long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> nth port of type <em>t,</em> or nth port if t = NIL </p><dl><dt class="param-name-index-0">t</dt><dd class="param-descr-index-0"> data type </dd><dt class="param-name-index-1">index</dt><dd class="param-descr-index-1"> port index</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> nth port of type <em>t,</em> or nth port if t = NIL </p><table class="dl"><tr><th class="param-name-index-0">t</th><td class="param-descr-index-0"> data type </td></tr><tr><th class="param-name-index-1">index</th><td class="param-descr-index-1"> port index</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::PortSet::*)(boost::shared_ptr&lt;ARDOUR::Port&gt;)">remove</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Port">Port</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="void (*)(ARDOUR::PortSet)">sameinstance</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:PortSet">PortSet</a>)</span></td><td class="fill"></td></tr>
  </table>
@@ -2671,7 +2671,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Region::*)(bool)">set_position_locked</abbr></span><span class="functionargs"> (<span class="em">bool</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Region::*)(long)">set_start</abbr></span><span class="functionargs"> (<span class="em">long</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Region::*)(long)">set_sync_position</abbr></span><span class="functionargs"> (<span class="em">long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the region&#39;s sync point.  </p><dl><dt class="param-name-index-0">absolute_pos</dt><dd class="param-descr-index-0"> Session time.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the region&#39;s sync point.  </p><table class="dl"><tr><th class="param-name-index-0">absolute_pos</th><td class="param-descr-index-0"> Session time.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Region::*)(bool)">set_video_locked</abbr></span><span class="functionargs"> (<span class="em">bool</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">float</span></td><td class="decl"><span class="functionname"><abbr title="float (ARDOUR::Region::*)() const">shift</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Source">Source</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Source&gt; (ARDOUR::Region::*)(unsigned int) const">source</abbr></span><span class="functionargs"> (<span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
@@ -2746,12 +2746,12 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)() const">active</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, int, ARDOUR::Route::ProcessorStreams*, bool)">add_processor_by_index</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">int</span>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Add a processor to a route such that it ends up with a given index into the visible processors.  </p><dl><dt class="param-name-index-1">index</dt><dd class="param-descr-index-1"> Index to add the processor at, or -1 to add at the end of the list.  </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success, non-0 on failure.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Add a processor to a route such that it ends up with a given index into the visible processors.  </p><table class="dl"><tr><th class="param-name-index-1">index</th><td class="param-descr-index-1"> Index to add the processor at, or -1 to add at the end of the list.  </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success, non-0 on failure.</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;)">add_sidechain</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Amp">Amp</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Amp&gt; (ARDOUR::Route::*)() const">amp</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">std::string</span></td><td class="decl"><span class="functionname"><abbr title="std::string (ARDOUR::Route::*)()">comment</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, unsigned int, ARDOUR::ChanCount, ARDOUR::ChanCount)">customize_plugin_insert</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">unsigned int</span>, <a class="" href="#ARDOUR:ChanCount">ChanCount</a>, <a class="" href="#ARDOUR:ChanCount">ChanCount</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> enable custom plugin-insert configuration </p><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> Processor to customize </dd><dt class="param-name-index-1">count</dt><dd class="param-descr-index-1"> number of plugin instances to use (if zero, reset to default) </dd><dt class="param-name-index-2">outs</dt><dd class="param-descr-index-2"> output port customization </dd><dt class="param-name-index-3">sinks</dt><dd class="param-descr-index-3"> input pins for variable-I&#47;O plugins </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> enable custom plugin-insert configuration </p><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> Processor to customize </td></tr><tr><th class="param-name-index-1">count</th><td class="param-descr-index-1"> number of plugin instances to use (if zero, reset to default) </td></tr><tr><th class="param-name-index-2">outs</th><td class="param-descr-index-2"> output port customization </td></tr><tr><th class="param-name-index-3">sinks</th><td class="param-descr-index-3"> input pins for variable-I&#47;O plugins </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:IO">IO</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::IO&gt; (ARDOUR::Route::*)() const">input</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="void (*)()">isnil</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Delivery">Delivery</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Delivery&gt; (ARDOUR::Route::*)() const">main_outs</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -2767,14 +2767,14 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><a class="" href="#ARDOUR:PeakMeter">PeakMeter</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::PeakMeter&gt; (ARDOUR::Route::*)()">peak_meter</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief">************************************************************* Pure interface begins here*************************************************************</p></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, ARDOUR::Route::ProcessorStreams*, bool)">remove_processor</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> remove plugin&#47;processor</p><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> processor to remove </dd><dt class="param-name-index-1">err</dt><dd class="param-descr-index-1"> error report (index where removal vailed, channel-count why it failed) may be nil </dd><dt class="param-name-index-2">need_process_lock</dt><dd class="param-descr-index-2"> if locking is required (set to true, unless called from RT context with lock) </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> remove plugin&#47;processor</p><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> processor to remove </td></tr><tr><th class="param-name-index-1">err</th><td class="param-descr-index-1"> error report (index where removal vailed, channel-count why it failed) may be nil </td></tr><tr><th class="param-name-index-2">need_process_lock</th><td class="param-descr-index-2"> if locking is required (set to true, unless called from RT context with lock) </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(std::list&lt;boost::shared_ptr&lt;ARDOUR::Processor&gt; &gt; const&amp;, ARDOUR::Route::ProcessorStreams*)">remove_processors</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:ProcessorList">ProcessorList</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;)">remove_sidechain</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(std::list&lt;boost::shared_ptr&lt;ARDOUR::Processor&gt; &gt; const&amp;, ARDOUR::Route::ProcessorStreams*)">reorder_processors</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:ProcessorList">ProcessorList</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, boost::shared_ptr&lt;ARDOUR::Processor&gt;, ARDOUR::Route::ProcessorStreams*)">replace_processor</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <a class="" href="#ARDOUR:Processor">Processor</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> replace plugin&#47;processor with another</p><dl><dt class="param-name-index-0">old</dt><dd class="param-descr-index-0"> processor to remove </dd><dt class="param-name-index-1">sub</dt><dd class="param-descr-index-1"> processor to substitute the old one with </dd><dt class="param-name-index-2">err</dt><dd class="param-descr-index-2"> error report (index where removal vailed, channel-count why it failed) may be nil </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> replace plugin&#47;processor with another</p><table class="dl"><tr><th class="param-name-index-0">old</th><td class="param-descr-index-0"> processor to remove </td></tr><tr><th class="param-name-index-1">sub</th><td class="param-descr-index-1"> processor to substitute the old one with </td></tr><tr><th class="param-name-index-2">err</th><td class="param-descr-index-2"> error report (index where removal vailed, channel-count why it failed) may be nil </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;)">reset_plugin_insert</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> reset plugin-insert configuration to default, disable customizations.</p><p> This is equivalent to calling </p><pre> customize_plugin_insert (proc, 0, unused)</pre><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> Processor to reset </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> reset plugin-insert configuration to default, disable customizations.</p><p> This is equivalent to calling </p><pre> customize_plugin_insert (proc, 0, unused)</pre><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> Processor to reset </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="void (*)(ARDOUR::Route)">sameinstance</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Route">Route</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Route::*)(bool, void*)">set_active</abbr></span><span class="functionargs"> (<span class="em">bool</span>, <span class="em">void*</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Route::*)(std::string, void*)">set_comment</abbr></span><span class="functionargs"> (<span class="em">std::string</span>, <span class="em">void*</span>)</span></td><td class="fill"></td></tr>
@@ -2861,7 +2861,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <table class="classmembers">
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::RouteGroup::*)(boost::shared_ptr&lt;ARDOUR::Route&gt;)">add</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Route">Route</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Add a route to a group.  Adding a route which is already in the group is allowed; nothing will happen.  </p><dl><dt class="param-name-index-0">r</dt><dd class="param-descr-index-0"> Route to add.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Add a route to a group.  Adding a route which is already in the group is allowed; nothing will happen.  </p><table class="dl"><tr><th class="param-name-index-0">r</th><td class="param-descr-index-0"> Route to add.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::RouteGroup::*)()">clear</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::RouteGroup::*)()">destroy_subgroup</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::RouteGroup::*)() const">empty</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -2952,14 +2952,14 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Session::*)(Command*)">add_command</abbr></span><span class="functionargs"> (<a class="" href="#PBD:Command">Command</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Session::*)(boost::shared_ptr&lt;ARDOUR::Route&gt;, ARDOUR::Placement, boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Route&gt; &gt; &gt;)">add_internal_sends</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Route">Route</a>, <a class="" href="#ARDOUR.Placement">Placement</a>, <a class="" href="#ARDOUR:RouteListPtr">RouteListPtr</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#PBD:StatefulDiffCommand">StatefulDiffCommand</a></td><td class="decl"><span class="functionname"><abbr title="PBD::StatefulDiffCommand* (ARDOUR::Session::*)(boost::shared_ptr&lt;PBD::StatefulDestructible&gt;)">add_stateful_diff_command</abbr></span><span class="functionargs"> (<a class="" href="#PBD:StatefulDestructiblePtr">StatefulDestructiblePtr</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> create an StatefulDiffCommand from the given object and add it to the stack.</p><p> This function must only be called after  begin_reversible_command. Failing to do so may lead to a crash.</p><dl><dt class="param-name-index-0">sfd</dt><dd class="param-descr-index-0"> the object to diff </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  the allocated StatefulDiffCommand (already added via add_command)</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> create an StatefulDiffCommand from the given object and add it to the stack.</p><p> This function must only be called after  begin_reversible_command. Failing to do so may lead to a crash.</p><table class="dl"><tr><th class="param-name-index-0">sfd</th><td class="param-descr-index-0"> the object to diff </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  the allocated StatefulDiffCommand (already added via add_command)</p></div></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Session::*)(std::string const&amp;)">begin_reversible_command</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> begin collecting undo information</p><p> This call must always be followed by either begin_reversible_command() or commit_reversible_command()</p><dl><dt class="param-name-index-0">cmd_name</dt><dd class="param-descr-index-0"> human readable name for the undo operation</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> begin collecting undo information</p><p> This call must always be followed by either begin_reversible_command() or commit_reversible_command()</p><table class="dl"><tr><th class="param-name-index-0">cmd_name</th><td class="param-descr-index-0"> human readable name for the undo operation</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Session::*)()">cancel_all_solo</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:SessionConfiguration">SessionConfiguration</a></td><td class="decl"><span class="functionname"><abbr title="ARDOUR::SessionConfiguration* (ARDOUR::Session::*)()">cfg</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Session::*)(boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::Route&gt; &gt; &gt;)">clear_all_solo_state</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:RouteListPtr">RouteListPtr</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Session::*)(Command*)">commit_reversible_command</abbr></span><span class="functionargs"> (<a class="" href="#PBD:Command">Command</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> finalize an undo command and commit pending transactions</p><p> This must only be called after begin_reversible_command () </p><dl><dt class="param-name-index-0">cmd</dt><dd class="param-descr-index-0"> (additional) command to add</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> finalize an undo command and commit pending transactions</p><p> This must only be called after begin_reversible_command () </p><table class="dl"><tr><th class="param-name-index-0">cmd</th><td class="param-descr-index-0"> (additional) command to add</td></tr></table></div></td></tr>
  <tr><td class="def"><a class="" href="#PBD:Controllable">Controllable</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;PBD::Controllable&gt; (ARDOUR::Session::*)(PBD::ID const&amp;)">controllable_by_id</abbr></span><span class="functionargs"> (<a class="" href="#PBD:ID">ID</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">long</span></td><td class="decl"><span class="functionname"><abbr title="long (ARDOUR::Session::*)() const">current_end_frame</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">long</span></td><td class="decl"><span class="functionname"><abbr title="long (ARDOUR::Session::*)() const">current_start_frame</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -3008,7 +3008,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><em>...</em></td><td class="decl"><span class="functionname"><abbr title="int (*)(lua_State*) const">sample_to_timecode_lua</abbr></span><span class="functionargs"> (<span class="em">--lua--</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">double</span></td><td class="decl"><span class="functionname"><abbr title="double (ARDOUR::Session::*)() const">samples_per_timecode_frame</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Session::*)(std::string, bool, bool, bool)">save_state</abbr></span><span class="functionargs"> (<span class="em">std::string</span>, <span class="em">bool</span>, <span class="em">bool</span>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> save session </p><dl><dt class="param-name-index-0">snapshot_name</dt><dd class="param-descr-index-0"> name of the session (use an empty string for the current name) </dd><dt class="param-name-index-1">pending</dt><dd class="param-descr-index-1"> save a &#39;recovery&#39;, not full state (default: false) </dd><dt class="param-name-index-2">switch_to_snapshot</dt><dd class="param-descr-index-2"> switch to given snapshot after saving (default: false) </dd><dt class="param-name-index-3">template_only</dt><dd class="param-descr-index-3"> save a session template (default: false) </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  zero on success</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> save session </p><table class="dl"><tr><th class="param-name-index-0">snapshot_name</th><td class="param-descr-index-0"> name of the session (use an empty string for the current name) </td></tr><tr><th class="param-name-index-1">pending</th><td class="param-descr-index-1"> save a &#39;recovery&#39;, not full state (default: false) </td></tr><tr><th class="param-name-index-2">switch_to_snapshot</th><td class="param-descr-index-2"> switch to given snapshot after saving (default: false) </td></tr><tr><th class="param-name-index-3">template_only</th><td class="param-descr-index-3"> save a session template (default: false) </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  zero on success</p></div></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Session::*)()">scripts_changed</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Session::*)(boost::shared_ptr&lt;ARDOUR::AutomationControl&gt;, double, PBD::Controllable::GroupControlDisposition)">set_control</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:AutomationControl">AutomationControl</a>, <span class="em">double</span>, <a class="" href="#PBD.Controllable.GroupControlDisposition">GroupControlDisposition</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Session::*)(boost::shared_ptr&lt;std::list&lt;boost::shared_ptr&lt;ARDOUR::AutomationControl&gt; &gt; &gt;, double, PBD::Controllable::GroupControlDisposition)">set_controls</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:ControlListPtr">ControlListPtr</a>, <span class="em">double</span>, <a class="" href="#PBD.Controllable.GroupControlDisposition">GroupControlDisposition</a>)</span></td><td class="fill"></td></tr>
@@ -3295,7 +3295,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoState)">set_automation_state</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoState">AutoState</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoStyle)">set_automation_style</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoStyle">AutoStyle</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double, PBD::Controllable::GroupControlDisposition)">set_value</abbr></span><span class="functionargs"> (<span class="em">double</span>, <a class="" href="#PBD.Controllable.GroupControlDisposition">GroupControlDisposition</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><dl><dt class="param-name-index-invalid">group_override,</dt><dd class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><table class="dl"><tr><th class="param-name-index-invalid">group_override,</th><td class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double)">start_touch</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(bool, double)">stop_touch</abbr></span><span class="functionargs"> (<span class="em">bool</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::AutomationControl::*)() const">writable</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -3350,7 +3350,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoState)">set_automation_state</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoState">AutoState</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoStyle)">set_automation_style</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoStyle">AutoStyle</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double, PBD::Controllable::GroupControlDisposition)">set_value</abbr></span><span class="functionargs"> (<span class="em">double</span>, <a class="" href="#PBD.Controllable.GroupControlDisposition">GroupControlDisposition</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><dl><dt class="param-name-index-invalid">group_override,</dt><dd class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><table class="dl"><tr><th class="param-name-index-invalid">group_override,</th><td class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double)">start_touch</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(bool, double)">stop_touch</abbr></span><span class="functionargs"> (<span class="em">bool</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::AutomationControl::*)() const">writable</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -3404,7 +3404,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoState)">set_automation_state</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoState">AutoState</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoStyle)">set_automation_style</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoStyle">AutoStyle</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double, PBD::Controllable::GroupControlDisposition)">set_value</abbr></span><span class="functionargs"> (<span class="em">double</span>, <a class="" href="#PBD.Controllable.GroupControlDisposition">GroupControlDisposition</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><dl><dt class="param-name-index-invalid">group_override,</dt><dd class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><table class="dl"><tr><th class="param-name-index-invalid">group_override,</th><td class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double)">start_touch</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(bool, double)">stop_touch</abbr></span><span class="functionargs"> (<span class="em">bool</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::AutomationControl::*)() const">writable</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -3457,7 +3457,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoState)">set_automation_state</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoState">AutoState</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(ARDOUR::AutoStyle)">set_automation_style</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.AutoStyle">AutoStyle</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double, PBD::Controllable::GroupControlDisposition)">set_value</abbr></span><span class="functionargs"> (<span class="em">double</span>, <a class="" href="#PBD.Controllable.GroupControlDisposition">GroupControlDisposition</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><dl><dt class="param-name-index-invalid">group_override,</dt><dd class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Get and Set `internal&#39; value</p><p> All derived classes must implement this.</p><p> Basic derived classes will ignore </p><table class="dl"><tr><th class="param-name-index-invalid">group_override,</th><td class="param-descr-index-invalid"> but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(double)">start_touch</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::AutomationControl::*)(bool, double)">stop_touch</abbr></span><span class="functionargs"> (<span class="em">bool</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::AutomationControl::*)() const">writable</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -3595,12 +3595,12 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <table class="classmembers">
  <tr><th colspan="3">Constructor</th></tr>
  <tr><td class="def">&Copf;</td><td class="decl"><span class="functionname">ARDOUR.Tempo</span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><dl><dt class="param-name-index-0">npm</dt><dd class="param-descr-index-0"> Note Types per minute </dd><dt class="param-name-index-1">type</dt><dd class="param-descr-index-1"> Note Type (default `4&#39;: quarter note)</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><table class="dl"><tr><th class="param-name-index-0">npm</th><td class="param-descr-index-0"> Note Types per minute </td></tr><tr><th class="param-name-index-1">type</th><td class="param-descr-index-1"> Note Type (default `4&#39;: quarter note)</td></tr></table></div></td></tr>
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">double</span></td><td class="decl"><span class="functionname"><abbr title="double (ARDOUR::Tempo::*)(long) const">frames_per_note_type</abbr></span><span class="functionargs"> (<span class="em">long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> audio samples per note type. if you want an instantaneous value for this, use TempoMap::frames_per_quarter_note_at() instead. </p><dl><dt class="param-name-index-0">sr</dt><dd class="param-descr-index-0"> samplerate</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> audio samples per note type. if you want an instantaneous value for this, use TempoMap::frames_per_quarter_note_at() instead. </p><table class="dl"><tr><th class="param-name-index-0">sr</th><td class="param-descr-index-0"> samplerate</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">double</span></td><td class="decl"><span class="functionname"><abbr title="double (ARDOUR::Tempo::*)(long) const">frames_per_quarter_note</abbr></span><span class="functionargs"> (<span class="em">long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> audio samples per quarter note. if you want an instantaneous value for this, use TempoMap::frames_per_quarter_note_at() instead. </p><dl><dt class="param-name-index-0">sr</dt><dd class="param-descr-index-0"> samplerate</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> audio samples per quarter note. if you want an instantaneous value for this, use TempoMap::frames_per_quarter_note_at() instead. </p><table class="dl"><tr><th class="param-name-index-0">sr</th><td class="param-descr-index-0"> samplerate</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">double</span></td><td class="decl"><span class="functionname"><abbr title="double (ARDOUR::Tempo::*)() const">note_type</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">double</span></td><td class="decl"><span class="functionname"><abbr title="double (ARDOUR::Tempo::*)() const">note_types_per_minute</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">double</span></td><td class="decl"><span class="functionname"><abbr title="double (ARDOUR::Tempo::*)() const">quarter_notes_per_minute</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -3614,7 +3614,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><a class="" href="#ARDOUR:MeterSection">MeterSection</a></td><td class="decl"><span class="functionname"><abbr title="ARDOUR::MeterSection* (ARDOUR::TempoMap::*)(ARDOUR::Meter const&amp;, double const&amp;, Timecode::BBT_Time const&amp;, long, ARDOUR::PositionLockStyle)">add_meter</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Meter">Meter</a>, <span class="em">double</span>, <a class="" href="#Timecode:BBT_TIME">BBT_TIME</a>, <span class="em">long</span>, <a class="" href="#ARDOUR.PositionLockStyle">PositionLockStyle</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:TempoSection">TempoSection</a></td><td class="decl"><span class="functionname"><abbr title="ARDOUR::TempoSection* (ARDOUR::TempoMap::*)(ARDOUR::Tempo const&amp;, double const&amp;, long const&amp;, ARDOUR::TempoSection::Type, ARDOUR::PositionLockStyle)">add_tempo</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Tempo">Tempo</a>, <span class="em">double</span>, <span class="em">long</span>, <a class="" href="#ARDOUR.TempoSection.Type">Type</a>, <a class="" href="#ARDOUR.PositionLockStyle">PositionLockStyle</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#Timecode:BBT_TIME">BBT_TIME</a></td><td class="decl"><span class="functionname"><abbr title="Timecode::BBT_Time (ARDOUR::TempoMap::*)(long)">bbt_at_frame</abbr></span><span class="functionargs"> (<span class="em">long</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Returns the BBT time corresponding to the supplied frame position. </p><dl><dt class="param-name-index-0">frame</dt><dd class="param-descr-index-0"> the position in audio samples. </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  the BBT time at the frame position .</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Returns the BBT time corresponding to the supplied frame position. </p><table class="dl"><tr><th class="param-name-index-0">frame</th><td class="param-descr-index-0"> the position in audio samples. </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  the BBT time at the frame position .</p></div></div></td></tr>
  <tr><td class="def"><span class="em">double</span></td><td class="decl"><span class="functionname"><abbr title="double (ARDOUR::TempoMap::*)(long const&amp;, int) const">exact_beat_at_frame</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">double</span></td><td class="decl"><span class="functionname"><abbr title="double (ARDOUR::TempoMap::*)(long const&amp;, int) const">exact_qn_at_frame</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:MeterSection">MeterSection</a></td><td class="decl"><span class="functionname"><abbr title="ARDOUR::MeterSection const&amp; (ARDOUR::TempoMap::*)(double) const">meter_section_at_beat</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
@@ -3645,11 +3645,11 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <table class="classmembers">
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Region">Region</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Region&gt; (ARDOUR::Track::*)(ARDOUR::InterThreadInfo&amp;)">bounce</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:InterThreadInfo">InterThreadInfo&amp;</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> bounce track from session start to session end to new region</p><dl><dt class="param-name-index-0">itt</dt><dd class="param-descr-index-0"> asynchronous progress report and cancel </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  a new audio region (or nil in case of error)</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> bounce track from session start to session end to new region</p><table class="dl"><tr><th class="param-name-index-0">itt</th><td class="param-descr-index-0"> asynchronous progress report and cancel </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  a new audio region (or nil in case of error)</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Region">Region</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Region&gt; (ARDOUR::Track::*)(long, long, ARDOUR::InterThreadInfo&amp;, boost::shared_ptr&lt;ARDOUR::Processor&gt;, bool)">bounce_range</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">long</span>, <a class="" href="#ARDOUR:InterThreadInfo">InterThreadInfo&amp;</a>, <a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Bounce the given range to a new audio region. </p><dl><dt class="param-name-index-0">start</dt><dd class="param-descr-index-0"> start time (in samples) </dd><dt class="param-name-index-1">end</dt><dd class="param-descr-index-1"> end time (in samples) </dd><dt class="param-name-index-2">itt</dt><dd class="param-descr-index-2"> asynchronous progress report and cancel </dd><dt class="param-name-index-3">endpoint</dt><dd class="param-descr-index-3"> the processor to tap the signal off (or nil for the top) </dd><dt class="param-name-index-4">include_endpoint</dt><dd class="param-descr-index-4"> include the given processor in the bounced audio. </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  a new audio region (or nil in case of error)</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Bounce the given range to a new audio region. </p><table class="dl"><tr><th class="param-name-index-0">start</th><td class="param-descr-index-0"> start time (in samples) </td></tr><tr><th class="param-name-index-1">end</th><td class="param-descr-index-1"> end time (in samples) </td></tr><tr><th class="param-name-index-2">itt</th><td class="param-descr-index-2"> asynchronous progress report and cancel </td></tr><tr><th class="param-name-index-3">endpoint</th><td class="param-descr-index-3"> the processor to tap the signal off (or nil for the top) </td></tr><tr><th class="param-name-index-4">include_endpoint</th><td class="param-descr-index-4"> include the given processor in the bounced audio. </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  a new audio region (or nil in case of error)</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Track::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, bool) const">bounceable</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Test if the track can be bounced with the given settings. If sends&#47;inserts&#47;returns are present in the signal path or the given track has no audio outputs bouncing is not possible.</p><dl><dt class="param-name-index-0">endpoint</dt><dd class="param-descr-index-0"> the processor to tap the signal off (or nil for the top) </dd><dt class="param-name-index-1">include_endpoint</dt><dd class="param-descr-index-1"> include the given processor in the bounced audio. </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if the track can be bounced, or false otherwise.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Test if the track can be bounced with the given settings. If sends&#47;inserts&#47;returns are present in the signal path or the given track has no audio outputs bouncing is not possible.</p><table class="dl"><tr><th class="param-name-index-0">endpoint</th><td class="param-descr-index-0"> the processor to tap the signal off (or nil for the top) </td></tr><tr><th class="param-name-index-1">include_endpoint</th><td class="param-descr-index-1"> include the given processor in the bounced audio. </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if the track can be bounced, or false otherwise.</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Track::*)()">can_record</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="void (*)()">isnil</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Playlist">Playlist</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Playlist&gt; (ARDOUR::Track::*)()">playlist</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -3664,12 +3664,12 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)() const">active</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, int, ARDOUR::Route::ProcessorStreams*, bool)">add_processor_by_index</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">int</span>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Add a processor to a route such that it ends up with a given index into the visible processors.  </p><dl><dt class="param-name-index-1">index</dt><dd class="param-descr-index-1"> Index to add the processor at, or -1 to add at the end of the list.  </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success, non-0 on failure.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Add a processor to a route such that it ends up with a given index into the visible processors.  </p><table class="dl"><tr><th class="param-name-index-1">index</th><td class="param-descr-index-1"> Index to add the processor at, or -1 to add at the end of the list.  </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success, non-0 on failure.</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;)">add_sidechain</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Amp">Amp</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Amp&gt; (ARDOUR::Route::*)() const">amp</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">std::string</span></td><td class="decl"><span class="functionname"><abbr title="std::string (ARDOUR::Route::*)()">comment</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, unsigned int, ARDOUR::ChanCount, ARDOUR::ChanCount)">customize_plugin_insert</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <span class="em">unsigned int</span>, <a class="" href="#ARDOUR:ChanCount">ChanCount</a>, <a class="" href="#ARDOUR:ChanCount">ChanCount</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> enable custom plugin-insert configuration </p><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> Processor to customize </dd><dt class="param-name-index-1">count</dt><dd class="param-descr-index-1"> number of plugin instances to use (if zero, reset to default) </dd><dt class="param-name-index-2">outs</dt><dd class="param-descr-index-2"> output port customization </dd><dt class="param-name-index-3">sinks</dt><dd class="param-descr-index-3"> input pins for variable-I&#47;O plugins </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> enable custom plugin-insert configuration </p><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> Processor to customize </td></tr><tr><th class="param-name-index-1">count</th><td class="param-descr-index-1"> number of plugin instances to use (if zero, reset to default) </td></tr><tr><th class="param-name-index-2">outs</th><td class="param-descr-index-2"> output port customization </td></tr><tr><th class="param-name-index-3">sinks</th><td class="param-descr-index-3"> input pins for variable-I&#47;O plugins </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:IO">IO</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::IO&gt; (ARDOUR::Route::*)() const">input</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ARDOUR:Delivery">Delivery</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::Delivery&gt; (ARDOUR::Route::*)() const">main_outs</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> the signal processorat at end of the processing chain which produces output </p></div></td></tr>
@@ -3684,14 +3684,14 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><a class="" href="#ARDOUR:PeakMeter">PeakMeter</a></td><td class="decl"><span class="functionname"><abbr title="boost::shared_ptr&lt;ARDOUR::PeakMeter&gt; (ARDOUR::Route::*)()">peak_meter</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief">************************************************************* Pure interface begins here*************************************************************</p></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, ARDOUR::Route::ProcessorStreams*, bool)">remove_processor</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> remove plugin&#47;processor</p><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> processor to remove </dd><dt class="param-name-index-1">err</dt><dd class="param-descr-index-1"> error report (index where removal vailed, channel-count why it failed) may be nil </dd><dt class="param-name-index-2">need_process_lock</dt><dd class="param-descr-index-2"> if locking is required (set to true, unless called from RT context with lock) </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> remove plugin&#47;processor</p><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> processor to remove </td></tr><tr><th class="param-name-index-1">err</th><td class="param-descr-index-1"> error report (index where removal vailed, channel-count why it failed) may be nil </td></tr><tr><th class="param-name-index-2">need_process_lock</th><td class="param-descr-index-2"> if locking is required (set to true, unless called from RT context with lock) </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(std::list&lt;boost::shared_ptr&lt;ARDOUR::Processor&gt; &gt; const&amp;, ARDOUR::Route::ProcessorStreams*)">remove_processors</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:ProcessorList">ProcessorList</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;)">remove_sidechain</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(std::list&lt;boost::shared_ptr&lt;ARDOUR::Processor&gt; &gt; const&amp;, ARDOUR::Route::ProcessorStreams*)">reorder_processors</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:ProcessorList">ProcessorList</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">int</span></td><td class="decl"><span class="functionname"><abbr title="int (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;, boost::shared_ptr&lt;ARDOUR::Processor&gt;, ARDOUR::Route::ProcessorStreams*)">replace_processor</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>, <a class="" href="#ARDOUR:Processor">Processor</a>, <a class="" href="#ARDOUR:Route:ProcessorStreams">ProcessorStreams</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> replace plugin&#47;processor with another</p><dl><dt class="param-name-index-0">old</dt><dd class="param-descr-index-0"> processor to remove </dd><dt class="param-name-index-1">sub</dt><dd class="param-descr-index-1"> processor to substitute the old one with </dd><dt class="param-name-index-2">err</dt><dd class="param-descr-index-2"> error report (index where removal vailed, channel-count why it failed) may be nil </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> replace plugin&#47;processor with another</p><table class="dl"><tr><th class="param-name-index-0">old</th><td class="param-descr-index-0"> processor to remove </td></tr><tr><th class="param-name-index-1">sub</th><td class="param-descr-index-1"> processor to substitute the old one with </td></tr><tr><th class="param-name-index-2">err</th><td class="param-descr-index-2"> error report (index where removal vailed, channel-count why it failed) may be nil </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  0 on success</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (ARDOUR::Route::*)(boost::shared_ptr&lt;ARDOUR::Processor&gt;)">reset_plugin_insert</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Processor">Processor</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> reset plugin-insert configuration to default, disable customizations.</p><p> This is equivalent to calling </p><pre> customize_plugin_insert (proc, 0, unused)</pre><dl><dt class="param-name-index-0">proc</dt><dd class="param-descr-index-0"> Processor to reset </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> reset plugin-insert configuration to default, disable customizations.</p><p> This is equivalent to calling </p><pre> customize_plugin_insert (proc, 0, unused)</pre><table class="dl"><tr><th class="param-name-index-0">proc</th><td class="param-descr-index-0"> Processor to reset </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if successful</p></div></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Route::*)(bool, void*)">set_active</abbr></span><span class="functionargs"> (<span class="em">bool</span>, <span class="em">void*</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Route::*)(std::string, void*)">set_comment</abbr></span><span class="functionargs"> (<span class="em">std::string</span>, <span class="em">void*</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (ARDOUR::Route::*)(ARDOUR::MeterPoint, bool)">set_meter_point</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR.MeterPoint">MeterPoint</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
@@ -3899,7 +3899,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(boost::shared_ptr&lt;ARDOUR::Playlist&gt;)">clear_playlist</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Playlist">Playlist</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(TimeAxisView*)">clear_playlists</abbr></span><span class="functionargs"> (<a class="" href="#ArdourUI:TimeAxisView">TimeAxisView</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(boost::shared_ptr&lt;ARDOUR::Region&gt;)">consider_auditioning</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Region">Region</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Possibly start the audition of a region.  If </p><dl><dt class="param-name-index-0">r</dt><dd class="param-descr-index-0"> is 0, or not an AudioRegion any current audition is cancelled.  If we are currently auditioning </dd><dt class="param-name-index-0">r</dt><dd class="param-descr-index-0"> will start. </dd><dt class="param-name-index-0">r</dt><dd class="param-descr-index-0"> Region to consider.</dd><dt class="param-name-index-invalid">r,</dt><dd class="param-descr-index-invalid"> the audition will be cancelled.  Otherwise an audition of </dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Possibly start the audition of a region.  If </p><table class="dl"><tr><th class="param-name-index-0">r</th><td class="param-descr-index-0"> is 0, or not an AudioRegion any current audition is cancelled.  If we are currently auditioning </td></tr><tr><th class="param-name-index-0">r</th><td class="param-descr-index-0"> will start. </td></tr><tr><th class="param-name-index-0">r</th><td class="param-descr-index-0"> Region to consider.</td></tr><tr><th class="param-name-index-invalid">r,</th><td class="param-descr-index-invalid"> the audition will be cancelled.  Otherwise an audition of </td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(TimeAxisView*)">copy_playlists</abbr></span><span class="functionargs"> (<a class="" href="#ArdourUI:TimeAxisView">TimeAxisView</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#Editing.MouseMode">MouseMode</a></td><td class="decl"><span class="functionname"><abbr title="Editing::MouseMode (PublicEditor::*)() const">current_mouse_mode</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  The current mouse mode (gain, object, range, timefx etc.) (defined in editing_syms.h)</p></div></div></td></tr>
@@ -3949,7 +3949,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)()">play_selection</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)()">play_with_preroll</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(unsigned int)">redo</abbr></span><span class="functionargs"> (<span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Redo some transactions. </p><dl><dt class="param-name-index-0">n</dt><dd class="param-descr-index-0"> Number of transaction to redo.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Redo some transactions. </p><table class="dl"><tr><th class="param-name-index-0">n</th><td class="param-descr-index-0"> Number of transaction to redo.</td></tr></table></div></td></tr>
  <tr><td class="def"><a class="" href="#ArdourUI:RegionView">RegionView</a></td><td class="decl"><span class="functionname"><abbr title="RegionView* (PublicEditor::*)(boost::shared_ptr&lt;ARDOUR::Region&gt;) const">regionview_from_region</abbr></span><span class="functionargs"> (<a class="" href="#ARDOUR:Region">Region</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)()">remove_last_capture</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)()">remove_location_at_playhead_cursor</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -3967,17 +3967,17 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)()">select_all_tracks</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)()">separate_region_from_selection</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(bool, bool)">set_follow_playhead</abbr></span><span class="functionargs"> (<span class="em">bool</span>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set whether the editor should follow the playhead. </p><dl><dt class="param-name-index-0">yn</dt><dd class="param-descr-index-0"> true to follow playhead, otherwise false. </dd><dt class="param-name-index-1">catch_up</dt><dd class="param-descr-index-1"> true to reset the editor view to show the playhead (if yn == true), otherwise false.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set whether the editor should follow the playhead. </p><table class="dl"><tr><th class="param-name-index-0">yn</th><td class="param-descr-index-0"> true to follow playhead, otherwise false. </td></tr><tr><th class="param-name-index-1">catch_up</th><td class="param-descr-index-1"> true to reset the editor view to show the playhead (if yn == true), otherwise false.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(long, long, std::string)">set_loop_range</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">long</span>, <span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(Editing::MouseMode, bool)">set_mouse_mode</abbr></span><span class="functionargs"> (<a class="" href="#Editing.MouseMode">MouseMode</a>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the mouse mode (gain, object, range, timefx etc.) </p><dl><dt class="param-name-index-0">m</dt><dd class="param-descr-index-0"> Mouse mode (defined in editing_syms.h) </dd><dt class="param-name-index-1">force</dt><dd class="param-descr-index-1"> Perform the effects of the change even if no change is required (ie even if the current mouse mode is equal to </dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the mouse mode (gain, object, range, timefx etc.) </p><table class="dl"><tr><th class="param-name-index-0">m</th><td class="param-descr-index-0"> Mouse mode (defined in editing_syms.h) </td></tr><tr><th class="param-name-index-1">force</th><td class="param-descr-index-1"> Perform the effects of the change even if no change is required (ie even if the current mouse mode is equal to </td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(long, long, std::string)">set_punch_range</abbr></span><span class="functionargs"> (<span class="em">long</span>, <span class="em">long</span>, <span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(std::list&lt;Selectable* &gt;, Selection::Operation)">set_selection</abbr></span><span class="functionargs"> (<a class="" href="#ArdourUI:SelectionList">SelectionList</a>, <a class="" href="#Selection.Operation">Operation</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(bool)">set_show_measures</abbr></span><span class="functionargs"> (<span class="em">bool</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(Editing::SnapMode)">set_snap_mode</abbr></span><span class="functionargs"> (<a class="" href="#Editing.SnapMode">SnapMode</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the snap mode. </p><dl><dt class="param-name-index-0">m</dt><dd class="param-descr-index-0"> Snap mode (defined in editing_syms.h)</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the snap mode. </p><table class="dl"><tr><th class="param-name-index-0">m</th><td class="param-descr-index-0"> Snap mode (defined in editing_syms.h)</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(double)">set_snap_threshold</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the snap threshold. </p><dl><dt class="param-name-index-0">t</dt><dd class="param-descr-index-0"> Snap threshold in `units&#39;.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the snap threshold. </p><table class="dl"><tr><th class="param-name-index-0">t</th><td class="param-descr-index-0"> Snap threshold in `units&#39;.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(bool)">set_stationary_playhead</abbr></span><span class="functionargs"> (<span class="em">bool</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(int)">set_video_timeline_height</abbr></span><span class="functionargs"> (<span class="em">int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(Editing::ZoomFocus)">set_zoom_focus</abbr></span><span class="functionargs"> (<a class="" href="#Editing.ZoomFocus">ZoomFocus</a>)</span></td><td class="fill"></td></tr>
@@ -3993,7 +3993,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(bool)">toggle_ruler_video</abbr></span><span class="functionargs"> (<span class="em">bool</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(int)">toggle_xjadeo_proc</abbr></span><span class="functionargs"> (<span class="em">int</span>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (PublicEditor::*)(unsigned int)">undo</abbr></span><span class="functionargs"> (<span class="em">unsigned int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Undo some transactions. </p><dl><dt class="param-name-index-0">n</dt><dd class="param-descr-index-0"> Number of transactions to undo.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Undo some transactions. </p><table class="dl"><tr><th class="param-name-index-0">n</th><td class="param-descr-index-0"> Number of transactions to undo.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">double</span></td><td class="decl"><span class="functionname"><abbr title="double (PublicEditor::*)() const">visible_canvas_height</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  </table>
 <h3 id="ArdourUI:MarkerSelection" class="cls opaque"><abbr title="Opaque Object">&empty;</abbr>&nbsp;ArdourUI:MarkerSelection</h3>
@@ -4064,7 +4064,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Clear everything from the Selection </p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Selection::*)()">clear_all</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (Selection::*)(bool)">empty</abbr></span><span class="functionargs"> (<span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> check if all selections are empty </p><dl><dt class="param-name-index-0">internal_selection</dt><dd class="param-descr-index-0"> also check object internals (e.g midi notes, automation points), when false only check objects. </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if nothing is selected.</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> check if all selections are empty </p><table class="dl"><tr><th class="param-name-index-0">internal_selection</th><td class="param-descr-index-0"> also check object internals (e.g midi notes, automation points), when false only check objects. </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  true if nothing is selected.</p></div></div></td></tr>
  <tr><th colspan="3">Data Members</th></tr>
  <tr><td class="def"><a class="" href="#ArdourUI:MarkerSelection">ArdourUI:MarkerSelection</a></td><td class="decl"><span class="functionname">markers</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#ArdourUI:RegionSelection">ArdourUI:RegionSelection</a></td><td class="decl"><span class="functionname">regions</span></td><td class="fill"></td></tr>
@@ -4316,9 +4316,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  context-&gt;translate(x, y);
  context-&gt;scale(width &#47; 2.0, height &#47; 2.0);
  context-&gt;arc(0.0, 0.0, 1.0, 0.0, 2 * M_PI);
- context-&gt;restore();</pre><dl><dt class="param-name-index-0">xc</dt><dd class="param-descr-index-0">        X position of the center of the arc </dd><dt class="param-name-index-1">yc</dt><dd class="param-descr-index-1"> Y position of the center of the arc </dd><dt class="param-name-index-2">radius</dt><dd class="param-descr-index-2">     the radius of the arc </dd><dt class="param-name-index-3">angle1</dt><dd class="param-descr-index-3">   the start angle, in radians </dd><dt class="param-name-index-4">angle2</dt><dd class="param-descr-index-4">     the end angle, in radians</dd></dl></div></td></tr>
+ context-&gt;restore();</pre><table class="dl"><tr><th class="param-name-index-0">xc</th><td class="param-descr-index-0">      X position of the center of the arc </td></tr><tr><th class="param-name-index-1">yc</th><td class="param-descr-index-1">        Y position of the center of the arc </td></tr><tr><th class="param-name-index-2">radius</th><td class="param-descr-index-2">    the radius of the arc </td></tr><tr><th class="param-name-index-3">angle1</th><td class="param-descr-index-3">  the start angle, in radians </td></tr><tr><th class="param-name-index-4">angle2</th><td class="param-descr-index-4">    the end angle, in radians</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double, double, double, double, double)">arc_negative</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Adds a circular arc of the given <em>radius</em> to the current path. The arc is centered at (<em>xc,</em> <em>yc),</em> begins at <em>angle1</em> and proceeds in the direction of decreasing angles to end at <em>angle2.</em> If <em>angle2</em> is greater than <em>angle1</em> it will be progressively decreased by 2*M_PI until it is greater than <em>angle1.</em></p><p> See arc() for more details. This function differs only in the direction of the arc between the two angles.</p><dl><dt class="param-name-index-0">xc</dt><dd class="param-descr-index-0">    X position of the center of the arc </dd><dt class="param-name-index-1">yc</dt><dd class="param-descr-index-1"> Y position of the center of the arc </dd><dt class="param-name-index-2">radius</dt><dd class="param-descr-index-2">     the radius of the arc </dd><dt class="param-name-index-3">angle1</dt><dd class="param-descr-index-3">   the start angle, in radians </dd><dt class="param-name-index-4">angle2</dt><dd class="param-descr-index-4">     the end angle, in radians</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Adds a circular arc of the given <em>radius</em> to the current path. The arc is centered at (<em>xc,</em> <em>yc),</em> begins at <em>angle1</em> and proceeds in the direction of decreasing angles to end at <em>angle2.</em> If <em>angle2</em> is greater than <em>angle1</em> it will be progressively decreased by 2*M_PI until it is greater than <em>angle1.</em></p><p> See arc() for more details. This function differs only in the direction of the arc between the two angles.</p><table class="dl"><tr><th class="param-name-index-0">xc</th><td class="param-descr-index-0">  X position of the center of the arc </td></tr><tr><th class="param-name-index-1">yc</th><td class="param-descr-index-1">        Y position of the center of the arc </td></tr><tr><th class="param-name-index-2">radius</th><td class="param-descr-index-2">    the radius of the arc </td></tr><tr><th class="param-name-index-3">angle1</th><td class="param-descr-index-3">  the start angle, in radians </td></tr><tr><th class="param-name-index-4">angle2</th><td class="param-descr-index-4">    the end angle, in radians</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)()">begin_new_path</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Clears the current path. After this call there will be no current point.</p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)()">begin_new_sub_path</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
@@ -4330,65 +4330,65 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)()">close_path</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Adds a line segment to the path from the current point to the beginning of the current subpath, (the most recent point passed to move_to()), and closes this subpath. After this call the current point will be at the  joined endpoint of the sub-path.</p><p> The behavior of close_path() is distinct from simply calling line_to() with the equivalent coordinate in the case of stroking.  When a closed subpath is stroked, there are no caps on the ends of the subpath. Instead, there is a line join connecting the final and initial segments of the subpath.</p><p> If there is no current point before the call to close_path(), this function will have no effect.</p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double, double, double, double, double, double)">curve_to</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Adds a cubic Bezier spline to the path from the current point to position (x3, y3) in user-space coordinates, using (x1, y1) and (x2, y2) as the control points. After this call the current point will be (x3, y3).</p><p> If there is no current point before the call to curve_to() this function will behave as if preceded by a call to move_to(x1, y1).</p><dl><dt class="param-name-index-0">x1</dt><dd class="param-descr-index-0">   the X coordinate of the first control point </dd><dt class="param-name-index-1">y1</dt><dd class="param-descr-index-1"> the Y coordinate of the first control point </dd><dt class="param-name-index-2">x2</dt><dd class="param-descr-index-2"> the X coordinate of the second control point </dd><dt class="param-name-index-3">y2</dt><dd class="param-descr-index-3">        the Y coordinate of the second control point </dd><dt class="param-name-index-4">x3</dt><dd class="param-descr-index-4">        the X coordinate of the end of the curve </dd><dt class="param-name-index-5">y3</dt><dd class="param-descr-index-5">    the Y coordinate of the end of the curve</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Adds a cubic Bezier spline to the path from the current point to position (x3, y3) in user-space coordinates, using (x1, y1) and (x2, y2) as the control points. After this call the current point will be (x3, y3).</p><p> If there is no current point before the call to curve_to() this function will behave as if preceded by a call to move_to(x1, y1).</p><table class="dl"><tr><th class="param-name-index-0">x1</th><td class="param-descr-index-0"> the X coordinate of the first control point </td></tr><tr><th class="param-name-index-1">y1</th><td class="param-descr-index-1">        the Y coordinate of the first control point </td></tr><tr><th class="param-name-index-2">x2</th><td class="param-descr-index-2">        the X coordinate of the second control point </td></tr><tr><th class="param-name-index-3">y2</th><td class="param-descr-index-3">       the Y coordinate of the second control point </td></tr><tr><th class="param-name-index-4">x3</th><td class="param-descr-index-4">       the X coordinate of the end of the curve </td></tr><tr><th class="param-name-index-5">y3</th><td class="param-descr-index-5">   the Y coordinate of the end of the curve</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)()">fill</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> A drawing operator that fills the current path according to the current fill rule, (each sub-path is implicitly closed before being filled). After fill(), the current path will be cleared from the cairo context.</p><p> set_fill_rule() </p><p> fill_preserve()</p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)()">fill_preserve</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> A drawing operator that fills the current path according to the current fill rule, (each sub-path is implicitly closed before being filled). Unlike fill(), fill_preserve() preserves the path within the cairo Context.</p><p> set_fill_rule() </p><p> fill().</p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double, double)">line_to</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Adds a line to the path from the current point to position (x, y) in user-space coordinates. After this call the current point will be (x, y).</p><p> If there is no current point before the call to line_to() this function will behave as move_to(x, y).</p><dl><dt class="param-name-index-0">x</dt><dd class="param-descr-index-0">      the X coordinate of the end of the new line </dd><dt class="param-name-index-1">y</dt><dd class="param-descr-index-1">  the Y coordinate of the end of the new line</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Adds a line to the path from the current point to position (x, y) in user-space coordinates. After this call the current point will be (x, y).</p><p> If there is no current point before the call to line_to() this function will behave as move_to(x, y).</p><table class="dl"><tr><th class="param-name-index-0">x</th><td class="param-descr-index-0">    the X coordinate of the end of the new line </td></tr><tr><th class="param-name-index-1">y</th><td class="param-descr-index-1"> the Y coordinate of the end of the new line</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double, double)">move_to</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> If the current subpath is not empty, begin a new subpath. After this call the current point will be (x, y).</p><dl><dt class="param-name-index-0">x</dt><dd class="param-descr-index-0">      the X coordinate of the new position </dd><dt class="param-name-index-1">y</dt><dd class="param-descr-index-1"> the Y coordinate of the new position</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> If the current subpath is not empty, begin a new subpath. After this call the current point will be (x, y).</p><table class="dl"><tr><th class="param-name-index-0">x</th><td class="param-descr-index-0">    the X coordinate of the new position </td></tr><tr><th class="param-name-index-1">y</th><td class="param-descr-index-1">        the Y coordinate of the new position</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)()">paint</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> A drawing operator that paints the current source everywhere within the current clip region.</p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double)">paint_with_alpha</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> A drawing operator that paints the current source everywhere within the current clip region using a mask of constant alpha value alpha. The effect is similar to paint(), but the drawing is faded out using the alpha value.</p><dl><dt class="param-name-index-0">alpha</dt><dd class="param-descr-index-0">        an alpha value, between 0 (transparent) and 1 (opaque)</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> A drawing operator that paints the current source everywhere within the current clip region using a mask of constant alpha value alpha. The effect is similar to paint(), but the drawing is faded out using the alpha value.</p><table class="dl"><tr><th class="param-name-index-0">alpha</th><td class="param-descr-index-0">      an alpha value, between 0 (transparent) and 1 (opaque)</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double, double, double, double)">rectangle</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Adds a closed-subpath rectangle of the given size to the current path at position (x, y) in user-space coordinates.</p><p> This function is logically equivalent to:</p><pre> context-&gt;move_to(x, y);
  context-&gt;rel_line_to(width, 0);
  context-&gt;rel_line_to(0, height);
  context-&gt;rel_line_to(-width, 0);
- context-&gt;close_path();</pre><dl><dt class="param-name-index-0">x</dt><dd class="param-descr-index-0">      the X coordinate of the top left corner of the rectangle </dd><dt class="param-name-index-1">y</dt><dd class="param-descr-index-1">     the Y coordinate to the top left corner of the rectangle </dd><dt class="param-name-index-2">width</dt><dd class="param-descr-index-2"> the width of the rectangle </dd><dt class="param-name-index-3">height</dt><dd class="param-descr-index-3">      the height of the rectangle</dd></dl></div></td></tr>
+ context-&gt;close_path();</pre><table class="dl"><tr><th class="param-name-index-0">x</th><td class="param-descr-index-0">    the X coordinate of the top left corner of the rectangle </td></tr><tr><th class="param-name-index-1">y</th><td class="param-descr-index-1">    the Y coordinate to the top left corner of the rectangle </td></tr><tr><th class="param-name-index-2">width</th><td class="param-descr-index-2">        the width of the rectangle </td></tr><tr><th class="param-name-index-3">height</th><td class="param-descr-index-3">     the height of the rectangle</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double, double, double, double, double, double)">rel_curve_to</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Relative-coordinate version of curve_to(). All offsets are relative to the current point. Adds a cubic Bezier spline to the path from the current point to a point offset from the current point by (dx3, dy3), using points offset by (dx1, dy1) and (dx2, dy2) as the control points.  After this call the current point will be offset by (dx3, dy3).</p><p> Given a current point of (x, y), </p><pre> rel_curve_to(dx1, dy1, dx2, dy2, dx3, dy3)</pre><p> is logically equivalent to </p><pre> curve_to(x + dx1, y + dy1, x + dx2, y + dy2, x + dx3, y + dy3).</pre><p> It is an error to call this function with no current point. Doing so will cause this to shutdown with a status of CAIRO_STATUS_NO_CURRENT_POINT. Cairomm will then throw an exception.</p><dl><dt class="param-name-index-0">dx1</dt><dd class="param-descr-index-0">    the X offset to the first control point </dd><dt class="param-name-index-1">dy1</dt><dd class="param-descr-index-1">    the Y offset to the first control point </dd><dt class="param-name-index-2">dx2</dt><dd class="param-descr-index-2">    the X offset to the second control point </dd><dt class="param-name-index-3">dy2</dt><dd class="param-descr-index-3">   the Y offset to the second control point </dd><dt class="param-name-index-4">dx3</dt><dd class="param-descr-index-4">   the X offset to the end of the curve </dd><dt class="param-name-index-5">dy3</dt><dd class="param-descr-index-5">       the Y offset to the end of the curve</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Relative-coordinate version of curve_to(). All offsets are relative to the current point. Adds a cubic Bezier spline to the path from the current point to a point offset from the current point by (dx3, dy3), using points offset by (dx1, dy1) and (dx2, dy2) as the control points.  After this call the current point will be offset by (dx3, dy3).</p><p> Given a current point of (x, y), </p><pre> rel_curve_to(dx1, dy1, dx2, dy2, dx3, dy3)</pre><p> is logically equivalent to </p><pre> curve_to(x + dx1, y + dy1, x + dx2, y + dy2, x + dx3, y + dy3).</pre><p> It is an error to call this function with no current point. Doing so will cause this to shutdown with a status of CAIRO_STATUS_NO_CURRENT_POINT. Cairomm will then throw an exception.</p><table class="dl"><tr><th class="param-name-index-0">dx1</th><td class="param-descr-index-0">  the X offset to the first control point </td></tr><tr><th class="param-name-index-1">dy1</th><td class="param-descr-index-1">   the Y offset to the first control point </td></tr><tr><th class="param-name-index-2">dx2</th><td class="param-descr-index-2">   the X offset to the second control point </td></tr><tr><th class="param-name-index-3">dy2</th><td class="param-descr-index-3">  the Y offset to the second control point </td></tr><tr><th class="param-name-index-4">dx3</th><td class="param-descr-index-4">  the X offset to the end of the curve </td></tr><tr><th class="param-name-index-5">dy3</th><td class="param-descr-index-5">      the Y offset to the end of the curve</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double, double)">rel_line_to</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Relative-coordinate version of line_to(). Adds a line to the path from the current point to a point that is offset from the current point by (dx, dy) in user space. After this call the current point will be offset by (dx, dy).</p><p> Given a current point of (x, y), </p><pre> rel_line_to(dx, dy)</pre><p> is logically equivalent to </p><pre> line_to(x + dx, y + dy).</pre><p> It is an error to call this function with no current point. Doing so will cause this to shutdown with a status of CAIRO_STATUS_NO_CURRENT_POINT. Cairomm will then throw an exception.</p><dl><dt class="param-name-index-0">dx</dt><dd class="param-descr-index-0"> the X offset to the end of the new line </dd><dt class="param-name-index-1">dy</dt><dd class="param-descr-index-1">     the Y offset to the end of the new line</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Relative-coordinate version of line_to(). Adds a line to the path from the current point to a point that is offset from the current point by (dx, dy) in user space. After this call the current point will be offset by (dx, dy).</p><p> Given a current point of (x, y), </p><pre> rel_line_to(dx, dy)</pre><p> is logically equivalent to </p><pre> line_to(x + dx, y + dy).</pre><p> It is an error to call this function with no current point. Doing so will cause this to shutdown with a status of CAIRO_STATUS_NO_CURRENT_POINT. Cairomm will then throw an exception.</p><table class="dl"><tr><th class="param-name-index-0">dx</th><td class="param-descr-index-0">       the X offset to the end of the new line </td></tr><tr><th class="param-name-index-1">dy</th><td class="param-descr-index-1">    the Y offset to the end of the new line</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double, double)">rel_move_to</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> If the current subpath is not empty, begin a new subpath. After this call the current point will offset by (x, y).</p><p> Given a current point of (x, y), </p><pre> rel_move_to(dx, dy)</pre><p> is logically equivalent to </p><pre> move_to(x + dx, y + dy)</pre><p> It is an error to call this function with no current point. Doing so will cause this to shutdown with a status of CAIRO_STATUS_NO_CURRENT_POINT. Cairomm will then throw an exception.</p><dl><dt class="param-name-index-0">dx</dt><dd class="param-descr-index-0">  the X offset </dd><dt class="param-name-index-1">dy</dt><dd class="param-descr-index-1">        the Y offset</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> If the current subpath is not empty, begin a new subpath. After this call the current point will offset by (x, y).</p><p> Given a current point of (x, y), </p><pre> rel_move_to(dx, dy)</pre><p> is logically equivalent to </p><pre> move_to(x + dx, y + dy)</pre><p> It is an error to call this function with no current point. Doing so will cause this to shutdown with a status of CAIRO_STATUS_NO_CURRENT_POINT. Cairomm will then throw an exception.</p><table class="dl"><tr><th class="param-name-index-0">dx</th><td class="param-descr-index-0">        the X offset </td></tr><tr><th class="param-name-index-1">dy</th><td class="param-descr-index-1">       the Y offset</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)()">reset_clip</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Reset the current clip region to its original, unrestricted state. That is, set the clip region to an infinitely large shape containing the target surface. Equivalently, if infinity is too hard to grasp, one can imagine the clip region being reset to the exact bounds of the target surface.</p><p> Note that code meant to be reusable should not call reset_clip() as it will cause results unexpected by higher-level code which calls clip(). Consider using save() and restore() around clip() as a more robust means of temporarily restricting the clip region.</p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)()">restore</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Restores cr to the state saved by a preceding call to save() and removes that state from the stack of saved states.</p><p> save()</p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double)">rotate</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Modifies the current transformation matrix (CTM) by rotating the user-space axes by angle radians. The rotation of the axes takes places after any existing transformation of user space. The rotation direction for positive angles is from the positive X axis toward the positive Y axis.</p><dl><dt class="param-name-index-invalid">angle</dt><dd class="param-descr-index-invalid">     angle (in radians) by which the user-space axes will be rotated</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Modifies the current transformation matrix (CTM) by rotating the user-space axes by angle radians. The rotation of the axes takes places after any existing transformation of user space. The rotation direction for positive angles is from the positive X axis toward the positive Y axis.</p><table class="dl"><tr><th class="param-name-index-invalid">angle</th><td class="param-descr-index-invalid">   angle (in radians) by which the user-space axes will be rotated</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)()">save</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Makes a copy of the current state of the Context and saves it on an internal stack of saved states. When restore() is called, it will be restored to the saved state. Multiple calls to save() and restore() can be nested; each call to restore() restores the state from the matching paired save().</p><p> It isn&#39;t necessary to clear all saved states before a cairo_t is freed. Any saved states will be freed when the Context is destroyed.</p><p> restore()</p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double, double)">scale</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Modifies the current transformation matrix (CTM) by scaling the X and Y user-space axes by sx and sy respectively. The scaling of the axes takes place after any existing transformation of user space.</p><dl><dt class="param-name-index-0">sx</dt><dd class="param-descr-index-0"> scale factor for the X dimension </dd><dt class="param-name-index-1">sy</dt><dd class="param-descr-index-1">    scale factor for the Y dimension</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Modifies the current transformation matrix (CTM) by scaling the X and Y user-space axes by sx and sy respectively. The scaling of the axes takes place after any existing transformation of user space.</p><table class="dl"><tr><th class="param-name-index-0">sx</th><td class="param-descr-index-0">       scale factor for the X dimension </td></tr><tr><th class="param-name-index-1">sy</th><td class="param-descr-index-1">   scale factor for the Y dimension</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(std::vector&lt;double &gt; const&amp;, double)">set_dash</abbr></span><span class="functionargs"> (<a class="" href="#C:DoubleVector">DoubleVector</a>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the dash pattern to be used by stroke(). A dash pattern is specified by dashes, an array of positive values. Each value provides the user-space length of altenate &quot;on&quot; and &quot;off&quot; portions of the stroke. The offset specifies an offset into the pattern at which the stroke begins.</p><p> Each &quot;on&quot; segment will have caps applied as if the segment were a separate sub-path. In particular, it is valid to use an &quot;on&quot; length of 0.0 with Cairo::LINE_CAP_ROUND or Cairo::LINE_CAP_SQUARE in order to distributed dots or squares along a path.</p><p> Note: The length values are in user-space units as evaluated at the time of stroking. This is not necessarily the same as the user space at the time of set_dash().</p><p> If dashes is empty dashing is disabled. If the size of dashes is 1, a symmetric pattern is assumed with alternating on and off portions of the size specified by the single value in dashes.</p><p> It is invalid for any value in dashes to be negative, or for all values to be 0.  If this is the case, an exception will be thrown</p><dl><dt class="param-name-index-0">dashes</dt><dd class="param-descr-index-0">  an array specifying alternate lengths of on and off portions </dd><dt class="param-name-index-1">offset</dt><dd class="param-descr-index-1">    an offset into the dash pattern at which the stroke should start</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the dash pattern to be used by stroke(). A dash pattern is specified by dashes, an array of positive values. Each value provides the user-space length of altenate &quot;on&quot; and &quot;off&quot; portions of the stroke. The offset specifies an offset into the pattern at which the stroke begins.</p><p> Each &quot;on&quot; segment will have caps applied as if the segment were a separate sub-path. In particular, it is valid to use an &quot;on&quot; length of 0.0 with Cairo::LINE_CAP_ROUND or Cairo::LINE_CAP_SQUARE in order to distributed dots or squares along a path.</p><p> Note: The length values are in user-space units as evaluated at the time of stroking. This is not necessarily the same as the user space at the time of set_dash().</p><p> If dashes is empty dashing is disabled. If the size of dashes is 1, a symmetric pattern is assumed with alternating on and off portions of the size specified by the single value in dashes.</p><p> It is invalid for any value in dashes to be negative, or for all values to be 0.  If this is the case, an exception will be thrown</p><table class="dl"><tr><th class="param-name-index-0">dashes</th><td class="param-descr-index-0">        an array specifying alternate lengths of on and off portions </td></tr><tr><th class="param-name-index-1">offset</th><td class="param-descr-index-1">   an offset into the dash pattern at which the stroke should start</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double)">set_font_size</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the current font matrix to a scale by a factor of <em>size,</em> replacing any font matrix previously set with set_font_size() or set_font_matrix(). This results in a font size of <em>size</em> user space units. (More precisely, this matrix will result in the font&#39;s em-square being a  by <em>size</em> square in user space.)</p><p> If text is drawn without a call to set_font_size(), (nor set_font_matrix() nor set_scaled_font()), the default font size is 10.0.</p><dl><dt class="param-name-index-0">size</dt><dd class="param-descr-index-0"> the new font size, in user space units)</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the current font matrix to a scale by a factor of <em>size,</em> replacing any font matrix previously set with set_font_size() or set_font_matrix(). This results in a font size of <em>size</em> user space units. (More precisely, this matrix will result in the font&#39;s em-square being a  by <em>size</em> square in user space.)</p><p> If text is drawn without a call to set_font_size(), (nor set_font_matrix() nor set_scaled_font()), the default font size is 10.0.</p><table class="dl"><tr><th class="param-name-index-0">size</th><td class="param-descr-index-0"> the new font size, in user space units)</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(Cairo::LineCap)">set_line_cap</abbr></span><span class="functionargs"> (<a class="" href="#Cairo.LineCap">LineCap</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the current line cap style within the cairo Context. See LineCap for details about how the available line cap styles are drawn.</p><p> As with the other stroke parameters, the current line cap style is examined by stroke(), stroke_extents(), and stroke_to_path(), but does not have any effect during path construction.</p><p> The default line cap style is Cairo::LINE_CAP_BUTT.</p><dl><dt class="param-name-index-0">line_cap</dt><dd class="param-descr-index-0">    a line cap style, as a LineCap</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the current line cap style within the cairo Context. See LineCap for details about how the available line cap styles are drawn.</p><p> As with the other stroke parameters, the current line cap style is examined by stroke(), stroke_extents(), and stroke_to_path(), but does not have any effect during path construction.</p><p> The default line cap style is Cairo::LINE_CAP_BUTT.</p><table class="dl"><tr><th class="param-name-index-0">line_cap</th><td class="param-descr-index-0">  a line cap style, as a LineCap</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(Cairo::LineJoin)">set_line_join</abbr></span><span class="functionargs"> (<a class="" href="#Cairo.LineJoin">LineJoin</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the current line join style within the cairo Context. See LineJoin for details about how the available line join styles are drawn.</p><p> As with the other stroke parameters, the current line join style is examined by stroke(), stroke_extents(), and stroke_to_path(), but does not have any effect during path construction.</p><p> The default line join style is Cairo::LINE_JOIN_MITER.</p><dl><dt class="param-name-index-0">line_join</dt><dd class="param-descr-index-0">    a line joint style, as a LineJoin</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the current line join style within the cairo Context. See LineJoin for details about how the available line join styles are drawn.</p><p> As with the other stroke parameters, the current line join style is examined by stroke(), stroke_extents(), and stroke_to_path(), but does not have any effect during path construction.</p><p> The default line join style is Cairo::LINE_JOIN_MITER.</p><table class="dl"><tr><th class="param-name-index-0">line_join</th><td class="param-descr-index-0">  a line joint style, as a LineJoin</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double)">set_line_width</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the current line width within the cairo Context. The line width specifies the diameter of a pen that is circular in user-space, (though  device-space pen may be an ellipse in general due to scaling&#47;shear&#47;rotation  of the CTM).</p><p> Note: When the description above refers to user space and CTM it refers to the user space and CTM in effect at the time of the stroking operation, not the user space and CTM in effect at the time of the call to set_line_width(). The simplest usage makes both of these spaces identical. That is, if there is no change to the CTM between a call to set_line_width() and the stroking operation, then one can just pass user-space values to set_line_width() and ignore this note.</p><p> As with the other stroke parameters, the current line cap style is examined by stroke(), stroke_extents(), and stroke_to_path(), but does not have any effect during path construction.</p><p> The default line width value is 2.0.</p><dl><dt class="param-name-index-0">width</dt><dd class="param-descr-index-0">  a line width, as a user-space value</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the current line width within the cairo Context. The line width specifies the diameter of a pen that is circular in user-space, (though  device-space pen may be an ellipse in general due to scaling&#47;shear&#47;rotation  of the CTM).</p><p> Note: When the description above refers to user space and CTM it refers to the user space and CTM in effect at the time of the stroking operation, not the user space and CTM in effect at the time of the call to set_line_width(). The simplest usage makes both of these spaces identical. That is, if there is no change to the CTM between a call to set_line_width() and the stroking operation, then one can just pass user-space values to set_line_width() and ignore this note.</p><p> As with the other stroke parameters, the current line cap style is examined by stroke(), stroke_extents(), and stroke_to_path(), but does not have any effect during path construction.</p><p> The default line width value is 2.0.</p><table class="dl"><tr><th class="param-name-index-0">width</th><td class="param-descr-index-0">        a line width, as a user-space value</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(Cairo::Operator)">set_operator</abbr></span><span class="functionargs"> (<a class="" href="#Cairo.Operator">Operator</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the compositing operator to be used for all drawing operations. See Operator for details on the semantics of each available compositing operator.</p><dl><dt class="param-name-index-0">op</dt><dd class="param-descr-index-0">  a compositing operator, specified as a Operator</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the compositing operator to be used for all drawing operations. See Operator for details on the semantics of each available compositing operator.</p><table class="dl"><tr><th class="param-name-index-0">op</th><td class="param-descr-index-0">        a compositing operator, specified as a Operator</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double, double, double)">set_source_rgb</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the source pattern within the Context to an opaque color. This opaque color will then be used for any subsequent drawing operation until a new source pattern is set.</p><p> The color components are floating point numbers in the range 0 to 1. If the values passed in are outside that range, they will be clamped.</p><p> set_source_rgba() </p><p> set_source()</p><dl><dt class="param-name-index-0">red</dt><dd class="param-descr-index-0">     red component of color </dd><dt class="param-name-index-1">green</dt><dd class="param-descr-index-1">   green component of color </dd><dt class="param-name-index-2">blue</dt><dd class="param-descr-index-2">  blue component of color</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the source pattern within the Context to an opaque color. This opaque color will then be used for any subsequent drawing operation until a new source pattern is set.</p><p> The color components are floating point numbers in the range 0 to 1. If the values passed in are outside that range, they will be clamped.</p><p> set_source_rgba() </p><p> set_source()</p><table class="dl"><tr><th class="param-name-index-0">red</th><td class="param-descr-index-0">   red component of color </td></tr><tr><th class="param-name-index-1">green</th><td class="param-descr-index-1">  green component of color </td></tr><tr><th class="param-name-index-2">blue</th><td class="param-descr-index-2"> blue component of color</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double, double, double, double)">set_source_rgba</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the source pattern within the Context to a translucent color. This color will then be used for any subsequent drawing operation until a new source pattern is set.</p><p> The color and alpha components are floating point numbers in the range 0 to 1. If the values passed in are outside that range, they will be clamped.</p><p> set_source_rgb() </p><p> set_source()</p><dl><dt class="param-name-index-0">red</dt><dd class="param-descr-index-0">       red component of color </dd><dt class="param-name-index-1">green</dt><dd class="param-descr-index-1">   green component of color </dd><dt class="param-name-index-2">blue</dt><dd class="param-descr-index-2">  blue component of color </dd><dt class="param-name-index-3">alpha</dt><dd class="param-descr-index-3">  alpha component of color</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the source pattern within the Context to a translucent color. This color will then be used for any subsequent drawing operation until a new source pattern is set.</p><p> The color and alpha components are floating point numbers in the range 0 to 1. If the values passed in are outside that range, they will be clamped.</p><p> set_source_rgb() </p><p> set_source()</p><table class="dl"><tr><th class="param-name-index-0">red</th><td class="param-descr-index-0">     red component of color </td></tr><tr><th class="param-name-index-1">green</th><td class="param-descr-index-1">  green component of color </td></tr><tr><th class="param-name-index-2">blue</th><td class="param-descr-index-2"> blue component of color </td></tr><tr><th class="param-name-index-3">alpha</th><td class="param-descr-index-3"> alpha component of color</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(std::string const&amp;)">show_text</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> A drawing operator that generates the shape from a string of UTF-8 characters, rendered according to the current font_face, font_size (font_matrix), and font_options.</p><p> This function first computes a set of glyphs for the string of text. The first glyph is placed so that its origin is at the current point. The origin of each subsequent glyph is offset from that of the previous glyph by the advance values of the previous glyph.</p><p> After this call the current point is moved to the origin of where the next glyph would be placed in this same progression. That is, the current point will be at the origin of the final glyph offset by its advance values. This allows for easy display of a single logical string with multiple calls to show_text().</p><p> Note: The show_text() function call is part of what the cairo designers call the &quot;toy&quot; text API. It is convenient for short demos and simple programs, but it is not expected to be adequate for serious text-using applications. See show_glyphs() for the &quot;real&quot; text display API in cairo.</p><dl><dt class="param-name-index-0">utf8</dt><dd class="param-descr-index-0"> a string containing text encoded in UTF-8</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> A drawing operator that generates the shape from a string of UTF-8 characters, rendered according to the current font_face, font_size (font_matrix), and font_options.</p><p> This function first computes a set of glyphs for the string of text. The first glyph is placed so that its origin is at the current point. The origin of each subsequent glyph is offset from that of the previous glyph by the advance values of the previous glyph.</p><p> After this call the current point is moved to the origin of where the next glyph would be placed in this same progression. That is, the current point will be at the origin of the final glyph offset by its advance values. This allows for easy display of a single logical string with multiple calls to show_text().</p><p> Note: The show_text() function call is part of what the cairo designers call the &quot;toy&quot; text API. It is convenient for short demos and simple programs, but it is not expected to be adequate for serious text-using applications. See show_glyphs() for the &quot;real&quot; text display API in cairo.</p><table class="dl"><tr><th class="param-name-index-0">utf8</th><td class="param-descr-index-0"> a string containing text encoded in UTF-8</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)()">stroke</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> A drawing operator that strokes the current Path according to the current line width, line join, line cap, and dash settings. After stroke(), the current Path will be cleared from the cairo Context.</p><p> set_line_width() </p><p> set_line_join() </p><p> set_line_cap() </p><p> set_dash() </p><p> stroke_preserve().</p><p> Note: Degenerate segments and sub-paths are treated specially and provide a useful result. These can result in two different situations:</p><p> 1. Zero-length &quot;on&quot; segments set in set_dash(). If the cap style is Cairo::LINE_CAP_ROUND or Cairo::LINE_CAP_SQUARE then these segments will be drawn as circular dots or squares respectively. In the case of Cairo::LINE_CAP_SQUARE, the orientation of the squares is determined by the direction of the underlying path.</p><p> 2. A sub-path created by move_to() followed by either a close_path() or one or more calls to line_to() to the same coordinate as the move_to(). If the cap style is Cairo::LINE_CAP_ROUND then these sub-paths will be drawn as circular dots. Note that in the case of Cairo::LINE_CAP_SQUARE a degenerate sub-path will not be drawn at all, (since the correct orientation is indeterminate).</p><p> In no case will a cap style of Cairo::LINE_CAP_BUTT cause anything to be drawn in the case of either degenerate segments or sub-paths.</p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)()">stroke_preserve</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> A drawing operator that strokes the current Path according to the current line width, line join, line cap, and dash settings. Unlike stroke(), stroke_preserve() preserves the Path within the cairo Context.</p><p> set_line_width() </p><p> set_line_join() </p><p> set_line_cap() </p><p> set_dash() </p><p> stroke_preserve().</p></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)(double, double)">translate</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Modifies the current transformation matrix (CTM) by translating the user-space origin by (tx, ty). This offset is interpreted as a user-space coordinate according to the CTM in place before the new call to translate. In other words, the translation of the user-space origin takes place after any existing transformation.</p><dl><dt class="param-name-index-0">tx</dt><dd class="param-descr-index-0">        amount to translate in the X direction </dd><dt class="param-name-index-1">ty</dt><dd class="param-descr-index-1">      amount to translate in the Y direction</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Modifies the current transformation matrix (CTM) by translating the user-space origin by (tx, ty). This offset is interpreted as a user-space coordinate according to the CTM in place before the new call to translate. In other words, the translation of the user-space origin takes place after any existing transformation.</p><table class="dl"><tr><th class="param-name-index-0">tx</th><td class="param-descr-index-0">      amount to translate in the X direction </td></tr><tr><th class="param-name-index-1">ty</th><td class="param-descr-index-1">     amount to translate in the Y direction</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Cairo::Context::*)()">unset_dash</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> This function disables a dash pattern that was set with set_dash()</p></div></td></tr>
  </table>
@@ -4431,15 +4431,15 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Queries whether the layout had to wrap any paragraphs.</p><p> This returns <tt>true</tt> if a positive width is set on <em>layout,</em> ellipsization mode of <em>layout</em> is set to Pango::ELLIPSIZE_NONE, and there are paragraphs exceeding the layout width that have to be wrapped.</p><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  <tt>true</tt> if any paragraphs had to be wrapped, <tt>false</tt> otherwise.</p></div></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (LuaCairo::PangoLayout::*)(Cairo::Context*)">layout_cairo_path</abbr></span><span class="functionargs"> (<a class="" href="#Cairo:Context">Context</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (LuaCairo::PangoLayout::*)(Pango::EllipsizeMode)">set_ellipsize</abbr></span><span class="functionargs"> (<a class="" href="#Pango.EllipsizeMode">EllipsizeMode</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the type of ellipsization being performed for <em>layout.</em> Depending on the ellipsization mode <em>ellipsize</em> text is removed from the start, middle, or end of text so they fit within the width and height of layout set with set_width() and set_height().</p><p> If the layout contains characters such as newlines that force it to be layed out in multiple paragraphs, then whether each paragraph is ellipsized separately or the entire layout is ellipsized as a whole depends on the set height of the layout. See set_height() for details.</p><dl><dt class="param-name-index-0">ellipsize</dt><dd class="param-descr-index-0"> The new ellipsization mode for <em>layout.</em>              </dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the type of ellipsization being performed for <em>layout.</em> Depending on the ellipsization mode <em>ellipsize</em> text is removed from the start, middle, or end of text so they fit within the width and height of layout set with set_width() and set_height().</p><p> If the layout contains characters such as newlines that force it to be layed out in multiple paragraphs, then whether each paragraph is ellipsized separately or the entire layout is ellipsized as a whole depends on the set height of the layout. See set_height() for details.</p><table class="dl"><tr><th class="param-name-index-0">ellipsize</th><td class="param-descr-index-0"> The new ellipsization mode for <em>layout.</em>            </td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (LuaCairo::PangoLayout::*)(std::string const&amp;)">set_markup</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the layout text and attribute list from marked-up text (see markup format). Replaces the current text and attribute list. </p><dl><dt class="param-name-index-0">markup</dt><dd class="param-descr-index-0"> Some marked-up text.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the layout text and attribute list from marked-up text (see markup format). Replaces the current text and attribute list. </p><table class="dl"><tr><th class="param-name-index-0">markup</th><td class="param-descr-index-0"> Some marked-up text.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (LuaCairo::PangoLayout::*)(std::string const&amp;)">set_text</abbr></span><span class="functionargs"> (<span class="em">std::string</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the text of the layout. </p><dl><dt class="param-name-index-0">text</dt><dd class="param-descr-index-0"> The text for the layout.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Set the text of the layout. </p><table class="dl"><tr><th class="param-name-index-0">text</th><td class="param-descr-index-0"> The text for the layout.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (LuaCairo::PangoLayout::*)(int)">set_width</abbr></span><span class="functionargs"> (<span class="em">int</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the width to which the lines of the Pango::Layout should wrap or ellipsized.  The default value is -1: no width set.</p><dl><dt class="param-name-index-0">width</dt><dd class="param-descr-index-0"> The desired width in Pango units, or -1 to indicate that no wrapping or ellipsization should be performed.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the width to which the lines of the Pango::Layout should wrap or ellipsized.  The default value is -1: no width set.</p><table class="dl"><tr><th class="param-name-index-0">width</th><td class="param-descr-index-0"> The desired width in Pango units, or -1 to indicate that no wrapping or ellipsization should be performed.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (LuaCairo::PangoLayout::*)(Pango::WrapMode)">set_wrap</abbr></span><span class="functionargs"> (<a class="" href="#Pango.WrapMode">WrapMode</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the wrap mode; the wrap mode only has effect if a width is set on the layout with set_width(). To turn off wrapping, set the width to -1.</p><dl><dt class="param-name-index-0">wrap</dt><dd class="param-descr-index-0"> The wrap mode.</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Sets the wrap mode; the wrap mode only has effect if a width is set on the layout with set_width(). To turn off wrapping, set the width to -1.</p><table class="dl"><tr><th class="param-name-index-0">wrap</th><td class="param-descr-index-0"> The wrap mode.</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (LuaCairo::PangoLayout::*)(Cairo::Context*)">show_in_cairo_context</abbr></span><span class="functionargs"> (<a class="" href="#Cairo:Context">Context</a>)</span></td><td class="fill"></td></tr>
  </table>
 <h3 id="Evoral:Beats" class="cls class"><abbr title="Class">&comp;</abbr>&nbsp;Evoral:Beats</h3>
@@ -4470,26 +4470,26 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
 <table class="classmembers">
  <tr><th colspan="3">Methods</th></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Evoral::ControlList::*)(double, double, bool, bool)">add</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>, <span class="em">bool</span>, <span class="em">bool</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> add automation events </p><dl><dt class="param-name-index-0">when</dt><dd class="param-descr-index-0"> absolute time in samples </dd><dt class="param-name-index-1">value</dt><dd class="param-descr-index-1"> parameter value </dd><dt class="param-name-index-2">with_guards</dt><dd class="param-descr-index-2"> if true, add guard-points </dd><dt class="param-name-index-3">with_initial</dt><dd class="param-descr-index-3"> if true, add an initial point if the list is empty</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> add automation events </p><table class="dl"><tr><th class="param-name-index-0">when</th><td class="param-descr-index-0"> absolute time in samples </td></tr><tr><th class="param-name-index-1">value</th><td class="param-descr-index-1"> parameter value </td></tr><tr><th class="param-name-index-2">with_guards</th><td class="param-descr-index-2"> if true, add guard-points </td></tr><tr><th class="param-name-index-3">with_initial</th><td class="param-descr-index-3"> if true, add an initial point if the list is empty</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Evoral::ControlList::*)(double, double)">clear</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> remove all automation events between the given time range </p><dl><dt class="param-name-index-0">start</dt><dd class="param-descr-index-0"> start of range (inclusive) in audio samples </dd><dt class="param-name-index-1">end</dt><dd class="param-descr-index-1"> end of range (inclusive) in audio samples</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> remove all automation events between the given time range </p><table class="dl"><tr><th class="param-name-index-0">start</th><td class="param-descr-index-0"> start of range (inclusive) in audio samples </td></tr><tr><th class="param-name-index-1">end</th><td class="param-descr-index-1"> end of range (inclusive) in audio samples</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">double</span></td><td class="decl"><span class="functionname"><abbr title="double (Evoral::ControlList::*)(double)">eval</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> query value at given time (takes a read-lock, not safe while writing automation) </p><dl><dt class="param-name-index-0">where</dt><dd class="param-descr-index-0"> absolute time in samples </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  parameter value</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> query value at given time (takes a read-lock, not safe while writing automation) </p><table class="dl"><tr><th class="param-name-index-0">where</th><td class="param-descr-index-0"> absolute time in samples </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  parameter value</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="bool (Evoral::ControlList::*)() const">in_write_pass</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><a class="" href="#Evoral.ControlList.InterpolationStyle">InterpolationStyle</a></td><td class="decl"><span class="functionname"><abbr title="Evoral::ControlList::InterpolationStyle (Evoral::ControlList::*)() const">interpolation</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
 <tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> query interpolation style of the automation data </p><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  Interpolation Style</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="void (*)()">isnil</abbr></span><span class="functionargs"> ()</span></td><td class="fill"></td></tr>
  <tr><td class="def"><em>LuaTable</em>(<span class="em">double</span>, ...)</td><td class="decl"><span class="functionname"><abbr title="double (Evoral::ControlList::*)(double, bool&amp;)">rt_safe_eval</abbr></span><span class="functionargs"> (<span class="em">double</span>, <span class="em">bool&amp;</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> realtime safe version of eval, may fail if read-lock cannot be taken </p><dl><dt class="param-name-index-0">where</dt><dd class="param-descr-index-0"> absolute time in samples </dd><dt class="param-name-index-1">ok</dt><dd class="param-descr-index-1"> boolean reference if returned value is valid </dd></dl><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  parameter value</p></div></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> realtime safe version of eval, may fail if read-lock cannot be taken </p><table class="dl"><tr><th class="param-name-index-0">where</th><td class="param-descr-index-0"> absolute time in samples </td></tr><tr><th class="param-name-index-1">ok</th><td class="param-descr-index-1"> boolean reference if returned value is valid </td></tr></table><div class="result-discussion"><p class="para-returns"><span class="word-returns">Returns</span>  parameter value</p></div></div></td></tr>
  <tr><td class="def"><span class="em">bool</span></td><td class="decl"><span class="functionname"><abbr title="void (*)(Evoral::ControlList)">sameinstance</abbr></span><span class="functionargs"> (<a class="" href="#Evoral:ControlList">ControlList</a>)</span></td><td class="fill"></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Evoral::ControlList::*)(Evoral::ControlList::InterpolationStyle)">set_interpolation</abbr></span><span class="functionargs"> (<a class="" href="#Evoral.ControlList.InterpolationStyle">InterpolationStyle</a>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> set the interpolation style of the automation data </p><dl><dt class="param-name-index-0">is</dt><dd class="param-descr-index-0"> interpolation style</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> set the interpolation style of the automation data </p><table class="dl"><tr><th class="param-name-index-0">is</th><td class="param-descr-index-0"> interpolation style</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Evoral::ControlList::*)(double)">thin</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Thin the number of events in this list.</p><p> The thinning factor corresponds to the area of a triangle computed between three points in the list (time-difference * value-difference). If the area is large, it indicates significant non-linearity between the points.</p><p> Time is measured in samples, value is usually normalized to 0..1.</p><p> During automation recording we thin the recorded points using this value.  If a point is sufficiently co-linear with its neighbours (as defined by the area of the triangle formed by three of them), we will not include it in the list.  The larger the value, the more points are excluded, so this effectively measures the amount of thinning to be done.</p><dl><dt class="param-name-index-0">thinning_factor</dt><dd class="param-descr-index-0"> area-size (default: 20)</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> Thin the number of events in this list.</p><p> The thinning factor corresponds to the area of a triangle computed between three points in the list (time-difference * value-difference). If the area is large, it indicates significant non-linearity between the points.</p><p> Time is measured in samples, value is usually normalized to 0..1.</p><p> During automation recording we thin the recorded points using this value.  If a point is sufficiently co-linear with its neighbours (as defined by the area of the triangle formed by three of them), we will not include it in the list.  The larger the value, the more points are excluded, so this effectively measures the amount of thinning to be done.</p><table class="dl"><tr><th class="param-name-index-0">thinning_factor</th><td class="param-descr-index-0"> area-size (default: 20)</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Evoral::ControlList::*)(double)">truncate_end</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> truncate the event list after the given time </p><dl><dt class="param-name-index-0">last_coordinate</dt><dd class="param-descr-index-0"> last event to include</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> truncate the event list after the given time </p><table class="dl"><tr><th class="param-name-index-0">last_coordinate</th><td class="param-descr-index-0"> last event to include</td></tr></table></div></td></tr>
  <tr><td class="def"><span class="em">void</span></td><td class="decl"><span class="functionname"><abbr title="void (Evoral::ControlList::*)(double)">truncate_start</abbr></span><span class="functionargs"> (<span class="em">double</span>)</span></td><td class="fill"></td></tr>
-<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> truncate the event list to the given time </p><dl><dt class="param-name-index-0">overall_length</dt><dd class="param-descr-index-0"> overall length</dd></dl></div></td></tr>
+<tr><td></td><td class="doc" colspan="2"><div class="dox"><p class="para-brief"> truncate the event list to the given time </p><table class="dl"><tr><th class="param-name-index-0">overall_length</th><td class="param-descr-index-0"> overall length</td></tr></table></div></td></tr>
  </table>
 <h3 id="Evoral:ControlSet" class="cls pointerclass"><abbr title="Pointer Class">&Rarr;</abbr>&nbsp;Evoral:ControlSet</h3>
 <p class="cdecl"><em>C&#8225;</em>: boost::shared_ptr&lt; Evoral::ControlSet &gt;, boost::weak_ptr&lt; Evoral::ControlSet &gt;</p>
index 34a27fed0d621343b0b13655616eeb52a3115434..7b028809cddb7a596fc5cdef5f5399306308f8aa 100644 (file)
   <a href="@@edit-point-control">the edit point/range</a> and
   <a href="@@which-regions-are-affected">which regions will be affected by region operations</a>.
 </p>
-<dl class="wide-table">
-<dt><kbd class="menu">Spot (Align)</kbd></dt>
-<dd>Move selected regions to the edit point.</dd>
-<dt><kbd class="menu">Split</kbd></dt>
-<dd>Split selected regions at the edit point.</dd>
-<dt><kbd class="menu">Trim Start</kbd></dt>
-<dd>Adjust the start of selected regions to the edit point (or as close as
-possible).</dd>
-<dt><kbd class="menu">Trim End</kbd></dt>
-<dd>Adjust the end of selected regions to the edit point (or as close as
-possible).</dd>
-<dt><kbd class="menu">Duplicate</kbd></dt>
-<dd>Make a copy of each selected region and position it immediately after the
-original.</dd>
-<dt><kbd class="menu">Crop</kbd></dt>
-<dd>Truncate selected regions to the edit range.</dd>
-<dt><kbd class="menu">Separate</kbd></dt>
-<dd>Split selected regions at both ends of the edit range.</dd>
-<dt><kbd class="menu">Set Fade In</kbd></dt>
-<dd>Adjust selected audio regions' fade in to end at the edit point.</dd>
-<dt><kbd class="menu">Set Fade Out</kbd></dt>
-<dd>Adjust selected audio regions' fade out to end at the edit point.</dd>
-<dt><kbd class="menu">Toggle Fade In</kbd></dt>
-<dd>Turn selected audio regions' fade in on or off.</dd>
-<dt><kbd class="menu">Toggle Fade Out</kbd></dt>
-<dd>Turn selected audio regions' fade out on or off.</dd>
-<dt><kbd class="menu">Play Region</kbd></dt>
-<dd>Play session from the start of the earliest selected region.</dd>
-<dt><kbd class="menu">Zoom To Region</kbd></dt>
-<dd>Zoom horizontally so that the selected regions span the editor track
-view.</dd>
-<dt><kbd class="menu">Set Sync Point</kbd></dt>
-<dd>Set the sync point of all selected regions to the edit point.</dd>
-<dt><kbd class="menu">Insert</kbd></dt>
-<dd>Inserts the currently selected regions in the Region List at the edit
-point.</dd>
-</dl>
+<table class="dl">
+<tr><th><kbd class="menu">Spot (Align)</kbd></th>
+<td>Move selected regions to the edit point.</td></tr>
+<tr><th><kbd class="menu">Split</kbd></th>
+<td>Split selected regions at the edit point.</td></tr>
+<tr><th><kbd class="menu">Trim Start</kbd></th>
+<td>Adjust the start of selected regions to the edit point (or as close as
+possible).</td></tr>
+<tr><th><kbd class="menu">Trim End</kbd></th>
+<td>Adjust the end of selected regions to the edit point (or as close as
+possible).</td></tr>
+<tr><th><kbd class="menu">Duplicate</kbd></th>
+<td>Make a copy of each selected region and position it immediately after the
+original.</td></tr>
+<tr><th><kbd class="menu">Crop</kbd></th>
+<td>Truncate selected regions to the edit range.</td></tr>
+<tr><th><kbd class="menu">Separate</kbd></th>
+<td>Split selected regions at both ends of the edit range.</td></tr>
+<tr><th><kbd class="menu">Set Fade In</kbd></th>
+<td>Adjust selected audio regions' fade in to end at the edit point.</td></tr>
+<tr><th><kbd class="menu">Set Fade Out</kbd></th>
+<td>Adjust selected audio regions' fade out to end at the edit point.</td></tr>
+<tr><th><kbd class="menu">Toggle Fade In</kbd></th>
+<td>Turn selected audio regions' fade in on or off.</td></tr>
+<tr><th><kbd class="menu">Toggle Fade Out</kbd></th>
+<td>Turn selected audio regions' fade out on or off.</td></tr>
+<tr><th><kbd class="menu">Play Region</kbd></th>
+<td>Play session from the start of the earliest selected region.</td></tr>
+<tr><th><kbd class="menu">Zoom To Region</kbd></th>
+<td>Zoom horizontally so that the selected regions span the editor track
+view.</td></tr>
+<tr><th><kbd class="menu">Set Sync Point</kbd></th>
+<td>Set the sync point of all selected regions to the edit point.</td></tr>
+<tr><th><kbd class="menu">Insert</kbd></th>
+<td>Inserts the currently selected regions in the Region List at the edit
+point.</td></tr>
+</table>
 
index a83368b95fe9eb52337fcde14c19e8c9d8fe3f0b..ab2f5b8584174cc915d8ef87a039c8fdc7f9c41b 100644 (file)
@@ -38,12 +38,12 @@ A VCA strip is made of (from top to bottom in the screenshot):
 </ol>
 
 <p>Right-clicking the name button shows a context menus comprised of:</p>
-<dl>
-  <dt>Rename</dt><dd>Renames the VCA</dd>
-  <dt>Color&hellip;</dt><dd>Changes the color of the VCA button in the tracks connected to this one</dd>
-  <dt>Drop All Slaves</dt><dd>Deletes all connections to this VCA, i.e. no tracks are controlled by this VCA anymore</dd>
-  <dt>Remove</dt><dd>Deletes this VCA</dd>
-</dl>
+<table class="dl">
+  <tr><th>Rename</th><td>Renames the VCA</td></tr>
+  <tr><th>Color&hellip;</th><td>Changes the color of the VCA button in the tracks connected to this one</td></tr>
+  <tr><th>Drop All Slaves</th><td>Deletes all connections to this VCA, i.e. no tracks are controlled by this VCA anymore</td></tr>
+  <tr><th>Remove</th><td>Deletes this VCA</td></tr>
+</table>
 
 <h2>Connecting to a VCA strip</h2>
 
index 5019806bd975cee49faddf0b576a71a04ee70ae7..2db6229ec5b1af6fa4bef125bce276664fd0a4a3 100644 (file)
 <p>
   The different types of fades are:
 </p>
-<dl>
-  <dt><kbd class="menu">Linear</kbd></dt><dd>A simple linear coefficient decrease, and its
+<table class="dl">
+  <tr><th><kbd class="menu">Linear</kbd></th><td>A simple linear coefficient decrease, and its
 mathematical inverse. A Linear fade starts attentuating quickly
 and then cuts off even more abruptly at lower levels. When used
 as a crossfade, the signals are each -6dB attenuated at the midpoint.
 This is the correct crossfade to use with highly-correlated signals for
-a smooth transition.</dd>
-  <dt><kbd class="menu">Constant Power</kbd></dt><dd>The constant power curve starts fading
+a smooth transition.</td></tr>
+  <tr><th><kbd class="menu">Constant Power</kbd></th><td>The constant power curve starts fading
 slowly and then cuts off abruptly. When used as a crossfade
 between 2 audio regions, the signals are symetrically attenuated, and
 they each reach -3dB at the midpoint. This is the correct crossfade to
-use when you want to splice audio in the general ( uncorrelated ) case.</dd>
-  <dt><kbd class="menu">Symmetric</kbd></dt><dd>The Symmetric fade starts slowly, then
+use when you want to splice audio in the general ( uncorrelated ) case.</td></tr>
+  <tr><th><kbd class="menu">Symmetric</kbd></th><td>The Symmetric fade starts slowly, then
 attenuates significantly before transitioning to a slower fade-out near
 the end of the fade. When used as a crossfade, the Symmetric
 curve is not mathematically correct like the Equal Power or Linear
 curves, but it provides a slower fade-out at low volumes. This is
 sometimes useful when editing 2 entire music works together so that the
-transition is more gradual.</dd>
-  <dt><kbd class="menu">Fast</kbd></dt><dd>The Fast curve is a linear decibel fade; It sounds
+transition is more gradual.</td></tr>
+  <tr><th><kbd class="menu">Fast</kbd></th><td>The Fast curve is a linear decibel fade; It sounds
 like a perfectly smooth fader or knob moved to silence. This shape is
 excellent as a general-purpose fade-in. When used as a
 crossfade, the inverse fade curve maintains constant power but is
 therefore non-symmetric; so its use is limited to those cases where the
-user finds it appropriate.</dd>
-  <dt><kbd class="menu">Slow</kbd></dt><dd>The Slow curve is a modified linear decibel fade.
+user finds it appropriate.</td></tr>
+  <tr><th><kbd class="menu">Slow</kbd></th><td>The Slow curve is a modified linear decibel fade.
 The initial curve starts more gradually so that it has a less
 abrupt transition near unity. After that, it sounds like a
 perfectly smooth fader or knob moved to silence. This shape is excellent as
 a general-purpose fade-out. When used as a crossfade, the
 inverse fade curve maintains constant power but is therefore
 non-symmetric; so its use is limited to those cases where the user
-finds it appropriate.</dd>
-</dl>
+finds it appropriate.</td></tr>
+</table>
 
 <p>
   Although these fade shapes serve specific purposes, you might find that
index a12061b873388197b060e0b35d99e7cc36eabd41..23eea6c498bf3631e88d8cf39e7fd89c3a977c0f 100644 (file)
@@ -9,8 +9,8 @@
   changing one changes all clocks in that group. The different modes are:
 </p>
 
-<dl>
-  <dt>Timecode</dt><dd>Time is shown as <dfn><abbr title="Society of Motion Picture and Television
+<table class="dl">
+  <tr><th>Timecode</th><td>Time is shown as <dfn><abbr title="Society of Motion Picture and Television
   Engineers">SMPTE</abbr> timecode</dfn> in Hours:Minutes:Seconds:Frames,
   measured from the timecode zero point on the timeline (which may not
   correspond to the session start and/or absolute zero on the timeline,
   Second">FPS</abbr> setting, or, if slaved to an external timecode master,
   the master's setting. In the transport clocks, the FPS value is shown below
   the time display, along with an indication of the current timecode source
-  (<samp>INT</samp> means that Ardour is its own timecode source).</dd>
-  <dt>BBT</dt><dd>Time is shown as Bars:Beats:Ticks, indicating <dfn>musical time</dfn> measured
+  (<samp>INT</samp> means that Ardour is its own timecode source).</td></tr>
+  <tr><th>BBT</th><td>Time is shown as Bars:Beats:Ticks, indicating <dfn>musical time</dfn> measured
   from the start of the session. The transport clocks show the current tempo
   in <abbr title="Beats Per Minute">bpm</abbr> and meter below the time
-  display.</dd>
-  <dt>Minutes:Seconds</dt><dd>Time is shown as Hours:Minutes:Seconds.Milliseconds, measured from the
+  display.</td></tr>
+  <tr><th>Minutes:Seconds</th><td>Time is shown as Hours:Minutes:Seconds.Milliseconds, measured from the
   absolute start of the timeline (ignoring the session start and any timecode
-  offsets).</dd>
-  <dt>Samples</dt><dd>Time is shown as a <dfn>sample count</dfn> from the absolute start of the timeline
+  offsets).</td></tr>
+  <tr><th>Samples</th><td>Time is shown as a <dfn>sample count</dfn> from the absolute start of the timeline
   (ignoring the session start and any timecode offsets). The number of
   samples per second is given by the current sample rate, and in the transport
   clocks, this rate is shown below the time display along with any
-  pullup/pulldown adjustment.</dd>
-</dl>
+  pullup/pulldown adjustment.</td></tr>
+</table>
 
 <h2>Changing clock values with the keyboard</h2>
 
index cc416320fec083d4ca34dfc172b902395786d37b..3105d768df911cba0e28eba351a61f0d223879b3 100644 (file)
@@ -58,12 +58,12 @@ to the uploaded files will become visible.
 </p>
 <img src="/images/soundcloud-upload.png" />
 <p>
-<dl>
-<dt>Make files public</dt><dd>Choose whether to make uploaded files available to anyone via the Soundcloud web site.</dd>
-<dt>Open uploaded files in browser</dt><dd>Open each file on soundcloud in your browser after upload.
-If you don't enable this, you can still see the URLs in the <a href="">Log window</a>.</dd>
-<dt>Make files downloadable</dt><dd>Choose whether to allow downloading of files uploaded to Soundcloud.</dd>
-</dl>
+<table class="dl">
+<tr><th>Make files public</th><td>Choose whether to make uploaded files available to anyone via the Soundcloud web site.</td></tr>
+<tr><th>Open uploaded files in browser</th><td>Open each file on soundcloud in your browser after upload.
+If you don't enable this, you can still see the URLs in the <a href="">Log window</a>.</td></tr>
+<tr><th>Make files downloadable</th><td>Choose whether to allow downloading of files uploaded to Soundcloud.</td></tr>
+</table>
 </p>
 
 
index 92fb4da57dfa34f410369eddd7519a66d32ae444..3849c9ca813a1e055999cb62c372007202a2fd24 100644 (file)
@@ -112,20 +112,20 @@ absolute path to an executable file here.
 <p>
 Certain sequences are allowed here to stand for the exported file name and the
 like. Currently these are:
-<dl>
-<dt><code>%f</code></dt>
-<dd>Full path &amp; filename of the exported audio file</dd>
-<dt><code>%d</code></dt>
-<dd>Directory containing the exported audio file (including trailing directory separator)</dd>
-<dt><code>%b</code></dt>
-<dd>Basename of the exported audio file (without extension)</dd>
-<dt><code>%s</code></dt>
-<dd>Path to the current session file</dd>
-<dt><code>%n</code></dt>
-<dd>Name of the current session file</dd>
-<dt><code>%%</code></dt>
-<dd>A literal percent sign</dd>
-</dl>
+<table class="dl">
+<tr><th><code>%f</code></th>
+<td>Full path &amp; filename of the exported audio file</td></tr>
+<tr><th><code>%d</code></th>
+<td>Directory containing the exported audio file (including trailing directory separator)</td></tr>
+<tr><th><code>%b</code></th>
+<td>Basename of the exported audio file (without extension)</td></tr>
+<tr><th><code>%s</code></th>
+<td>Path to the current session file</td></tr>
+<tr><th><code>%n</code></th>
+<td>Name of the current session file</td></tr>
+<tr><th><code>%%</code></th>
+<td>A literal percent sign</td></tr>
+</table>
 <p>
 Any part of the command-line enclosed in double-quotes (") will be used as-is.
 
index cb5f8e2d9c42980c68f4f49a978b9a1f362ae7b3..c8c49c2b7405b5dfe2e03a14f4e2e4426972da0f 100644 (file)
@@ -178,46 +178,46 @@ bindings"&gt;
   A <dfn>control address</dfn> defines what the binding will actually control.
   There are quite a few different things that can be specified here:
 </p>
-<dl class="wide-table">
-<dt>/route/gain</dt>
-<dd>the gain control ("fader") for the track/bus</dd>
-<dt>/route/trim</dt>
-<dd>the trim control for the track/bus (new in 4.1)</dd>
-<dt>/route/solo</dt>
-<dd>a toggleable control for solo (and listen) of the track/bus</dd>
-<dt>/route/mute</dt>
-<dd>a toggleable control to mute/unmute the track/bus</dd>
-<dt>/route/recenable</dt>
-<dd>a toggleable control to record-enable the track</dd>
-<dt>/route/panwidth</dt>
-<dd>interpreted by the track/bus panner, should control image "width"</dd>
-<dt>/route/pandirection</dt>
-<dd>interpreted by the track/bus panner, should control image "direction"</dd>
-<dt>/route/plugin/parameter</dt>
-<dd>the Mth parameter of the Nth plugin of a track/bus
-</dd>
-<dt>/route/send/gain</dt>
-<dd>the gain control ("fader") of the Nth send of a track/bus</dd>
-</dl>
+<table class="dl">
+<tr><th>/route/gain</th>
+<td>the gain control ("fader") for the track/bus</td></tr>
+<tr><th>/route/trim</th>
+<td>the trim control for the track/bus (new in 4.1)</td></tr>
+<tr><th>/route/solo</th>
+<td>a toggleable control for solo (and listen) of the track/bus</td></tr>
+<tr><th>/route/mute</th>
+<td>a toggleable control to mute/unmute the track/bus</td></tr>
+<tr><th>/route/recenable</th>
+<td>a toggleable control to record-enable the track</td></tr>
+<tr><th>/route/panwidth</th>
+<td>interpreted by the track/bus panner, should control image "width"</td></tr>
+<tr><th>/route/pandirection</th>
+<td>interpreted by the track/bus panner, should control image "direction"</td></tr>
+<tr><th>/route/plugin/parameter</th>
+<td>the Mth parameter of the Nth plugin of a track/bus
+</td></tr>
+<tr><th>/route/send/gain</th>
+<td>the gain control ("fader") of the Nth send of a track/bus</td></tr>
+</table>
 <p>Each of the specifications needs an address, which takes various forms too. For track-level controls (solo/gain/mute/recenable), the address is one the following:</p>
-<dl class="wide-table">
-<dt>a number, eg. "1"
-</dt>
-<dd>identifies a track or bus by its remote control ID
-</dd>
-<dt>B, followed by a number
-</dt>
-<dd>identifies a track or bus by its remote control ID within the current bank (see below for more on banks)
-</dd>
-<dt>S, followed by a number
-</dt>
-<dd>identifies a selected track in order they have been selected, S1 should be the same track as the Editor Mixer
-</dd>
-<dt>one or more words
-</dt>
-<dd>identifies a track or bus by its name
-</dd>
-</dl>
+<table class="dl">
+<tr><th>a number, eg. "1"
+</th>
+<td>identifies a track or bus by its remote control ID
+</td></tr>
+<tr><th>B, followed by a number
+</th>
+<td>identifies a track or bus by its remote control ID within the current bank (see below for more on banks)
+</td></tr>
+<tr><th>S, followed by a number
+</th>
+<td>identifies a selected track in order they have been selected, S1 should be the same track as the Editor Mixer
+</td></tr>
+<tr><th>one or more words
+</th>
+<td>identifies a track or bus by its name
+</td></tr>
+</table>
 <p>
   For send/insert/plugin controls, the address consists of a track/bus
   address (as just described) followed by a number identifying the plugin/send
@@ -246,58 +246,58 @@ bindings"&gt;
   In this case, a NoteOn message for note number 13 (on channel 1) will
   start the transport rolling. The following function names are available:
 </p>
-<dl class="narrower-table">
-<dt>
+<table class="dl">
+<tr><th>
 <code>transport-stop</code>
-</dt>
-<dd>stop the transport
-</dd>
-<dt>
+</th>
+<td>stop the transport
+</td></tr>
+<tr><th>
 <code>transport-roll</code>
-</dt>
-<dd>start the transport "rolling"
-</dd>
-<dt>
+</th>
+<td>start the transport "rolling"
+</td></tr>
+<tr><th>
 <code>transport-zero</code>
-</dt>
-<dd>move the playhead to the zero position
-</dd>
-<dt>
+</th>
+<td>move the playhead to the zero position
+</td></tr>
+<tr><th>
 <code>transport-start</code>
-</dt>
-<dd>move the playhead to the start marker
-</dd>
-<dt>
+</th>
+<td>move the playhead to the start marker
+</td></tr>
+<tr><th>
 <code>transport-end</code>
-</dt>
-<dd>move the playhead to the end marker
-</dd>
-<dt>
+</th>
+<td>move the playhead to the end marker
+</td></tr>
+<tr><th>
 <code>loop-toggle</code>
-</dt>
-<dd>turn on loop playback
-</dd>
-<dt>
+</th>
+<td>turn on loop playback
+</td></tr>
+<tr><th>
 <code>rec-enable</code>
-</dt>
-<dd>enable the global record button
-</dd>
-<dt>
+</th>
+<td>enable the global record button
+</td></tr>
+<tr><th>
 <code>rec-disable</code>
-</dt>
-<dd>disable the global record button
-</dd>
-<dt>
+</th>
+<td>disable the global record button
+</td></tr>
+<tr><th>
 <code>next-bank</code>
-</dt>
-<dd>Move track/bus mapping to the next bank (see Banks below)
-</dd>
-<dt>
+</th>
+<td>Move track/bus mapping to the next bank (see Banks below)
+</td></tr>
+<tr><th>
 <code>prev-bank</code>
-</dt>
-<dd>Move track/bus mapping to the previous bank (see Banks below)
-</dd>
-</dl>
+</th>
+<td>Move track/bus mapping to the previous bank (see Banks below)
+</td></tr>
+</table>
 
 <h4>Binding to Ardour "actions"</h4>
 <p>
index 5b60ae208cd82cb9a244d63612f88fbd44ae2c14..2166fc99a0cf8afc1cba27d8849fc53407c578f0 100644 (file)
   to the grid:
 </p>
 
-<dl class="wide-table">
-  <dt><kbd class="menu">No Grid</kbd></dt>
-    <dd>disables the grid. All objects move freely in this mode.</br>
+<table class="dl">
+  <tr><th><kbd class="menu">No Grid</kbd></th>
+    <td>disables the grid. All objects move freely in this mode.</br>
     In <kbd class="menu">No Grid</kbd> mode, the grid may be temporarily activated
     by pressing the snap modifier (for absolute snap) or switch to relative snap
-    by pressing the relative snap modifier.</dd>
-  <dt><kbd class="menu">Grid</kbd></dt>
-    <dd>activates normal snapping. All positions of objects snap to the grid. (See
+    by pressing the relative snap modifier.</td></tr>
+  <tr><th><kbd class="menu">Grid</kbd></th>
+    <td>activates normal snapping. All positions of objects snap to the grid. (See
     <a href="#gridunits">Grid Units</a> below to change the grid).
     Moving an object in "Grid"-mode, does not change its position until
     the mouse is far enough for the object to reach the next grid line.</br>
     New objects will always be created at grid
     points.</br>
     Holding down the snap modifier will disable the current grid
-    setting and allow you to move the object freely.</dd>
-  <dt><kbd class="menu">Magnetic</kbd></dt>
-    <dd>is a less strict type of snapping. Objects can still be moved to any
+    setting and allow you to move the object freely.</td></tr>
+  <tr><th><kbd class="menu">Magnetic</kbd></th>
+    <td>is a less strict type of snapping. Objects can still be moved to any
     position, but positions close to the relative or absolute grid points will snap.
     In order to move an object very close to a snap point, it may be necessary to
     zoom in to prevent snapping to that point, or to use the snap modifier to
     disable snap completely.</br> As with Grid mode, the snap modifier will disable
     snap completely while the absolute snap modifier will move the "notch" of
-    Magnetic snap to the grid lines.</dd>
-</dl>
+    Magnetic snap to the grid lines.</td></tr>
+</table>
 
 <h2>Syncing Regions to the Grid</h2>
 
   elements. The grid can be set to several different units:
 </p>
 
-<dl class="wide-table">
-  <dt><kbd class="menu">CD Frames</kbd></dt>
-  <dd>A CD Frame is 1/75th of a second. Snapping to CD Frames (using absolute snap) can be used to avoid issues with CD track lengths.</dd>
-  <dt><kbd class="menu">Timecode Frames/Seconds/Minutes</kbd></dt>
-  <dd>The duration of a frame depends on the timecode settings for the session.</dd>
-  <dt><kbd class="menu">Seconds/Minutes</kbd></dt>
-  <dd>These are absolute time units, unaffected by sample rate or timecode settings</dd>
-  <dt><kbd class="menu">Beats/N</kbd></dt>
-  <dd>Set the grid to units of 1/N beats, where N can be 128, 64, 32, 16, 8, 7, 6, 5, 4, 3, 2. The duration of a grid unit will depend on the tempo and meter in effect at that point in the timeline.</dd>
-  <dt><kbd class="menu">Beats</kbd></dt>
-  <dd>Set the grid to whole beats. The duration of a grid unit will depend on the tempo and meter in effect at that point in the timeline.</dd>
-  <dt><kbd class="menu">Bars</kbd></dt>
-  <dd>Set the grid to whole bars. The duration of a grid unit will depend on the tempo and meter in effect at that point in the timeline.</dd>
-  <dt><kbd class="menu">Markers</kbd></dt>
-  <dd>The grid lines are the markers.</dd>
-  <dt><kbd class="menu">Region Starts</kbd></dt>
-  <dd>The grid lines are constructed from region start points (see below).</dd>
-  <dt><kbd class="menu">Region Ends</kbd></dt>
-  <dd>The grid lines are constructed from region end points (see below).</dd>
-  <dt><kbd class="menu">Region Syncs</kbd></dt>
-  <dd>The grid lines are constructed from region sync points.</dd>
-  <dt><kbd class="menu">Region Bounds</kbd></dt>
-  <dd>The grid lines are constructed from region start or end points.</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="menu">CD Frames</kbd></th>
+  <td>A CD Frame is 1/75th of a second. Snapping to CD Frames (using absolute snap) can be used to avoid issues with CD track lengths.</td></tr>
+  <tr><th><kbd class="menu">Timecode Frames/Seconds/Minutes</kbd></th>
+  <td>The duration of a frame depends on the timecode settings for the session.</td></tr>
+  <tr><th><kbd class="menu">Seconds/Minutes</kbd></th>
+  <td>These are absolute time units, unaffected by sample rate or timecode settings</td></tr>
+  <tr><th><kbd class="menu">Beats/N</kbd></th>
+  <td>Set the grid to units of 1/N beats, where N can be 128, 64, 32, 16, 8, 7, 6, 5, 4, 3, 2. The duration of a grid unit will depend on the tempo and meter in effect at that point in the timeline.</td></tr>
+  <tr><th><kbd class="menu">Beats</kbd></th>
+  <td>Set the grid to whole beats. The duration of a grid unit will depend on the tempo and meter in effect at that point in the timeline.</td></tr>
+  <tr><th><kbd class="menu">Bars</kbd></th>
+  <td>Set the grid to whole bars. The duration of a grid unit will depend on the tempo and meter in effect at that point in the timeline.</td></tr>
+  <tr><th><kbd class="menu">Markers</kbd></th>
+  <td>The grid lines are the markers.</td></tr>
+  <tr><th><kbd class="menu">Region Starts</kbd></th>
+  <td>The grid lines are constructed from region start points (see below).</td></tr>
+  <tr><th><kbd class="menu">Region Ends</kbd></th>
+  <td>The grid lines are constructed from region end points (see below).</td></tr>
+  <tr><th><kbd class="menu">Region Syncs</kbd></th>
+  <td>The grid lines are constructed from region sync points.</td></tr>
+  <tr><th><kbd class="menu">Region Bounds</kbd></th>
+  <td>The grid lines are constructed from region start or end points.</td></tr>
+</table>
 
 <p>
   To use Region starts/ends/syncs/bounds as snap choices, it is necessary to have either:
index 24224153a678a80a1dcd0d5dd91db542fb5aefc2..b57714de0bfd05eb841b73bc8c06ecc1050bbbc3 100644 (file)
   allows for multiple mixing actions:
 </p>
 
-<dl>
-  <dt>Create New Group From&hellip;</dt><dd>Creates a new group based on some track properties. The choice is:
+<table class="dl">
+  <tr><th>Create New Group From&hellip;</th><td>Creates a new group based on some track properties. The choice is:
     <ul>
       <li><kbd class="menu">Selection&hellip;</kbd> to create a group of all selected tracks</li>
       <li><kbd class="menu">Record Enabled&hellip;</kbd> to create a group of all the tracks that are record enabled</li>
       <li><kbd class="menu">Soloed&hellip;</kbd> to create a group of all the soloed tracks</li>
-    </ul></dd>
-  <dt>Create New Group with Master From&hellip;</dt><dd>Acts exactly as the previous choice, but also creates a Control Master tied to these tracks.</dd>
-  <dt>Assign Selection to Control Master&hellip;</dt><dd>Allows to link all the selected tracks to a chosen Control Master, whether or not they belong to a group.</dd>
-  <dt>Assign Record Enabled to Control Master&hellip;</dt><dd>Allows to link all the record armed tracks to a chosen Control Master.</dd>
-  <dt>Assign Soloed to Control Master&hellip;</dt><dd>Allows to link all the soloed tracks to a chosen Control Master.</dd>
-  <dt>Enable All Groups</dt><dd>Enable all the groups, i.e. their selected properties are synchronized.</dd>
-  <dt>Disable All Groups</dt><dd>Disable all the groups, i.e. changing a property in a track won't affect the others.</dd>
+    </ul></td></tr>
+  <tr><th>Create New Group with Master From&hellip;</th><td>Acts exactly as the previous choice, but also creates a Control Master tied to these tracks.</td></tr>
+  <tr><th>Assign Selection to Control Master&hellip;</th><td>Allows to link all the selected tracks to a chosen Control Master, whether or not they belong to a group.</td></tr>
+  <tr><th>Assign Record Enabled to Control Master&hellip;</th><td>Allows to link all the record armed tracks to a chosen Control Master.</td></tr>
+  <tr><th>Assign Soloed to Control Master&hellip;</th><td>Allows to link all the soloed tracks to a chosen Control Master.</td></tr>
+  <tr><th>Enable All Groups</th><td>Enable all the groups, i.e. their selected properties are synchronized.</td></tr>
+  <tr><th>Disable All Groups</th><td>Disable all the groups, i.e. changing a property in a track won't affect the others.</td></tr>
 
-</dl>
+</table>
 
 <p>
   When a group is selected, <kbd class="mouse">right</kbd> clicking it adds the following menu entries:
 </p>
 
-<dl>
-  <dt>Create New Group with Master From&hellip;</dt><dd>Acts exactly as the previous choice, but also creates a Control Master tied to these tracks.</dd>
-  <dt>Edit Group&hellip;</dt><dd>Shows the <kbd class="menu">Track/bus Group</kbd> <a href="@@the-track-and-bus-group-list">window</a>.</dd>
-  <dt>Collect Group</dt><dd>Rearranges the tracks/busses order to visualy group together the tracks belonging to the same group.</dd>
-  <dt>Remove Group</dt><dd>Deletes the group (but not the tracks/busses belongidng to this group).</dd>
-  <dt>Assign Group to Control Master&hellip;</dt><dd>Allows to link all the tracks in the group to a chosen VCA.</dd>
-  <dt>Add/Remove Subgroup Bus</dt><dd>Creates/removes a new bus connected to the Master, and send the output of all the tracks in the group to this new bus.</dd>
-  <dt>Add New Aux Bus (pre/post-fader)</dt><dd>Creates a new bus connected to the Master, and create <a href="@@aux-sends">Aux Sends</a> (pre or post-fader) in all the tracks in the group to this new bus.</dd>
-</dl>
+<table class="dl">
+  <tr><th>Create New Group with Master From&hellip;</th><td>Acts exactly as the previous choice, but also creates a Control Master tied to these tracks.</td></tr>
+  <tr><th>Edit Group&hellip;</th><td>Shows the <kbd class="menu">Track/bus Group</kbd> <a href="@@the-track-and-bus-group-list">window</a>.</td></tr>
+  <tr><th>Collect Group</th><td>Rearranges the tracks/busses order to visualy group together the tracks belonging to the same group.</td></tr>
+  <tr><th>Remove Group</th><td>Deletes the group (but not the tracks/busses belongidng to this group).</td></tr>
+  <tr><th>Assign Group to Control Master&hellip;</th><td>Allows to link all the tracks in the group to a chosen VCA.</td></tr>
+  <tr><th>Add/Remove Subgroup Bus</th><td>Creates/removes a new bus connected to the Master, and send the output of all the tracks in the group to this new bus.</td></tr>
+  <tr><th>Add New Aux Bus (pre/post-fader)</th><td>Creates a new bus connected to the Master, and create <a href="@@aux-sends">Aux Sends</a> (pre or post-fader) in all the tracks in the group to this new bus.</td></tr>
+</table>
 
 <p>
   The <kbd class="menu">&plus;</kbd> button under the list allows the creation of an (empty) group,
index a658e32a8542ad5d112a8ebd73646c2429df55f5..4cc371e1f74e5b4c6d8948098e8209c508f20ef6 100644 (file)
   Options</kbd>.
 </p>
 
-<dl class="wide-table">
-  <dt>never allow them</dt>
-  <dd>Edits that would create note overlaps are not allowed</dd>
-  <dt>don't do anything in particular</dt>
-  <dd>Ardour leaves overlapping notes alone&mdash;the behaviour of a MIDI receiver (plugin or hardware) is undefined</dd>
-  <dt>replace any overlapped existing note</dt>
-  <dd>When one note is moved to overlap another, remove the one that wasn't being moved</dd>
-  <dt>shorten the overlapped existing note</dt>
-  <dd>When one note is moved to overlap another, shorten the one that wasn't moved so that there is no overlap</dd>
-  <dt>shorten the overlapping new note</dt>
-  <dd>When one note is moved to overlap another, shorten the one that was moved so that there is no overlap</dd>
-  <dt>replace both overlapping notes with a single note</dt>
-  <dd>When one note is moved to overlap another, merge them both to form one (longer) note</dd>
-</dl>
+<table class="dl">
+  <tr><th>never allow them</th>
+  <td>Edits that would create note overlaps are not allowed</td></tr>
+  <tr><th>don't do anything in particular</th>
+  <td>Ardour leaves overlapping notes alone&mdash;the behaviour of a MIDI receiver (plugin or hardware) is undefined</td></tr>
+  <tr><th>replace any overlapped existing note</th>
+  <td>When one note is moved to overlap another, remove the one that wasn't being moved</td></tr>
+  <tr><th>shorten the overlapped existing note</th>
+  <td>When one note is moved to overlap another, shorten the one that wasn't moved so that there is no overlap</td></tr>
+  <tr><th>shorten the overlapping new note</th>
+  <td>When one note is moved to overlap another, shorten the one that was moved so that there is no overlap</td></tr>
+  <tr><th>replace both overlapping notes with a single note</th>
+  <td>When one note is moved to overlap another, merge them both to form one (longer) note</td></tr>
+</table>
 <p>
   Changing the option in use will not retroactively make changes&mdash;it will
   only affect new note overlaps created while the option remains chosen.
index 8f7bac4d99372caa53ffb30dbef09902801bbb38..d3c89ba70d92e1c8d013eace9d529437b7584f9b 100644 (file)
 <p>
   Through the <kbd class="menu">Add files&hellip;</kbd> option, imported files can be inserted in the session:
 </p>
-<dl>
-  <dt>as new tracks</dt><dd>automatically creates new tracks and import the files in it</dd>
-  <dt>to region list</dt><dd>adds the files to the <a href="@@the-region-list">region list</a>, from where then can be manually dragged into a track</dd>
-  <dt>as new tape tracks</dt><dd>adds the files as <a href="@@track-types">Tape tracks.</a></dd>
-</dl>
+<table class="dl">
+  <tr><th>as new tracks</th><td>automatically creates new tracks and import the files in it</td></tr>
+  <tr><th>to region list</th><td>adds the files to the <a href="@@the-region-list">region list</a>, from where then can be manually dragged into a track</td></tr>
+  <tr><th>as new tape tracks</th><td>adds the files as <a href="@@track-types">Tape tracks.</a></td></tr>
+</table>
 <p>
   The <kbd class="menu">Insert at</kbd> option chooses where in time the file will be imported, amongst:
 </p>
   The Channel <kbd class="menu">Mapping</kbd> option is only available for
   multi-channel files (i.e. all but mono ones). It is either
 </p>
-<dl>
-  <dt>one track/region per file</dt><dd>Creates a multi channel track for each imported file</dd>
-  <dt>one track/region per channel</dt><dd>Creates only mono channels, as many as there are channels in the imported files</dd>
-  <dt>sequence files</dt><dd>If multiple files are imported, they can be sequenced into a single track in the order of selection</dd>
-</dl>
+<table class="dl">
+  <tr><th>one track/region per file</th><td>Creates a multi channel track for each imported file</td></tr>
+  <tr><th>one track/region per channel</th><td>Creates only mono channels, as many as there are channels in the imported files</td></tr>
+  <tr><th>sequence files</th><td>If multiple files are imported, they can be sequenced into a single track in the order of selection</td></tr>
+</table>
 <p>
   The <kbd class="menu">Conversion quality</kbd> drop-down controls the
   quality of the resampling process, if the sampling rate of the source file
index cc35a0f9f067f235206581a25c9ed91c6e09f7a3..88fb5ec8045b2f9bbf5545f1bcaaa4d57fdd03b8 100644 (file)
   The Insert Time window not only allows to set the time inserted, but also some fine tuning options:
 </p>
 
-<dl>
-  <dt>Insert Time starting at:</dt>
-    <dd>Sets the point in the session where the time will be added. By default, it is the playhead's position</dd>
-  <dt>Time to insert:</dt>
-    <dd>Duration of the blank space inserted</dd>
-  <dt>Inserted regions should:</dt>
-    <dd>A choice as to what happens to regions that exists at the Insert Time set above. See below.</dd>
-  <dt>Apply to all the track's playlists</dt>
-    <dd>As a track can have multiple <a href="@@understanding-playlists">playlists</a>, the insertion can happen either only on the active playlist or on all the plylists of this track</dd>
-  <dt>Move glued-to-musical-time regions (MIDI regions)</dt>
-    <dd>Defines if MIDI regions in selected tracks are affected by the operation</dd>
-  <dt>Move markers</dt>
-    <dd>As a <a href="@@working-with-markers">marker</a> can be <kbd class="option">locked</kbd> or <kbd class="option">glued to bars/beats</kbd>, this option and the two subjascent ones allow to shift the time position of those markers</dd>
-  <dt>Move tempo and meter changes</dt>
-    <dd>The <a href="@@tempo-and-meter">tempo and meter</a> markers, that can be used to change the tempo along the session, can also be shifted in the process. Though, moving the tempo markers while e.g. keeping the MIDI regions unaffected can create oddities.</dd>
-</dl>
+<table class="dl">
+  <tr><th>Insert Time starting at:</th>
+    <td>Sets the point in the session where the time will be added. By default, it is the playhead's position</td></tr>
+  <tr><th>Time to insert:</th>
+    <td>Duration of the blank space inserted</td></tr>
+  <tr><th>Inserted regions should:</th>
+    <td>A choice as to what happens to regions that exists at the Insert Time set above. See below.</td></tr>
+  <tr><th>Apply to all the track's playlists</th>
+    <td>As a track can have multiple <a href="@@understanding-playlists">playlists</a>, the insertion can happen either only on the active playlist or on all the plylists of this track</td></tr>
+  <tr><th>Move glued-to-musical-time regions (MIDI regions)</th>
+    <td>Defines if MIDI regions in selected tracks are affected by the operation</td></tr>
+  <tr><th>Move markers</th>
+    <td>As a <a href="@@working-with-markers">marker</a> can be <kbd class="option">locked</kbd> or <kbd class="option">glued to bars/beats</kbd>, this option and the two subjascent ones allow to shift the time position of those markers</td></tr>
+  <tr><th>Move tempo and meter changes</th>
+    <td>The <a href="@@tempo-and-meter">tempo and meter</a> markers, that can be used to change the tempo along the session, can also be shifted in the process. Though, moving the tempo markers while e.g. keeping the MIDI regions unaffected can create oddities.</td></tr>
+</table>
 
 <p>
   Both the two time fields have a useful context menu, that allows to copy/paste
   menu allows to choose what happens to the regions that exist at the insertion time :
 </p>
 
-<dl>
-  <dt><dfn>stay in position</dfn> <em>(default)</em></dt><dd>The crossed regions are not affected by the time insertion</dd>
-  <dt><dfn>move</dfn></dt><dd>The crossed regions are shifted in time</dd>
-  <dt><dfn>be split</dfn></dt><dd>The crossed regions are split, and the section that is after the time insertion point are shifted in time</dd>
-</dl>
+<table class="dl">
+  <tr><th><dfn>stay in position</dfn> <em>(default)</em></th><td>The crossed regions are not affected by the time insertion</td></tr>
+  <tr><th><dfn>move</dfn></th><td>The crossed regions are shifted in time</td></tr>
+  <tr><th><dfn>be split</dfn></th><td>The crossed regions are split, and the section that is after the time insertion point are shifted in time</td></tr>
+</table>
 
 <p>
   This last mode allows a <em>brute force</em> insertion, creating a blank space
index e58544b77f28fe245f150c872c93c3c38f298242..82f38d5e792ce6ecabb1d308c68d174ea0f6196f 100644 (file)
@@ -16,725 +16,728 @@ new ardour version.-->
   time by running Ardour with the -b flag.
 </p>
 
-<dl>
-       <dt><strong>Action Name</strong></dt><dd><strong>Menu Name</strong></dd>
-  <dt><kbd class="osc">ProcessorMenu/ab_plugins</kbd></dt><dd>A/B Plugins</dd>
-  <dt><kbd class="osc">ProcessorMenu/activate_all</kbd></dt><dd>Activate All</dd>
-  <dt><kbd class="osc">ProcessorMenu/backspace</kbd></dt><dd>Delete</dd>
-  <dt><kbd class="osc">ProcessorMenu/clear</kbd></dt><dd>Clear (all)</dd>
-  <dt><kbd class="osc">ProcessorMenu/clear_post</kbd></dt><dd>Clear (post-fader)</dd>
-  <dt><kbd class="osc">ProcessorMenu/clear_pre</kbd></dt><dd>Clear (pre-fader)</dd>
-  <dt><kbd class="osc">ProcessorMenu/controls</kbd></dt><dd>Controls</dd>
-  <dt><kbd class="osc">ProcessorMenu/copy</kbd></dt><dd>Copy</dd>
-  <dt><kbd class="osc">ProcessorMenu/cut</kbd></dt><dd>Cut</dd>
-  <dt><kbd class="osc">ProcessorMenu/deactivate_all</kbd></dt><dd>Deactivate All</dd>
-  <dt><kbd class="osc">ProcessorMenu/delete</kbd></dt><dd>Delete</dd>
-  <dt><kbd class="osc">ProcessorMenu/deselectall</kbd></dt><dd>Deselect All</dd>
-  <dt><kbd class="osc">ProcessorMenu/edit</kbd></dt><dd>Edit...</dd>
-  <dt><kbd class="osc">ProcessorMenu/edit-generic</kbd></dt><dd>Edit with generic controls...</dd>
-  <dt><kbd class="osc">ProcessorMenu/manage-pins</kbd></dt><dd>Pin Connections...</dd>
-  <dt><kbd class="osc">ProcessorMenu/newaux</kbd></dt><dd>New Aux Send ...</dd>
-  <dt><kbd class="osc">ProcessorMenu/newinsert</kbd></dt><dd>New Insert</dd>
-  <dt><kbd class="osc">ProcessorMenu/newplugin</kbd></dt><dd>New Plugin</dd>
-  <dt><kbd class="osc">ProcessorMenu/newsend</kbd></dt><dd>New External Send ...</dd>
-  <dt><kbd class="osc">ProcessorMenu/paste</kbd></dt><dd>Paste</dd>
-  <dt><kbd class="osc">ProcessorMenu/rename</kbd></dt><dd>Rename</dd>
-  <dt><kbd class="osc">ProcessorMenu/selectall</kbd></dt><dd>Select All</dd>
-  <dt><kbd class="osc">ProcessorMenu/send_options</kbd></dt><dd>Send Options</dd>
-  <dt><kbd class="osc">Common/Hide</kbd></dt><dd>Hide</dd>
-  <dt><kbd class="osc">Common/NewMIDITracer</kbd></dt><dd>MIDI Tracer</dd>
-  <dt><kbd class="osc">Common/Quit</kbd></dt><dd>Quit</dd>
-  <dt><kbd class="osc">Common/Save</kbd></dt><dd>Save</dd>
-  <dt><kbd class="osc">Common/ToggleMaximalEditor</kbd></dt><dd>Maximise Editor Space</dd>
-  <dt><kbd class="osc">Common/ToggleMaximalMixer</kbd></dt><dd>Maximise Mixer Space</dd>
-  <dt><kbd class="osc">Common/ToggleMixerList</kbd></dt><dd>Toggle Mixer List</dd>
-  <dt><kbd class="osc">Common/ToggleMonitorSection</kbd></dt><dd>Toggle Monitor Section Visibility</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack1</kbd></dt><dd>Toggle Record Enable Track 1</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack10</kbd></dt><dd>Toggle Record Enable Track 10</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack11</kbd></dt><dd>Toggle Record Enable Track 11</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack12</kbd></dt><dd>Toggle Record Enable Track 12</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack13</kbd></dt><dd>Toggle Record Enable Track 13</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack14</kbd></dt><dd>Toggle Record Enable Track 14</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack15</kbd></dt><dd>Toggle Record Enable Track 15</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack16</kbd></dt><dd>Toggle Record Enable Track 16</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack17</kbd></dt><dd>Toggle Record Enable Track 17</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack18</kbd></dt><dd>Toggle Record Enable Track 18</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack19</kbd></dt><dd>Toggle Record Enable Track 19</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack2</kbd></dt><dd>Toggle Record Enable Track 2</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack20</kbd></dt><dd>Toggle Record Enable Track 20</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack21</kbd></dt><dd>Toggle Record Enable Track 21</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack22</kbd></dt><dd>Toggle Record Enable Track 22</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack23</kbd></dt><dd>Toggle Record Enable Track 23</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack24</kbd></dt><dd>Toggle Record Enable Track 24</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack25</kbd></dt><dd>Toggle Record Enable Track 25</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack26</kbd></dt><dd>Toggle Record Enable Track 26</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack27</kbd></dt><dd>Toggle Record Enable Track 27</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack28</kbd></dt><dd>Toggle Record Enable Track 28</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack29</kbd></dt><dd>Toggle Record Enable Track 29</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack3</kbd></dt><dd>Toggle Record Enable Track 3</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack30</kbd></dt><dd>Toggle Record Enable Track 30</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack31</kbd></dt><dd>Toggle Record Enable Track 31</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack32</kbd></dt><dd>Toggle Record Enable Track 32</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack4</kbd></dt><dd>Toggle Record Enable Track 4</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack5</kbd></dt><dd>Toggle Record Enable Track 5</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack6</kbd></dt><dd>Toggle Record Enable Track 6</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack7</kbd></dt><dd>Toggle Record Enable Track 7</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack8</kbd></dt><dd>Toggle Record Enable Track 8</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack9</kbd></dt><dd>Toggle Record Enable Track 9</dd>
-  <dt><kbd class="osc">Common/add-location-from-playhead</kbd></dt><dd>Add Mark from Playhead</dd>
-  <dt><kbd class="osc">Common/addExistingAudioFiles</kbd></dt><dd>Import</dd>
-  <dt><kbd class="osc">Common/alt-finish-range</kbd></dt><dd>Finish Range</dd>
-  <dt><kbd class="osc">Common/alt-start-range</kbd></dt><dd>Start Range</dd>
-  <dt><kbd class="osc">Common/alternate-add-location-from-playhead</kbd></dt><dd>Add Mark from Playhead</dd>
-  <dt><kbd class="osc">Common/alternate-jump-backward-to-mark</kbd></dt><dd>Jump to Previous Mark</dd>
-  <dt><kbd class="osc">Common/alternate-jump-forward-to-mark</kbd></dt><dd>Jump to Next Mark</dd>
-  <dt><kbd class="osc">Common/alternate-remove-location-from-playhead</kbd></dt><dd>Remove Mark at Playhead</dd>
-  <dt><kbd class="osc">Common/attach-editor</kbd></dt><dd>Attach</dd>
-  <dt><kbd class="osc">Common/attach-mixer</kbd></dt><dd>Attach</dd>
-  <dt><kbd class="osc">Common/attach-preferences</kbd></dt><dd>Attach</dd>
-  <dt><kbd class="osc">Common/change-editor-visibility</kbd></dt><dd>Change</dd>
-  <dt><kbd class="osc">Common/change-mixer-visibility</kbd></dt><dd>Change</dd>
-  <dt><kbd class="osc">Common/change-preferences-visibility</kbd></dt><dd>Change</dd>
-  <dt><kbd class="osc">Common/chat</kbd></dt><dd>Chat</dd>
-  <dt><kbd class="osc">Common/cheat-sheet</kbd></dt><dd>Cheat Sheet</dd>
-  <dt><kbd class="osc">Common/detach-editor</kbd></dt><dd>Detach</dd>
-  <dt><kbd class="osc">Common/detach-mixer</kbd></dt><dd>Detach</dd>
-  <dt><kbd class="osc">Common/detach-preferences</kbd></dt><dd>Detach</dd>
-  <dt><kbd class="osc">Common/finish-loop-range</kbd></dt><dd>Finish Loop Range</dd>
-  <dt><kbd class="osc">Common/finish-punch-range</kbd></dt><dd>Finish Punch Range</dd>
-  <dt><kbd class="osc">Common/finish-range</kbd></dt><dd>Finish Range</dd>
-  <dt><kbd class="osc">Common/finish-range-from-playhead</kbd></dt><dd>Finish Range from Playhead</dd>
-  <dt><kbd class="osc">Common/forums</kbd></dt><dd>User Forums</dd>
-  <dt><kbd class="osc">Common/hide-editor</kbd></dt><dd>Hide</dd>
-  <dt><kbd class="osc">Common/hide-mixer</kbd></dt><dd>Hide</dd>
-  <dt><kbd class="osc">Common/hide-preferences</kbd></dt><dd>Hide</dd>
-  <dt><kbd class="osc">Common/howto-report</kbd></dt><dd>How to Report a Bug</dd>
-  <dt><kbd class="osc">Common/jump-backward-to-mark</kbd></dt><dd>Jump to Previous Mark</dd>
-  <dt><kbd class="osc">Common/jump-forward-to-mark</kbd></dt><dd>Jump to Next Mark</dd>
-  <dt><kbd class="osc">Common/key-change-editor-visibility</kbd></dt><dd>Change</dd>
-  <dt><kbd class="osc">Common/key-change-mixer-visibility</kbd></dt><dd>Change</dd>
-  <dt><kbd class="osc">Common/key-change-preferences-visibility</kbd></dt><dd>Change</dd>
-  <dt><kbd class="osc">Common/manual</kbd></dt><dd>Help|Manual</dd>
-  <dt><kbd class="osc">Common/menu-show-preferences</kbd></dt><dd>Preferences</dd>
-  <dt><kbd class="osc">Common/next-tab</kbd></dt><dd>Next Tab</dd>
-  <dt><kbd class="osc">Common/nudge-next-backward</kbd></dt><dd>Nudge Next Earlier</dd>
-  <dt><kbd class="osc">Common/nudge-next-forward</kbd></dt><dd>Nudge Next Later</dd>
-  <dt><kbd class="osc">Common/nudge-playhead-backward</kbd></dt><dd>Nudge Playhead Backward</dd>
-  <dt><kbd class="osc">Common/nudge-playhead-forward</kbd></dt><dd>Nudge Playhead Forward</dd>
-  <dt><kbd class="osc">Common/playhead-backward-to-grid</kbd></dt><dd>Playhead to Previous Grid</dd>
-  <dt><kbd class="osc">Common/playhead-forward-to-grid</kbd></dt><dd>Playhead to Next Grid</dd>
-  <dt><kbd class="osc">Common/previous-tab</kbd></dt><dd>Previous Tab</dd>
-  <dt><kbd class="osc">Common/reference</kbd></dt><dd>Manual|Reference</dd>
-  <dt><kbd class="osc">Common/remove-location-from-playhead</kbd></dt><dd>Remove Mark at Playhead</dd>
-  <dt><kbd class="osc">Common/set-session-end-from-playhead</kbd></dt><dd>Set Session End from Playhead</dd>
-  <dt><kbd class="osc">Common/set-session-start-from-playhead</kbd></dt><dd>Set Session Start from Playhead</dd>
-  <dt><kbd class="osc">Common/show-editor</kbd></dt><dd>Show</dd>
-  <dt><kbd class="osc">Common/show-mixer</kbd></dt><dd>Show</dd>
-  <dt><kbd class="osc">Common/show-preferences</kbd></dt><dd>Show</dd>
-  <dt><kbd class="osc">Common/start-loop-range</kbd></dt><dd>Start Loop Range</dd>
-  <dt><kbd class="osc">Common/start-punch-range</kbd></dt><dd>Start Punch Range</dd>
-  <dt><kbd class="osc">Common/start-range</kbd></dt><dd>Start Range</dd>
-  <dt><kbd class="osc">Common/start-range-from-playhead</kbd></dt><dd>Start Range from Playhead</dd>
-  <dt><kbd class="osc">Common/toggle-editor-and-mixer</kbd></dt><dd>Toggle Editor & Mixer</dd>
-  <dt><kbd class="osc">Common/toggle-location-at-playhead</kbd></dt><dd>Toggle Mark at Playhead</dd>
-  <dt><kbd class="osc">Common/toggle-luawindow</kbd></dt><dd>Window|Scripting</dd>
-  <dt><kbd class="osc">Common/toggle-meterbridge</kbd></dt><dd>Window|Meterbridge</dd>
-  <dt><kbd class="osc">Common/tracker</kbd></dt><dd>Report a Bug</dd>
-  <dt><kbd class="osc">Common/website</kbd></dt><dd>Ardour Website</dd>
-  <dt><kbd class="osc">Common/website-dev</kbd></dt><dd>Ardour Development</dd>
-  <dt><kbd class="osc">MIDI/panic</kbd></dt><dd>Panic (Send MIDI all-notes-off)</dd>
-  <dt><kbd class="osc">Main/AddTrackBus</kbd></dt><dd>Add Track, Bus or VCA...</dd>
-  <dt><kbd class="osc">Main/Archive</kbd></dt><dd>Archive...</dd>
-  <dt><kbd class="osc">Main/CleanupPeakFiles</kbd></dt><dd>Reset Peak Files</dd>
-  <dt><kbd class="osc">Main/CleanupUnused</kbd></dt><dd>Clean-up Unused Sources...</dd>
-  <dt><kbd class="osc">Main/Close</kbd></dt><dd>Close</dd>
-  <dt><kbd class="osc">Main/CloseVideo</kbd></dt><dd>Remove Video</dd>
-  <dt><kbd class="osc">Main/EditMetadata</kbd></dt><dd>Edit Metadata...</dd>
-  <dt><kbd class="osc">Main/Escape</kbd></dt><dd>Escape (deselect all)</dd>
-  <dt><kbd class="osc">Main/Export</kbd></dt><dd>Export</dd>
-  <dt><kbd class="osc">Main/ExportAudio</kbd></dt><dd>Export to Audio File(s)...</dd>
-  <dt><kbd class="osc">Main/ExportVideo</kbd></dt><dd>Export to Video File...</dd>
-  <dt><kbd class="osc">Main/FlushWastebasket</kbd></dt><dd>Flush Wastebasket</dd>
-  <dt><kbd class="osc">Main/ImportMetadata</kbd></dt><dd>Import Metadata...</dd>
-  <dt><kbd class="osc">Main/Metadata</kbd></dt><dd>Metadata</dd>
-  <dt><kbd class="osc">Main/New</kbd></dt><dd>New...</dd>
-  <dt><kbd class="osc">Main/Open</kbd></dt><dd>Open...</dd>
-  <dt><kbd class="osc">Main/OpenVideo</kbd></dt><dd>Open Video...</dd>
-  <dt><kbd class="osc">Main/QuickSnapshotStay</kbd></dt><dd>Quick Snapshot (& keep working on current version) ...</dd>
-  <dt><kbd class="osc">Main/QuickSnapshotSwitch</kbd></dt><dd>Quick Snapshot (& switch to new version) ...</dd>
-  <dt><kbd class="osc">Main/Recent</kbd></dt><dd>Recent...</dd>
-  <dt><kbd class="osc">Main/Rename</kbd></dt><dd>Rename...</dd>
-  <dt><kbd class="osc">Main/SaveAs</kbd></dt><dd>Save As...</dd>
-  <dt><kbd class="osc">Main/SaveTemplate</kbd></dt><dd>Save Template...</dd>
-  <dt><kbd class="osc">Main/Scripting</kbd></dt><dd>Session|Scripting</dd>
-  <dt><kbd class="osc">Main/SnapshotStay</kbd></dt><dd>Snapshot (& keep working on current version) ...</dd>
-  <dt><kbd class="osc">Main/SnapshotSwitch</kbd></dt><dd>Snapshot (& switch to new version) ...</dd>
-  <dt><kbd class="osc">Main/StemExport</kbd></dt><dd>Stem export...</dd>
-  <dt><kbd class="osc">Main/cancel-solo</kbd></dt><dd>Cancel Solo</dd>
-  <dt><kbd class="osc">Main/close-current-dialog</kbd></dt><dd>Close Current Dialog</dd>
-  <dt><kbd class="osc">Main/duplicate-routes</kbd></dt><dd>Duplicate Tracks/Busses...</dd>
-  <dt><kbd class="osc">Main_menu/AudioFileFormat</kbd></dt><dd>Audio File Format</dd>
-  <dt><kbd class="osc">Main_menu/AudioFileFormatData</kbd></dt><dd>Sample Format</dd>
-  <dt><kbd class="osc">Main_menu/AudioFileFormatHeader</kbd></dt><dd>File Type</dd>
-  <dt><kbd class="osc">Main_menu/Cleanup</kbd></dt><dd>Clean-up</dd>
-  <dt><kbd class="osc">Main_menu/ControlSurfaces</kbd></dt><dd>Control Surfaces</dd>
-  <dt><kbd class="osc">Main_menu/Denormals</kbd></dt><dd>Denormal Handling</dd>
-  <dt><kbd class="osc">Main_menu/DetachMenu</kbd></dt><dd>Detach</dd>
-  <dt><kbd class="osc">Main_menu/EditorMenu</kbd></dt><dd>Editor</dd>
-  <dt><kbd class="osc">Main_menu/Help</kbd></dt><dd>Help</dd>
-  <dt><kbd class="osc">Main_menu/KeyMouseActions</kbd></dt><dd>Misc. Shortcuts</dd>
-  <dt><kbd class="osc">Main_menu/Metering</kbd></dt><dd>Metering</dd>
-  <dt><kbd class="osc">Main_menu/MeteringFallOffRate</kbd></dt><dd>Fall Off Rate</dd>
-  <dt><kbd class="osc">Main_menu/MeteringHoldTime</kbd></dt><dd>Hold Time</dd>
-  <dt><kbd class="osc">Main_menu/MixerMenu</kbd></dt><dd>Mixer</dd>
-  <dt><kbd class="osc">Main_menu/Plugins</kbd></dt><dd>Plugins</dd>
-  <dt><kbd class="osc">Main_menu/PrefsMenu</kbd></dt><dd>Preferences</dd>
-  <dt><kbd class="osc">Main_menu/Session</kbd></dt><dd>Session</dd>
-  <dt><kbd class="osc">Main_menu/Sync</kbd></dt><dd>Sync</dd>
-  <dt><kbd class="osc">Main_menu/TransportOptions</kbd></dt><dd>Options</dd>
-  <dt><kbd class="osc">Main_menu/WindowMenu</kbd></dt><dd>Window</dd>
-  <dt><kbd class="osc">Options/SendMMC</kbd></dt><dd>Send MMC</dd>
-  <dt><kbd class="osc">Options/SendMTC</kbd></dt><dd>Send MTC</dd>
-  <dt><kbd class="osc">Options/SendMidiClock</kbd></dt><dd>Send MIDI Clock</dd>
-  <dt><kbd class="osc">Options/UseMMC</kbd></dt><dd>Use MMC</dd>
-  <dt><kbd class="osc">Transport/Forward</kbd></dt><dd>Forward</dd>
-  <dt><kbd class="osc">Transport/ForwardFast</kbd></dt><dd>Forward (Fast)</dd>
-  <dt><kbd class="osc">Transport/ForwardSlow</kbd></dt><dd>Forward (Slow)</dd>
-  <dt><kbd class="osc">Transport/GotoEnd</kbd></dt><dd>Go to End</dd>
-  <dt><kbd class="osc">Transport/GotoStart</kbd></dt><dd>Go to Start</dd>
-  <dt><kbd class="osc">Transport/GotoWallClock</kbd></dt><dd>Go to Wall Clock</dd>
-  <dt><kbd class="osc">Transport/GotoZero</kbd></dt><dd>Go to Zero</dd>
-  <dt><kbd class="osc">Transport/Loop</kbd></dt><dd>Play Loop Range</dd>
-  <dt><kbd class="osc">Transport/PlayPreroll</kbd></dt><dd>Play w/Preroll</dd>
-  <dt><kbd class="osc">Transport/PlaySelection</kbd></dt><dd>Play Selection</dd>
-  <dt><kbd class="osc">Transport/Record</kbd></dt><dd>Enable Record</dd>
-  <dt><kbd class="osc">Transport/RecordCountIn</kbd></dt><dd>Record w/Count-In</dd>
-  <dt><kbd class="osc">Transport/RecordPreroll</kbd></dt><dd>Record w/Preroll</dd>
-  <dt><kbd class="osc">Transport/Rewind</kbd></dt><dd>Rewind</dd>
-  <dt><kbd class="osc">Transport/RewindFast</kbd></dt><dd>Rewind (Fast)</dd>
-  <dt><kbd class="osc">Transport/RewindSlow</kbd></dt><dd>Rewind (Slow)</dd>
-  <dt><kbd class="osc">Transport/Roll</kbd></dt><dd>Roll</dd>
-  <dt><kbd class="osc">Transport/SessionMonitorDisk</kbd></dt><dd>All Disk</dd>
-  <dt><kbd class="osc">Transport/SessionMonitorIn</kbd></dt><dd>All Input</dd>
-  <dt><kbd class="osc">Transport/Stop</kbd></dt><dd>Stop</dd>
-  <dt><kbd class="osc">Transport/ToggleAutoInput</kbd></dt><dd>Auto Input</dd>
-  <dt><kbd class="osc">Transport/ToggleAutoPlay</kbd></dt><dd>Auto Play</dd>
-  <dt><kbd class="osc">Transport/ToggleAutoReturn</kbd></dt><dd>Auto Return</dd>
-  <dt><kbd class="osc">Transport/ToggleClick</kbd></dt><dd>Click</dd>
-  <dt><kbd class="osc">Transport/ToggleExternalSync</kbd></dt><dd>Use External Positional Sync Source</dd>
-  <dt><kbd class="osc">Transport/ToggleFollowEdits</kbd></dt><dd>Follow Range</dd>
-  <dt><kbd class="osc">Transport/TogglePunch</kbd></dt><dd>Punch In/Out</dd>
-  <dt><kbd class="osc">Transport/TogglePunchIn</kbd></dt><dd>Punch In</dd>
-  <dt><kbd class="osc">Transport/TogglePunchOut</kbd></dt><dd>Punch Out</dd>
-  <dt><kbd class="osc">Transport/ToggleRoll</kbd></dt><dd>Start/Stop</dd>
-  <dt><kbd class="osc">Transport/ToggleRollForgetCapture</kbd></dt><dd>Stop and Forget Capture</dd>
-  <dt><kbd class="osc">Transport/ToggleRollMaybe</kbd></dt><dd>Start/Continue/Stop</dd>
-  <dt><kbd class="osc">Transport/ToggleTimeMaster</kbd></dt><dd>Time Master</dd>
-  <dt><kbd class="osc">Transport/ToggleVideoSync</kbd></dt><dd>Sync Startup to Video</dd>
-  <dt><kbd class="osc">Transport/TransitionToReverse</kbd></dt><dd>Transition to Reverse</dd>
-  <dt><kbd class="osc">Transport/TransitionToRoll</kbd></dt><dd>Transition to Roll</dd>
-  <dt><kbd class="osc">Transport/Transport</kbd></dt><dd>Transport</dd>
-  <dt><kbd class="osc">Transport/alternate-GotoStart</kbd></dt><dd>Go to Start</dd>
-  <dt><kbd class="osc">Transport/alternate-ToggleRoll</kbd></dt><dd>Start/Stop</dd>
-  <dt><kbd class="osc">Transport/alternate-numpad-decimal</kbd></dt><dd>Numpad Decimal</dd>
-  <dt><kbd class="osc">Transport/alternate-record-roll</kbd></dt><dd>Start Recording</dd>
-  <dt><kbd class="osc">Transport/focus-on-clock</kbd></dt><dd>Focus On Clock</dd>
-  <dt><kbd class="osc">Transport/numpad-0</kbd></dt><dd>Numpad 0</dd>
-  <dt><kbd class="osc">Transport/numpad-1</kbd></dt><dd>Numpad 1</dd>
-  <dt><kbd class="osc">Transport/numpad-2</kbd></dt><dd>Numpad 2</dd>
-  <dt><kbd class="osc">Transport/numpad-3</kbd></dt><dd>Numpad 3</dd>
-  <dt><kbd class="osc">Transport/numpad-4</kbd></dt><dd>Numpad 4</dd>
-  <dt><kbd class="osc">Transport/numpad-5</kbd></dt><dd>Numpad 5</dd>
-  <dt><kbd class="osc">Transport/numpad-6</kbd></dt><dd>Numpad 6</dd>
-  <dt><kbd class="osc">Transport/numpad-7</kbd></dt><dd>Numpad 7</dd>
-  <dt><kbd class="osc">Transport/numpad-8</kbd></dt><dd>Numpad 8</dd>
-  <dt><kbd class="osc">Transport/numpad-9</kbd></dt><dd>Numpad 9</dd>
-  <dt><kbd class="osc">Transport/numpad-decimal</kbd></dt><dd>Numpad Decimal</dd>
-  <dt><kbd class="osc">Transport/primary-clock-bbt</kbd></dt><dd>Bars & Beats</dd>
-  <dt><kbd class="osc">Transport/primary-clock-minsec</kbd></dt><dd>Minutes & Seconds</dd>
-  <dt><kbd class="osc">Transport/primary-clock-samples</kbd></dt><dd>Samples</dd>
-  <dt><kbd class="osc">Transport/primary-clock-timecode</kbd></dt><dd>Timecode</dd>
-  <dt><kbd class="osc">Transport/record-roll</kbd></dt><dd>Start Recording</dd>
-  <dt><kbd class="osc">Transport/secondary-clock-bbt</kbd></dt><dd>Bars & Beats</dd>
-  <dt><kbd class="osc">Transport/secondary-clock-minsec</kbd></dt><dd>Minutes & Seconds</dd>
-  <dt><kbd class="osc">Transport/secondary-clock-samples</kbd></dt><dd>Samples</dd>
-  <dt><kbd class="osc">Transport/secondary-clock-timecode</kbd></dt><dd>Timecode</dd>
-  <dt><kbd class="osc">Window/toggle-about</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Window/toggle-add-routes</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Window/toggle-add-video</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Window/toggle-audio-connection-manager</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Window/toggle-audio-midi-setup</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Window/toggle-big-clock</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Window/toggle-bundle-manager</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Window/toggle-inspector</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Window/toggle-key-editor</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Window/toggle-locations</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Window/toggle-midi-connection-manager</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Window/toggle-script-manager</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Window/toggle-session-options-editor</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Window/toggle-speaker-config</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Window/toggle-video-export</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Editor/SnapMode</kbd></dt><dd>Snap Mode</dd>
-  <dt><kbd class="osc">Editor/SnapTo</kbd></dt><dd>Snap to</dd>
-  <dt><kbd class="osc">Editor/ToggleGroupTabs</kbd></dt><dd>Show Group Tabs</dd>
-  <dt><kbd class="osc">Editor/ToggleJadeo</kbd></dt><dd>Video Monitor</dd>
-  <dt><kbd class="osc">Editor/ToggleMeasureVisibility</kbd></dt><dd>Show Measure Lines</dd>
-  <dt><kbd class="osc">Editor/ToggleSummary</kbd></dt><dd>Show Summary</dd>
-  <dt><kbd class="osc">Editor/addExistingPTFiles</kbd></dt><dd>Import PT session</dd>
-  <dt><kbd class="osc">Editor/addExternalAudioToRegionList</kbd></dt><dd>Import to Region List...</dd>
-  <dt><kbd class="osc">Editor/alternate-alternate-redo</kbd></dt><dd>Redo</dd>
-  <dt><kbd class="osc">Editor/alternate-editor-delete</kbd></dt><dd>Delete</dd>
-  <dt><kbd class="osc">Editor/alternate-redo</kbd></dt><dd>Redo</dd>
-  <dt><kbd class="osc">Editor/alternate-select-all-after-edit-cursor</kbd></dt><dd>Select All After Edit Point</dd>
-  <dt><kbd class="osc">Editor/alternate-select-all-before-edit-cursor</kbd></dt><dd>Select All Before Edit Point</dd>
-  <dt><kbd class="osc">Editor/alternate-tab-to-transient-backwards</kbd></dt><dd>Move to Previous Transient</dd>
-  <dt><kbd class="osc">Editor/alternate-tab-to-transient-forwards</kbd></dt><dd>Move to Next Transient</dd>
-  <dt><kbd class="osc">Editor/bring-into-session</kbd></dt><dd>Bring all media into session folder</dd>
-  <dt><kbd class="osc">Editor/center-edit-cursor</kbd></dt><dd>Center Edit Point</dd>
-  <dt><kbd class="osc">Editor/center-playhead</kbd></dt><dd>Center Playhead</dd>
-  <dt><kbd class="osc">Editor/crop</kbd></dt><dd>Crop</dd>
-  <dt><kbd class="osc">Editor/cycle-edit-mode</kbd></dt><dd>Cycle Edit Mode</dd>
-  <dt><kbd class="osc">Editor/cycle-edit-point</kbd></dt><dd>Change Edit Point</dd>
-  <dt><kbd class="osc">Editor/cycle-edit-point-with-marker</kbd></dt><dd>Change Edit Point Including Marker</dd>
-  <dt><kbd class="osc">Editor/cycle-snap-mode</kbd></dt><dd>Next Snap Mode</dd>
-  <dt><kbd class="osc">Editor/cycle-zoom-focus</kbd></dt><dd>Next Zoom Focus</dd>
-  <dt><kbd class="osc">Editor/deselect-all</kbd></dt><dd>Deselect All</dd>
-  <dt><kbd class="osc">Editor/duplicate</kbd></dt><dd>Duplicate</dd>
-  <dt><kbd class="osc">Editor/edit-at-mouse</kbd></dt><dd>Mouse</dd>
-  <dt><kbd class="osc">Editor/edit-at-playhead</kbd></dt><dd>Playhead</dd>
-  <dt><kbd class="osc">Editor/edit-at-selected-marker</kbd></dt><dd>Marker</dd>
-  <dt><kbd class="osc">Editor/edit-current-meter</kbd></dt><dd>Edit Current Meter</dd>
-  <dt><kbd class="osc">Editor/edit-current-tempo</kbd></dt><dd>Edit Current Tempo</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-next-region-end</kbd></dt><dd>To Next Region End</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-next-region-start</kbd></dt><dd>To Next Region Start</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-next-region-sync</kbd></dt><dd>To Next Region Sync</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-previous-region-end</kbd></dt><dd>To Previous Region End</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-previous-region-start</kbd></dt><dd>To Previous Region Start</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-previous-region-sync</kbd></dt><dd>To Previous Region Sync</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-range-end</kbd></dt><dd>To Range End</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-range-start</kbd></dt><dd>To Range Start</dd>
-  <dt><kbd class="osc">Editor/edit-to-playhead</kbd></dt><dd>Active Mark to Playhead</dd>
-  <dt><kbd class="osc">Editor/editor-copy</kbd></dt><dd>Copy</dd>
-  <dt><kbd class="osc">Editor/editor-crop</kbd></dt><dd>Crop</dd>
-  <dt><kbd class="osc">Editor/editor-cut</kbd></dt><dd>Cut</dd>
-  <dt><kbd class="osc">Editor/editor-delete</kbd></dt><dd>Delete</dd>
-  <dt><kbd class="osc">Editor/editor-fade-range</kbd></dt><dd>Fade Range Selection</dd>
-  <dt><kbd class="osc">Editor/editor-paste</kbd></dt><dd>Paste</dd>
-  <dt><kbd class="osc">Editor/editor-separate</kbd></dt><dd>Separate</dd>
-  <dt><kbd class="osc">Editor/expand-tracks</kbd></dt><dd>Expand Track Height</dd>
-  <dt><kbd class="osc">Editor/export-audio</kbd></dt><dd>Export Audio</dd>
-  <dt><kbd class="osc">Editor/export-range</kbd></dt><dd>Export Range</dd>
-  <dt><kbd class="osc">Editor/fit-selection</kbd></dt><dd>Fit Selection (Vertical)</dd>
-  <dt><kbd class="osc">Editor/fit_16_tracks</kbd></dt><dd>Fit 16 Tracks</dd>
-  <dt><kbd class="osc">Editor/fit_1_track</kbd></dt><dd>Fit 1 Track</dd>
-  <dt><kbd class="osc">Editor/fit_2_tracks</kbd></dt><dd>Fit 2 Tracks</dd>
-  <dt><kbd class="osc">Editor/fit_32_tracks</kbd></dt><dd>Fit 32 Tracks</dd>
-  <dt><kbd class="osc">Editor/fit_4_tracks</kbd></dt><dd>Fit 4 Tracks</dd>
-  <dt><kbd class="osc">Editor/fit_8_tracks</kbd></dt><dd>Fit 8 Tracks</dd>
-  <dt><kbd class="osc">Editor/fit_all_tracks</kbd></dt><dd>Fit All Tracks</dd>
-  <dt><kbd class="osc">Editor/goto-mark-1</kbd></dt><dd>Locate to Mark 1</dd>
-  <dt><kbd class="osc">Editor/goto-mark-2</kbd></dt><dd>Locate to Mark 2</dd>
-  <dt><kbd class="osc">Editor/goto-mark-3</kbd></dt><dd>Locate to Mark 3</dd>
-  <dt><kbd class="osc">Editor/goto-mark-4</kbd></dt><dd>Locate to Mark 4</dd>
-  <dt><kbd class="osc">Editor/goto-mark-5</kbd></dt><dd>Locate to Mark 5</dd>
-  <dt><kbd class="osc">Editor/goto-mark-6</kbd></dt><dd>Locate to Mark 6</dd>
-  <dt><kbd class="osc">Editor/goto-mark-7</kbd></dt><dd>Locate to Mark 7</dd>
-  <dt><kbd class="osc">Editor/goto-mark-8</kbd></dt><dd>Locate to Mark 8</dd>
-  <dt><kbd class="osc">Editor/goto-mark-9</kbd></dt><dd>Locate to Mark 9</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-1</kbd></dt><dd>Go to View 1</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-10</kbd></dt><dd>Go to View 10</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-11</kbd></dt><dd>Go to View 11</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-12</kbd></dt><dd>Go to View 12</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-2</kbd></dt><dd>Go to View 2</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-3</kbd></dt><dd>Go to View 3</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-4</kbd></dt><dd>Go to View 4</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-5</kbd></dt><dd>Go to View 5</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-6</kbd></dt><dd>Go to View 6</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-7</kbd></dt><dd>Go to View 7</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-8</kbd></dt><dd>Go to View 8</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-9</kbd></dt><dd>Go to View 9</dd>
-  <dt><kbd class="osc">Editor/importFromSession</kbd></dt><dd>Import from Session</dd>
-  <dt><kbd class="osc">Editor/insert-time</kbd></dt><dd>Insert Time</dd>
-  <dt><kbd class="osc">Editor/invert-selection</kbd></dt><dd>Invert Selection</dd>
-  <dt><kbd class="osc">Editor/lock</kbd></dt><dd>Session|Lock</dd>
-  <dt><kbd class="osc">Editor/main-menu-play-selected-regions</kbd></dt><dd>Play Selected Regions</dd>
-  <dt><kbd class="osc">Editor/move-range-end-to-next-region-boundary</kbd></dt><dd>Move Range End to Next Region Boundary</dd>
-  <dt><kbd class="osc">Editor/move-range-end-to-previous-region-boundary</kbd></dt><dd>Move Range End to Previous Region Boundary</dd>
-  <dt><kbd class="osc">Editor/move-range-start-to-next-region-boundary</kbd></dt><dd>Move Range Start to Next Region Boundary</dd>
-  <dt><kbd class="osc">Editor/move-range-start-to-previous-region-boundary</kbd></dt><dd>Move Range Start to Previous Region Boundary</dd>
-  <dt><kbd class="osc">Editor/move-selected-tracks-down</kbd></dt><dd>Move Selected Tracks Down</dd>
-  <dt><kbd class="osc">Editor/move-selected-tracks-up</kbd></dt><dd>Move Selected Tracks Up</dd>
-  <dt><kbd class="osc">Editor/multi-duplicate</kbd></dt><dd>Multi-Duplicate...</dd>
-  <dt><kbd class="osc">Editor/next-snap-choice</kbd></dt><dd>Next Snap Choice</dd>
-  <dt><kbd class="osc">Editor/next-snap-choice-music-only</kbd></dt><dd>Next Musical Snap Choice</dd>
-  <dt><kbd class="osc">Editor/play-edit-range</kbd></dt><dd>Play Edit Range</dd>
-  <dt><kbd class="osc">Editor/play-from-edit-point</kbd></dt><dd>Play from Edit Point</dd>
-  <dt><kbd class="osc">Editor/play-from-edit-point-and-return</kbd></dt><dd>Play from Edit Point and Return</dd>
-  <dt><kbd class="osc">Editor/playhead-to-edit</kbd></dt><dd>Playhead to Active Mark</dd>
-  <dt><kbd class="osc">Editor/playhead-to-next-region-boundary</kbd></dt><dd>Playhead to Next Region Boundary</dd>
-  <dt><kbd class="osc">Editor/playhead-to-next-region-boundary-noselection</kbd></dt><dd>Playhead to Next Region Boundary (No Track Selection)</dd>
-  <dt><kbd class="osc">Editor/playhead-to-next-region-end</kbd></dt><dd>Playhead to Next Region End</dd>
-  <dt><kbd class="osc">Editor/playhead-to-next-region-start</kbd></dt><dd>Playhead to Next Region Start</dd>
-  <dt><kbd class="osc">Editor/playhead-to-next-region-sync</kbd></dt><dd>Playhead to Next Region Sync</dd>
-  <dt><kbd class="osc">Editor/playhead-to-previous-region-boundary</kbd></dt><dd>Playhead to Previous Region Boundary</dd>
-  <dt><kbd class="osc">Editor/playhead-to-previous-region-boundary-noselection</kbd></dt><dd>Playhead to Previous Region Boundary (No Track Selection)</dd>
-  <dt><kbd class="osc">Editor/playhead-to-previous-region-end</kbd></dt><dd>Playhead to Previous Region End</dd>
-  <dt><kbd class="osc">Editor/playhead-to-previous-region-start</kbd></dt><dd>Playhead to Previous Region Start</dd>
-  <dt><kbd class="osc">Editor/playhead-to-previous-region-sync</kbd></dt><dd>Playhead to Previous Region Sync</dd>
-  <dt><kbd class="osc">Editor/playhead-to-range-end</kbd></dt><dd>Playhead to Range End</dd>
-  <dt><kbd class="osc">Editor/playhead-to-range-start</kbd></dt><dd>Playhead to Range Start</dd>
-  <dt><kbd class="osc">Editor/prev-snap-choice</kbd></dt><dd>Previous Snap Choice</dd>
-  <dt><kbd class="osc">Editor/prev-snap-choice-music-only</kbd></dt><dd>Previous Musical Snap Choice</dd>
-  <dt><kbd class="osc">Editor/quantize</kbd></dt><dd>Quantize</dd>
-  <dt><kbd class="osc">Editor/redo</kbd></dt><dd>Redo</dd>
-  <dt><kbd class="osc">Editor/redo-last-selection-op</kbd></dt><dd>Redo Selection Change</dd>
-  <dt><kbd class="osc">Editor/remove-last-capture</kbd></dt><dd>Remove Last Capture</dd>
-  <dt><kbd class="osc">Editor/remove-time</kbd></dt><dd>Remove Time</dd>
-  <dt><kbd class="osc">Editor/remove-track</kbd></dt><dd>Remove</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-1</kbd></dt><dd>Save View 1</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-10</kbd></dt><dd>Save View 10</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-11</kbd></dt><dd>Save View 11</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-12</kbd></dt><dd>Save View 12</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-2</kbd></dt><dd>Save View 2</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-3</kbd></dt><dd>Save View 3</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-4</kbd></dt><dd>Save View 4</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-5</kbd></dt><dd>Save View 5</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-6</kbd></dt><dd>Save View 6</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-7</kbd></dt><dd>Save View 7</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-8</kbd></dt><dd>Save View 8</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-9</kbd></dt><dd>Save View 9</dd>
-  <dt><kbd class="osc">Editor/script-action-1</kbd></dt><dd>Custom Action #1</dd>
-  <dt><kbd class="osc">Editor/script-action-2</kbd></dt><dd>Custom Action #2</dd>
-  <dt><kbd class="osc">Editor/script-action-3</kbd></dt><dd>Custom Action #3</dd>
-  <dt><kbd class="osc">Editor/script-action-4</kbd></dt><dd>Custom Action #4</dd>
-  <dt><kbd class="osc">Editor/script-action-5</kbd></dt><dd>Custom Action #5</dd>
-  <dt><kbd class="osc">Editor/script-action-6</kbd></dt><dd>Custom Action #6</dd>
-  <dt><kbd class="osc">Editor/script-action-7</kbd></dt><dd>Custom Action #7</dd>
-  <dt><kbd class="osc">Editor/script-action-8</kbd></dt><dd>Custom Action #8</dd>
-  <dt><kbd class="osc">Editor/script-action-9</kbd></dt><dd>Custom Action #9</dd>
-  <dt><kbd class="osc">Editor/scroll-backward</kbd></dt><dd>Scroll Backward</dd>
-  <dt><kbd class="osc">Editor/scroll-forward</kbd></dt><dd>Scroll Forward</dd>
-  <dt><kbd class="osc">Editor/scroll-playhead-backward</kbd></dt><dd>Playhead Backward</dd>
-  <dt><kbd class="osc">Editor/scroll-playhead-forward</kbd></dt><dd>Playhead Forward</dd>
-  <dt><kbd class="osc">Editor/scroll-tracks-down</kbd></dt><dd>Scroll Tracks Down</dd>
-  <dt><kbd class="osc">Editor/scroll-tracks-up</kbd></dt><dd>Scroll Tracks Up</dd>
-  <dt><kbd class="osc">Editor/select-all-after-edit-cursor</kbd></dt><dd>Select All After Edit Point</dd>
-  <dt><kbd class="osc">Editor/select-all-before-edit-cursor</kbd></dt><dd>Select All Before Edit Point</dd>
-  <dt><kbd class="osc">Editor/select-all-between-cursors</kbd></dt><dd>Select All Overlapping Edit Range</dd>
-  <dt><kbd class="osc">Editor/select-all-in-loop-range</kbd></dt><dd>Select All in Loop Range</dd>
-  <dt><kbd class="osc">Editor/select-all-in-punch-range</kbd></dt><dd>Select All in Punch Range</dd>
-  <dt><kbd class="osc">Editor/select-all-objects</kbd></dt><dd>Select All Objects</dd>
-  <dt><kbd class="osc">Editor/select-all-tracks</kbd></dt><dd>Select All Tracks</dd>
-  <dt><kbd class="osc">Editor/select-all-within-cursors</kbd></dt><dd>Select All Inside Edit Range</dd>
-  <dt><kbd class="osc">Editor/select-from-regions</kbd></dt><dd>Set Range to Selected Regions</dd>
-  <dt><kbd class="osc">Editor/select-loop-range</kbd></dt><dd>Set Range to Loop Range</dd>
-  <dt><kbd class="osc">Editor/select-next-route</kbd></dt><dd>Select Next Track or Bus</dd>
-  <dt><kbd class="osc">Editor/select-prev-route</kbd></dt><dd>Select Previous Track or Bus</dd>
-  <dt><kbd class="osc">Editor/select-punch-range</kbd></dt><dd>Set Range to Punch Range</dd>
-  <dt><kbd class="osc">Editor/select-range-between-cursors</kbd></dt><dd>Select Edit Range</dd>
-  <dt><kbd class="osc">Editor/selected-marker-to-next-region-boundary</kbd></dt><dd>To Next Region Boundary</dd>
-  <dt><kbd class="osc">Editor/selected-marker-to-next-region-boundary-noselection</kbd></dt><dd>To Next Region Boundary (No Track Selection)</dd>
-  <dt><kbd class="osc">Editor/selected-marker-to-previous-region-boundary</kbd></dt><dd>To Previous Region Boundary</dd>
-  <dt><kbd class="osc">Editor/selected-marker-to-previous-region-boundary-noselection</kbd></dt><dd>To Previous Region Boundary (No Track Selection)</dd>
-  <dt><kbd class="osc">Editor/separate-from-loop</kbd></dt><dd>Separate Using Loop Range</dd>
-  <dt><kbd class="osc">Editor/separate-from-punch</kbd></dt><dd>Separate Using Punch Range</dd>
-  <dt><kbd class="osc">Editor/set-auto-punch-range</kbd></dt><dd>Set Auto Punch In/Out from Playhead</dd>
-  <dt><kbd class="osc">Editor/set-edit-lock</kbd></dt><dd>EditMode|Lock</dd>
-  <dt><kbd class="osc">Editor/set-edit-point</kbd></dt><dd>Active Marker to Mouse</dd>
-  <dt><kbd class="osc">Editor/set-edit-ripple</kbd></dt><dd>Ripple</dd>
-  <dt><kbd class="osc">Editor/set-edit-slide</kbd></dt><dd>Slide</dd>
-  <dt><kbd class="osc">Editor/set-loop-from-edit-range</kbd></dt><dd>Set Loop from Selection</dd>
-  <dt><kbd class="osc">Editor/set-playhead</kbd></dt><dd>Playhead to Mouse</dd>
-  <dt><kbd class="osc">Editor/set-punch-from-edit-range</kbd></dt><dd>Set Punch from Selection</dd>
-  <dt><kbd class="osc">Editor/set-session-from-edit-range</kbd></dt><dd>Set Session Start/End from Selection</dd>
-  <dt><kbd class="osc">Editor/set-tempo-from-edit-range</kbd></dt><dd>Set Tempo from Edit Range = Bar</dd>
-  <dt><kbd class="osc">Editor/show-editor-list</kbd></dt><dd>Show Editor List</dd>
-  <dt><kbd class="osc">Editor/show-editor-mixer</kbd></dt><dd>Show Editor Mixer</dd>
-  <dt><kbd class="osc">Editor/show-marker-lines</kbd></dt><dd>Show Marker Lines</dd>
-  <dt><kbd class="osc">Editor/shrink-tracks</kbd></dt><dd>Shrink Track Height</dd>
-  <dt><kbd class="osc">Editor/snap-magnetic</kbd></dt><dd>Magnetic</dd>
-  <dt><kbd class="osc">Editor/snap-normal</kbd></dt><dd>Grid</dd>
-  <dt><kbd class="osc">Editor/snap-off</kbd></dt><dd>No Grid</dd>
-  <dt><kbd class="osc">Editor/sound-midi-notes</kbd></dt><dd>Sound Selected MIDI Notes</dd>
-  <dt><kbd class="osc">Editor/split-region</kbd></dt><dd>Split/Separate</dd>
-  <dt><kbd class="osc">Editor/step-mouse-mode</kbd></dt><dd>Step Mouse Mode</dd>
-  <dt><kbd class="osc">Editor/step-tracks-down</kbd></dt><dd>Step Tracks Down</dd>
-  <dt><kbd class="osc">Editor/step-tracks-up</kbd></dt><dd>Step Tracks Up</dd>
-  <dt><kbd class="osc">Editor/tab-to-transient-backwards</kbd></dt><dd>Move to Previous Transient</dd>
-  <dt><kbd class="osc">Editor/tab-to-transient-forwards</kbd></dt><dd>Move to Next Transient</dd>
-  <dt><kbd class="osc">Editor/temporal-zoom-in</kbd></dt><dd>Zoom In</dd>
-  <dt><kbd class="osc">Editor/temporal-zoom-out</kbd></dt><dd>Zoom Out</dd>
-  <dt><kbd class="osc">Editor/toggle-follow-playhead</kbd></dt><dd>Follow Playhead</dd>
-  <dt><kbd class="osc">Editor/toggle-log-window</kbd></dt><dd>Log</dd>
-  <dt><kbd class="osc">Editor/toggle-midi-input-active</kbd></dt><dd>Toggle MIDI Input Active for Editor-Selected Tracks/Busses</dd>
-  <dt><kbd class="osc">Editor/toggle-skip-playback</kbd></dt><dd>Use Skip Ranges</dd>
-  <dt><kbd class="osc">Editor/toggle-stationary-playhead</kbd></dt><dd>Stationary Playhead</dd>
-  <dt><kbd class="osc">Editor/toggle-track-active</kbd></dt><dd>Toggle Active</dd>
-  <dt><kbd class="osc">Editor/toggle-vmon-frame</kbd></dt><dd>Frame number</dd>
-  <dt><kbd class="osc">Editor/toggle-vmon-fullscreen</kbd></dt><dd>Fullscreen</dd>
-  <dt><kbd class="osc">Editor/toggle-vmon-letterbox</kbd></dt><dd>Letterbox</dd>
-  <dt><kbd class="osc">Editor/toggle-vmon-ontop</kbd></dt><dd>Always on Top</dd>
-  <dt><kbd class="osc">Editor/toggle-vmon-osdbg</kbd></dt><dd>Timecode Background</dd>
-  <dt><kbd class="osc">Editor/toggle-vmon-timecode</kbd></dt><dd>Timecode</dd>
-  <dt><kbd class="osc">Editor/toggle-zoom</kbd></dt><dd>Toggle Zoom State</dd>
-  <dt><kbd class="osc">Editor/track-height-large</kbd></dt><dd>Large</dd>
-  <dt><kbd class="osc">Editor/track-height-larger</kbd></dt><dd>Larger</dd>
-  <dt><kbd class="osc">Editor/track-height-largest</kbd></dt><dd>Largest</dd>
-  <dt><kbd class="osc">Editor/track-height-normal</kbd></dt><dd>Normal</dd>
-  <dt><kbd class="osc">Editor/track-height-small</kbd></dt><dd>Small</dd>
-  <dt><kbd class="osc">Editor/track-mute-toggle</kbd></dt><dd>Toggle Mute</dd>
-  <dt><kbd class="osc">Editor/track-record-enable-toggle</kbd></dt><dd>Toggle Record Enable</dd>
-  <dt><kbd class="osc">Editor/track-solo-isolate-toggle</kbd></dt><dd>Toggle Solo Isolate</dd>
-  <dt><kbd class="osc">Editor/track-solo-toggle</kbd></dt><dd>Toggle Solo</dd>
-  <dt><kbd class="osc">Editor/undo</kbd></dt><dd>Command|Undo</dd>
-  <dt><kbd class="osc">Editor/undo-last-selection-op</kbd></dt><dd>Undo Selection Change</dd>
-  <dt><kbd class="osc">Editor/zoom-to-selection</kbd></dt><dd>Zoom to Selection</dd>
-  <dt><kbd class="osc">Editor/zoom-to-selection-horiz</kbd></dt><dd>Zoom to Selection (Horizontal)</dd>
-  <dt><kbd class="osc">Editor/zoom-to-session</kbd></dt><dd>Zoom to Session</dd>
-  <dt><kbd class="osc">Editor/zoom-vmon-100</kbd></dt><dd>Original Size</dd>
-  <dt><kbd class="osc">Editor/zoom_100_ms</kbd></dt><dd>Zoom to 100 ms</dd>
-  <dt><kbd class="osc">Editor/zoom_10_min</kbd></dt><dd>Zoom to 10 min</dd>
-  <dt><kbd class="osc">Editor/zoom_10_ms</kbd></dt><dd>Zoom to 10 ms</dd>
-  <dt><kbd class="osc">Editor/zoom_10_sec</kbd></dt><dd>Zoom to 10 sec</dd>
-  <dt><kbd class="osc">Editor/zoom_1_min</kbd></dt><dd>Zoom to 1 min</dd>
-  <dt><kbd class="osc">Editor/zoom_1_sec</kbd></dt><dd>Zoom to 1 sec</dd>
-  <dt><kbd class="osc">Editor/zoom_5_min</kbd></dt><dd>Zoom to 5 min</dd>
-  <dt><kbd class="osc">EditorMenu/AlignMenu</kbd></dt><dd>Align</dd>
-  <dt><kbd class="osc">EditorMenu/Autoconnect</kbd></dt><dd>Autoconnect</dd>
-  <dt><kbd class="osc">EditorMenu/Crossfades</kbd></dt><dd>Crossfades</dd>
-  <dt><kbd class="osc">EditorMenu/Edit</kbd></dt><dd>Edit</dd>
-  <dt><kbd class="osc">EditorMenu/EditCursorMovementOptions</kbd></dt><dd>Move Selected Marker</dd>
-  <dt><kbd class="osc">EditorMenu/EditPointMenu</kbd></dt><dd>Edit Point</dd>
-  <dt><kbd class="osc">EditorMenu/EditSelectRangeOptions</kbd></dt><dd>Select Range Operations</dd>
-  <dt><kbd class="osc">EditorMenu/EditSelectRegionOptions</kbd></dt><dd>Select Regions</dd>
-  <dt><kbd class="osc">EditorMenu/FadeMenu</kbd></dt><dd>Fade</dd>
-  <dt><kbd class="osc">EditorMenu/LatchMenu</kbd></dt><dd>Latch</dd>
-  <dt><kbd class="osc">EditorMenu/Link</kbd></dt><dd>Link</dd>
-  <dt><kbd class="osc">EditorMenu/LocateToMarker</kbd></dt><dd>Locate to Markers</dd>
-  <dt><kbd class="osc">EditorMenu/LuaScripts</kbd></dt><dd>Lua Scripts</dd>
-  <dt><kbd class="osc">EditorMenu/MIDI</kbd></dt><dd>MIDI Options</dd>
-  <dt><kbd class="osc">EditorMenu/MarkerMenu</kbd></dt><dd>Markers</dd>
-  <dt><kbd class="osc">EditorMenu/MeterFalloff</kbd></dt><dd>Meter falloff</dd>
-  <dt><kbd class="osc">EditorMenu/MeterHold</kbd></dt><dd>Meter hold</dd>
-  <dt><kbd class="osc">EditorMenu/MiscOptions</kbd></dt><dd>Misc Options</dd>
-  <dt><kbd class="osc">EditorMenu/Monitoring</kbd></dt><dd>Monitoring</dd>
-  <dt><kbd class="osc">EditorMenu/MoveActiveMarkMenu</kbd></dt><dd>Active Mark</dd>
-  <dt><kbd class="osc">EditorMenu/MovePlayHeadMenu</kbd></dt><dd>Playhead</dd>
-  <dt><kbd class="osc">EditorMenu/PlayMenu</kbd></dt><dd>Play</dd>
-  <dt><kbd class="osc">EditorMenu/PrimaryClockMenu</kbd></dt><dd>Primary Clock</dd>
-  <dt><kbd class="osc">EditorMenu/Pullup</kbd></dt><dd>Pullup / Pulldown</dd>
-  <dt><kbd class="osc">EditorMenu/RegionEditOps</kbd></dt><dd>Region operations</dd>
-  <dt><kbd class="osc">EditorMenu/RegionGainMenu</kbd></dt><dd>Gain</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenu</kbd></dt><dd>Region</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuDuplicate</kbd></dt><dd>Duplicate</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuEdit</kbd></dt><dd>Edit</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuFades</kbd></dt><dd>Fades</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuGain</kbd></dt><dd>Gain</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuLayering</kbd></dt><dd>Layering</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuMIDI</kbd></dt><dd>MIDI</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuPosition</kbd></dt><dd>Position</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuRanges</kbd></dt><dd>Ranges</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuTrim</kbd></dt><dd>Trim</dd>
-  <dt><kbd class="osc">EditorMenu/RulerMenu</kbd></dt><dd>Rulers</dd>
-  <dt><kbd class="osc">EditorMenu/SavedViewMenu</kbd></dt><dd>Views</dd>
-  <dt><kbd class="osc">EditorMenu/ScrollMenu</kbd></dt><dd>Scroll</dd>
-  <dt><kbd class="osc">EditorMenu/SecondaryClockMenu</kbd></dt><dd>Secondary Clock</dd>
-  <dt><kbd class="osc">EditorMenu/Select</kbd></dt><dd>Select</dd>
-  <dt><kbd class="osc">EditorMenu/SelectMenu</kbd></dt><dd>Select</dd>
-  <dt><kbd class="osc">EditorMenu/SeparateMenu</kbd></dt><dd>Separate</dd>
-  <dt><kbd class="osc">EditorMenu/SetLoopMenu</kbd></dt><dd>Loop</dd>
-  <dt><kbd class="osc">EditorMenu/SetPunchMenu</kbd></dt><dd>Punch</dd>
-  <dt><kbd class="osc">EditorMenu/Solo</kbd></dt><dd>Solo</dd>
-  <dt><kbd class="osc">EditorMenu/Subframes</kbd></dt><dd>Subframes</dd>
-  <dt><kbd class="osc">EditorMenu/SyncMenu</kbd></dt><dd>Sync</dd>
-  <dt><kbd class="osc">EditorMenu/TempoMenu</kbd></dt><dd>Tempo</dd>
-  <dt><kbd class="osc">EditorMenu/Timecode</kbd></dt><dd>Timecode fps</dd>
-  <dt><kbd class="osc">EditorMenu/Tools</kbd></dt><dd>Tools</dd>
-  <dt><kbd class="osc">EditorMenu/TrackHeightMenu</kbd></dt><dd>Height</dd>
-  <dt><kbd class="osc">EditorMenu/TrackMenu</kbd></dt><dd>Track</dd>
-  <dt><kbd class="osc">EditorMenu/VideoMonitorMenu</kbd></dt><dd>Video Monitor</dd>
-  <dt><kbd class="osc">EditorMenu/View</kbd></dt><dd>View</dd>
-  <dt><kbd class="osc">EditorMenu/ZoomFocus</kbd></dt><dd>Zoom Focus</dd>
-  <dt><kbd class="osc">EditorMenu/ZoomFocusMenu</kbd></dt><dd>Zoom Focus</dd>
-  <dt><kbd class="osc">EditorMenu/ZoomMenu</kbd></dt><dd>Zoom</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-audition</kbd></dt><dd>Audition Tool</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-content</kbd></dt><dd>Content Tool</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-cut</kbd></dt><dd>Cut Tool</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-draw</kbd></dt><dd>Note Drawing Tool</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-object</kbd></dt><dd>Object Tool</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-object-range</kbd></dt><dd>Smart Object Mode</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-range</kbd></dt><dd>Range Tool</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-timefx</kbd></dt><dd>Time FX Tool</dd>
-  <dt><kbd class="osc">Region/add-range-marker-from-region</kbd></dt><dd>Add Single Range Marker</dd>
-  <dt><kbd class="osc">Region/add-range-markers-from-region</kbd></dt><dd>Add Range Marker Per Region</dd>
-  <dt><kbd class="osc">Region/align-regions-end</kbd></dt><dd>Align End</dd>
-  <dt><kbd class="osc">Region/align-regions-end-relative</kbd></dt><dd>Align End Relative</dd>
-  <dt><kbd class="osc">Region/align-regions-start</kbd></dt><dd>Align Start</dd>
-  <dt><kbd class="osc">Region/align-regions-start-relative</kbd></dt><dd>Align Start Relative</dd>
-  <dt><kbd class="osc">Region/align-regions-sync</kbd></dt><dd>Align Sync</dd>
-  <dt><kbd class="osc">Region/align-regions-sync-relative</kbd></dt><dd>Align Sync Relative</dd>
-  <dt><kbd class="osc">Region/alternate-nudge-backward</kbd></dt><dd>Nudge Earlier</dd>
-  <dt><kbd class="osc">Region/alternate-nudge-forward</kbd></dt><dd>Nudge Later</dd>
-  <dt><kbd class="osc">Region/alternate-set-fade-in-length</kbd></dt><dd>Set Fade In Length</dd>
-  <dt><kbd class="osc">Region/alternate-set-fade-out-length</kbd></dt><dd>Set Fade Out Length</dd>
-  <dt><kbd class="osc">Region/boost-region-gain</kbd></dt><dd>Boost Gain</dd>
-  <dt><kbd class="osc">Region/bounce-regions-processed</kbd></dt><dd>Bounce (with processing)</dd>
-  <dt><kbd class="osc">Region/bounce-regions-unprocessed</kbd></dt><dd>Bounce (without processing)</dd>
-  <dt><kbd class="osc">Region/choose-top-region</kbd></dt><dd>Choose Top...</dd>
-  <dt><kbd class="osc">Region/choose-top-region-context-menu</kbd></dt><dd>Choose Top...</dd>
-  <dt><kbd class="osc">Region/close-region-gaps</kbd></dt><dd>Close Gaps</dd>
-  <dt><kbd class="osc">Region/combine-regions</kbd></dt><dd>Combine</dd>
-  <dt><kbd class="osc">Region/cut-region-gain</kbd></dt><dd>Cut Gain</dd>
-  <dt><kbd class="osc">Region/duplicate-region</kbd></dt><dd>Duplicate</dd>
-  <dt><kbd class="osc">Region/export-region</kbd></dt><dd>Export...</dd>
-  <dt><kbd class="osc">Region/fork-region</kbd></dt><dd>Unlink from other copies</dd>
-  <dt><kbd class="osc">Region/insert-patch-change</kbd></dt><dd>Insert Patch Change...</dd>
-  <dt><kbd class="osc">Region/insert-patch-change-context</kbd></dt><dd>Insert Patch Change...</dd>
-  <dt><kbd class="osc">Region/insert-region-from-region-list</kbd></dt><dd>Insert Region from Region List</dd>
-  <dt><kbd class="osc">Region/legatize-region</kbd></dt><dd>Legatize</dd>
-  <dt><kbd class="osc">Region/loop-region</kbd></dt><dd>Loop</dd>
-  <dt><kbd class="osc">Region/loudness-analyze-region</kbd></dt><dd>Loudness Analysis...</dd>
-  <dt><kbd class="osc">Region/lower-region</kbd></dt><dd>Lower</dd>
-  <dt><kbd class="osc">Region/lower-region-to-bottom</kbd></dt><dd>Lower to Bottom</dd>
-  <dt><kbd class="osc">Region/multi-duplicate-region</kbd></dt><dd>Multi-Duplicate...</dd>
-  <dt><kbd class="osc">Region/naturalize-region</kbd></dt><dd>Move to Original Position</dd>
-  <dt><kbd class="osc">Region/normalize-region</kbd></dt><dd>Normalize...</dd>
-  <dt><kbd class="osc">Region/nudge-backward</kbd></dt><dd>Nudge Earlier</dd>
-  <dt><kbd class="osc">Region/nudge-backward-by-capture-offset</kbd></dt><dd>Nudge Earlier by Capture Offset</dd>
-  <dt><kbd class="osc">Region/nudge-forward</kbd></dt><dd>Nudge Later</dd>
-  <dt><kbd class="osc">Region/nudge-forward-by-capture-offset</kbd></dt><dd>Nudge Later by Capture Offset</dd>
-  <dt><kbd class="osc">Region/pitch-shift-region</kbd></dt><dd>Pitch Shift...</dd>
-  <dt><kbd class="osc">Region/place-transient</kbd></dt><dd>Place Transient</dd>
-  <dt><kbd class="osc">Region/play-selected-regions</kbd></dt><dd>Play selected Regions</dd>
-  <dt><kbd class="osc">Region/quantize-region</kbd></dt><dd>Quantize...</dd>
-  <dt><kbd class="osc">Region/raise-region</kbd></dt><dd>Raise</dd>
-  <dt><kbd class="osc">Region/raise-region-to-top</kbd></dt><dd>Raise to Top</dd>
-  <dt><kbd class="osc">Region/region-fill-track</kbd></dt><dd>Fill Track</dd>
-  <dt><kbd class="osc">Region/remove-overlap</kbd></dt><dd>Remove Overlap</dd>
-  <dt><kbd class="osc">Region/remove-region</kbd></dt><dd>Remove</dd>
-  <dt><kbd class="osc">Region/remove-region-sync</kbd></dt><dd>Remove Sync</dd>
-  <dt><kbd class="osc">Region/rename-region</kbd></dt><dd>Rename...</dd>
-  <dt><kbd class="osc">Region/reset-region-gain</kbd></dt><dd>Reset Gain</dd>
-  <dt><kbd class="osc">Region/reset-region-gain-envelopes</kbd></dt><dd>Reset Envelope</dd>
-  <dt><kbd class="osc">Region/reset-region-scale-amplitude</kbd></dt><dd>Reset Gain</dd>
-  <dt><kbd class="osc">Region/reverse-region</kbd></dt><dd>Reverse</dd>
-  <dt><kbd class="osc">Region/separate-under-region</kbd></dt><dd>Separate Under</dd>
-  <dt><kbd class="osc">Region/sequence-regions</kbd></dt><dd>Sequence Regions</dd>
-  <dt><kbd class="osc">Region/set-fade-in-length</kbd></dt><dd>Set Fade In Length</dd>
-  <dt><kbd class="osc">Region/set-fade-out-length</kbd></dt><dd>Set Fade Out Length</dd>
-  <dt><kbd class="osc">Region/set-loop-from-region</kbd></dt><dd>Set Loop Range</dd>
-  <dt><kbd class="osc">Region/set-punch-from-region</kbd></dt><dd>Set Punch</dd>
-  <dt><kbd class="osc">Region/set-region-sync-position</kbd></dt><dd>Set Sync Position</dd>
-  <dt><kbd class="osc">Region/set-selection-from-region</kbd></dt><dd>Set Range Selection</dd>
-  <dt><kbd class="osc">Region/set-tempo-from-region</kbd></dt><dd>Set Tempo from Region = Bar</dd>
-  <dt><kbd class="osc">Region/show-region-list-editor</kbd></dt><dd>List Editor...</dd>
-  <dt><kbd class="osc">Region/show-region-properties</kbd></dt><dd>Properties...</dd>
-  <dt><kbd class="osc">Region/show-rhythm-ferret</kbd></dt><dd>Rhythm Ferret...</dd>
-  <dt><kbd class="osc">Region/snap-regions-to-grid</kbd></dt><dd>Snap Position to Grid</dd>
-  <dt><kbd class="osc">Region/spectral-analyze-region</kbd></dt><dd>Spectral Analysis...</dd>
-  <dt><kbd class="osc">Region/split-multichannel-region</kbd></dt><dd>Make Mono Regions</dd>
-  <dt><kbd class="osc">Region/split-region-at-transients</kbd></dt><dd>Split at Percussion Onsets</dd>
-  <dt><kbd class="osc">Region/strip-region-silence</kbd></dt><dd>Strip Silence...</dd>
-  <dt><kbd class="osc">Region/toggle-opaque-region</kbd></dt><dd>Opaque</dd>
-  <dt><kbd class="osc">Region/toggle-region-fade-in</kbd></dt><dd>Fade In</dd>
-  <dt><kbd class="osc">Region/toggle-region-fade-out</kbd></dt><dd>Fade Out</dd>
-  <dt><kbd class="osc">Region/toggle-region-fades</kbd></dt><dd>Fades</dd>
-  <dt><kbd class="osc">Region/toggle-region-gain-envelope-active</kbd></dt><dd>Envelope Active</dd>
-  <dt><kbd class="osc">Region/toggle-region-lock</kbd></dt><dd>Lock</dd>
-  <dt><kbd class="osc">Region/toggle-region-lock-style</kbd></dt><dd>Glue to Bars and Beats</dd>
-  <dt><kbd class="osc">Region/toggle-region-mute</kbd></dt><dd>Mute</dd>
-  <dt><kbd class="osc">Region/toggle-region-video-lock</kbd></dt><dd>Lock to Video</dd>
-  <dt><kbd class="osc">Region/transform-region</kbd></dt><dd>Transform...</dd>
-  <dt><kbd class="osc">Region/transpose-region</kbd></dt><dd>Transpose...</dd>
-  <dt><kbd class="osc">Region/trim-back</kbd></dt><dd>Trim End at Edit Point</dd>
-  <dt><kbd class="osc">Region/trim-front</kbd></dt><dd>Trim Start at Edit Point</dd>
-  <dt><kbd class="osc">Region/trim-region-to-loop</kbd></dt><dd>Trim to Loop</dd>
-  <dt><kbd class="osc">Region/trim-region-to-punch</kbd></dt><dd>Trim to Punch</dd>
-  <dt><kbd class="osc">Region/trim-to-next-region</kbd></dt><dd>Trim to Next</dd>
-  <dt><kbd class="osc">Region/trim-to-previous-region</kbd></dt><dd>Trim to Previous</dd>
-  <dt><kbd class="osc">Region/uncombine-regions</kbd></dt><dd>Uncombine</dd>
-  <dt><kbd class="osc">RegionList/RegionListSort</kbd></dt><dd>Sort</dd>
-  <dt><kbd class="osc">RegionList/SortAscending</kbd></dt><dd>Ascending</dd>
-  <dt><kbd class="osc">RegionList/SortByRegionEndinFile</kbd></dt><dd>By Region End in File</dd>
-  <dt><kbd class="osc">RegionList/SortByRegionLength</kbd></dt><dd>By Region Length</dd>
-  <dt><kbd class="osc">RegionList/SortByRegionName</kbd></dt><dd>By Region Name</dd>
-  <dt><kbd class="osc">RegionList/SortByRegionPosition</kbd></dt><dd>By Region Position</dd>
-  <dt><kbd class="osc">RegionList/SortByRegionStartinFile</kbd></dt><dd>By Region Start in File</dd>
-  <dt><kbd class="osc">RegionList/SortByRegionTimestamp</kbd></dt><dd>By Region Timestamp</dd>
-  <dt><kbd class="osc">RegionList/SortBySourceFileCreationDate</kbd></dt><dd>By Source File Creation Date</dd>
-  <dt><kbd class="osc">RegionList/SortBySourceFileLength</kbd></dt><dd>By Source File Length</dd>
-  <dt><kbd class="osc">RegionList/SortBySourceFileName</kbd></dt><dd>By Source File Name</dd>
-  <dt><kbd class="osc">RegionList/SortBySourceFilesystem</kbd></dt><dd>By Source Filesystem</dd>
-  <dt><kbd class="osc">RegionList/SortDescending</kbd></dt><dd>Descending</dd>
-  <dt><kbd class="osc">RegionList/removeUnusedRegions</kbd></dt><dd>Remove Unused</dd>
-  <dt><kbd class="osc">RegionList/rlAudition</kbd></dt><dd>Audition</dd>
-  <dt><kbd class="osc">RegionList/rlHide</kbd></dt><dd>Hide</dd>
-  <dt><kbd class="osc">RegionList/rlShow</kbd></dt><dd>Show</dd>
-  <dt><kbd class="osc">RegionList/rlShowAll</kbd></dt><dd>Show All</dd>
-  <dt><kbd class="osc">RegionList/rlShowAuto</kbd></dt><dd>Show Automatic Regions</dd>
-  <dt><kbd class="osc">Rulers/toggle-bbt-ruler</kbd></dt><dd>Bars & Beats</dd>
-  <dt><kbd class="osc">Rulers/toggle-cd-marker-ruler</kbd></dt><dd>CD Markers</dd>
-  <dt><kbd class="osc">Rulers/toggle-loop-punch-ruler</kbd></dt><dd>Loop/Punch</dd>
-  <dt><kbd class="osc">Rulers/toggle-marker-ruler</kbd></dt><dd>Markers</dd>
-  <dt><kbd class="osc">Rulers/toggle-meter-ruler</kbd></dt><dd>Meter</dd>
-  <dt><kbd class="osc">Rulers/toggle-minsec-ruler</kbd></dt><dd>Min:Sec</dd>
-  <dt><kbd class="osc">Rulers/toggle-range-ruler</kbd></dt><dd>Ranges</dd>
-  <dt><kbd class="osc">Rulers/toggle-samples-ruler</kbd></dt><dd>Samples</dd>
-  <dt><kbd class="osc">Rulers/toggle-tempo-ruler</kbd></dt><dd>Tempo</dd>
-  <dt><kbd class="osc">Rulers/toggle-timecode-ruler</kbd></dt><dd>Timecode</dd>
-  <dt><kbd class="osc">Rulers/toggle-video-ruler</kbd></dt><dd>Video</dd>
-  <dt><kbd class="osc">Snap/snap-to-asixteenthbeat</kbd></dt><dd>Snap to Sixteenths</dd>
-  <dt><kbd class="osc">Snap/snap-to-bar</kbd></dt><dd>Snap to Bar</dd>
-  <dt><kbd class="osc">Snap/snap-to-beat</kbd></dt><dd>Snap to Beat</dd>
-  <dt><kbd class="osc">Snap/snap-to-cd-frame</kbd></dt><dd>Snap to CD Frame</dd>
-  <dt><kbd class="osc">Snap/snap-to-eighths</kbd></dt><dd>Snap to Eighths</dd>
-  <dt><kbd class="osc">Snap/snap-to-fifths</kbd></dt><dd>Snap to Fifths</dd>
-  <dt><kbd class="osc">Snap/snap-to-fourteenths</kbd></dt><dd>Snap to Fourteenths</dd>
-  <dt><kbd class="osc">Snap/snap-to-halves</kbd></dt><dd>Snap to Halves</dd>
-  <dt><kbd class="osc">Snap/snap-to-mark</kbd></dt><dd>Snap to Mark</dd>
-  <dt><kbd class="osc">Snap/snap-to-minutes</kbd></dt><dd>Snap to Minutes</dd>
-  <dt><kbd class="osc">Snap/snap-to-onetwentyeighths</kbd></dt><dd>Snap to One Twenty Eighths</dd>
-  <dt><kbd class="osc">Snap/snap-to-quarters</kbd></dt><dd>Snap to Quarters</dd>
-  <dt><kbd class="osc">Snap/snap-to-region-boundary</kbd></dt><dd>Snap to Region Boundary</dd>
-  <dt><kbd class="osc">Snap/snap-to-region-end</kbd></dt><dd>Snap to Region End</dd>
-  <dt><kbd class="osc">Snap/snap-to-region-start</kbd></dt><dd>Snap to Region Start</dd>
-  <dt><kbd class="osc">Snap/snap-to-region-sync</kbd></dt><dd>Snap to Region Sync</dd>
-  <dt><kbd class="osc">Snap/snap-to-seconds</kbd></dt><dd>Snap to Seconds</dd>
-  <dt><kbd class="osc">Snap/snap-to-sevenths</kbd></dt><dd>Snap to Sevenths</dd>
-  <dt><kbd class="osc">Snap/snap-to-sixths</kbd></dt><dd>Snap to Sixths</dd>
-  <dt><kbd class="osc">Snap/snap-to-sixtyfourths</kbd></dt><dd>Snap to Sixty Fourths</dd>
-  <dt><kbd class="osc">Snap/snap-to-tenths</kbd></dt><dd>Snap to Tenths</dd>
-  <dt><kbd class="osc">Snap/snap-to-thirds</kbd></dt><dd>Snap to Thirds</dd>
-  <dt><kbd class="osc">Snap/snap-to-thirtyseconds</kbd></dt><dd>Snap to Thirty Seconds</dd>
-  <dt><kbd class="osc">Snap/snap-to-timecode-frame</kbd></dt><dd>Snap to Timecode Frame</dd>
-  <dt><kbd class="osc">Snap/snap-to-timecode-minutes</kbd></dt><dd>Snap to Timecode Minutes</dd>
-  <dt><kbd class="osc">Snap/snap-to-timecode-seconds</kbd></dt><dd>Snap to Timecode Seconds</dd>
-  <dt><kbd class="osc">Snap/snap-to-twelfths</kbd></dt><dd>Snap to Twelfths</dd>
-  <dt><kbd class="osc">Snap/snap-to-twentieths</kbd></dt><dd>Snap to Twentieths</dd>
-  <dt><kbd class="osc">Snap/snap-to-twentyeighths</kbd></dt><dd>Snap to Twenty Eighths</dd>
-  <dt><kbd class="osc">Snap/snap-to-twentyfourths</kbd></dt><dd>Snap to Twenty Fourths</dd>
-  <dt><kbd class="osc">Zoom/zoom-focus-center</kbd></dt><dd>Zoom Focus Center</dd>
-  <dt><kbd class="osc">Zoom/zoom-focus-edit</kbd></dt><dd>Zoom Focus Edit Point</dd>
-  <dt><kbd class="osc">Zoom/zoom-focus-left</kbd></dt><dd>Zoom Focus Left</dd>
-  <dt><kbd class="osc">Zoom/zoom-focus-mouse</kbd></dt><dd>Zoom Focus Mouse</dd>
-  <dt><kbd class="osc">Zoom/zoom-focus-playhead</kbd></dt><dd>Zoom Focus Playhead</dd>
-  <dt><kbd class="osc">Zoom/zoom-focus-right</kbd></dt><dd>Zoom Focus Right</dd>
-  <dt><kbd class="osc">Mixer/ab-plugins</kbd></dt><dd>Toggle Selected Plugins</dd>
-  <dt><kbd class="osc">Mixer/copy-processors</kbd></dt><dd>Copy Selected Processors</dd>
-  <dt><kbd class="osc">Mixer/cut-processors</kbd></dt><dd>Cut Selected Processors</dd>
-  <dt><kbd class="osc">Mixer/decrement-gain</kbd></dt><dd>Increase Gain on Mixer-Selected Tracks/Busses</dd>
-  <dt><kbd class="osc">Mixer/delete-processors</kbd></dt><dd>Delete Selected Processors</dd>
-  <dt><kbd class="osc">Mixer/increment-gain</kbd></dt><dd>Decrease Gain on Mixer-Selected Tracks/Busses</dd>
-  <dt><kbd class="osc">Mixer/mute</kbd></dt><dd>Toggle Mute on Mixer-Selected Tracks/Busses</dd>
-  <dt><kbd class="osc">Mixer/paste-processors</kbd></dt><dd>Paste Selected Processors</dd>
-  <dt><kbd class="osc">Mixer/recenable</kbd></dt><dd>Toggle Rec-enable on Mixer-Selected Tracks/Busses</dd>
-  <dt><kbd class="osc">Mixer/scroll-left</kbd></dt><dd>Scroll Mixer Window to the left</dd>
-  <dt><kbd class="osc">Mixer/scroll-right</kbd></dt><dd>Scroll Mixer Window to the right</dd>
-  <dt><kbd class="osc">Mixer/select-all-processors</kbd></dt><dd>Select All (visible) Processors</dd>
-  <dt><kbd class="osc">Mixer/select-none</kbd></dt><dd>Deselect all strips and processors</dd>
-  <dt><kbd class="osc">Mixer/solo</kbd></dt><dd>Toggle Solo on Mixer-Selected Tracks/Busses</dd>
-  <dt><kbd class="osc">Mixer/toggle-midi-input-active</kbd></dt><dd>Toggle MIDI Input Active for Editor-Selected Tracks/Busses</dd>
-  <dt><kbd class="osc">Mixer/toggle-processors</kbd></dt><dd>Toggle Selected Processors</dd>
-  <dt><kbd class="osc">Mixer/unity-gain</kbd></dt><dd>Set Gain to 0dB on Mixer-Selected Tracks/Busses</dd>
-</dl>
-
+<table class="dl">
+  <thead>
+      <tr><th>Action Name</th><th>Menu Name</th></tr>
+  </thead>
+  <tbody>
+    <tr><th><kbd class="osc">ProcessorMenu/ab_plugins</kbd></th><td>A/B Plugins</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/activate_all</kbd></th><td>Activate All</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/backspace</kbd></th><td>Delete</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/clear</kbd></th><td>Clear (all)</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/clear_post</kbd></th><td>Clear (post-fader)</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/clear_pre</kbd></th><td>Clear (pre-fader)</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/controls</kbd></th><td>Controls</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/copy</kbd></th><td>Copy</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/cut</kbd></th><td>Cut</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/deactivate_all</kbd></th><td>Deactivate All</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/delete</kbd></th><td>Delete</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/deselectall</kbd></th><td>Deselect All</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/edit</kbd></th><td>Edit...</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/edit-generic</kbd></th><td>Edit with generic controls...</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/manage-pins</kbd></th><td>Pin Connections...</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/newaux</kbd></th><td>New Aux Send ...</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/newinsert</kbd></th><td>New Insert</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/newplugin</kbd></th><td>New Plugin</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/newsend</kbd></th><td>New External Send ...</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/paste</kbd></th><td>Paste</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/rename</kbd></th><td>Rename</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/selectall</kbd></th><td>Select All</td></tr>
+    <tr><th><kbd class="osc">ProcessorMenu/send_options</kbd></th><td>Send Options</td></tr>
+    <tr><th><kbd class="osc">Common/Hide</kbd></th><td>Hide</td></tr>
+    <tr><th><kbd class="osc">Common/NewMIDITracer</kbd></th><td>MIDI Tracer</td></tr>
+    <tr><th><kbd class="osc">Common/Quit</kbd></th><td>Quit</td></tr>
+    <tr><th><kbd class="osc">Common/Save</kbd></th><td>Save</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleMaximalEditor</kbd></th><td>Maximise Editor Space</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleMaximalMixer</kbd></th><td>Maximise Mixer Space</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleMixerList</kbd></th><td>Toggle Mixer List</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleMonitorSection</kbd></th><td>Toggle Monitor Section Visibility</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack1</kbd></th><td>Toggle Record Enable Track 1</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack10</kbd></th><td>Toggle Record Enable Track 10</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack11</kbd></th><td>Toggle Record Enable Track 11</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack12</kbd></th><td>Toggle Record Enable Track 12</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack13</kbd></th><td>Toggle Record Enable Track 13</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack14</kbd></th><td>Toggle Record Enable Track 14</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack15</kbd></th><td>Toggle Record Enable Track 15</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack16</kbd></th><td>Toggle Record Enable Track 16</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack17</kbd></th><td>Toggle Record Enable Track 17</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack18</kbd></th><td>Toggle Record Enable Track 18</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack19</kbd></th><td>Toggle Record Enable Track 19</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack2</kbd></th><td>Toggle Record Enable Track 2</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack20</kbd></th><td>Toggle Record Enable Track 20</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack21</kbd></th><td>Toggle Record Enable Track 21</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack22</kbd></th><td>Toggle Record Enable Track 22</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack23</kbd></th><td>Toggle Record Enable Track 23</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack24</kbd></th><td>Toggle Record Enable Track 24</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack25</kbd></th><td>Toggle Record Enable Track 25</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack26</kbd></th><td>Toggle Record Enable Track 26</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack27</kbd></th><td>Toggle Record Enable Track 27</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack28</kbd></th><td>Toggle Record Enable Track 28</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack29</kbd></th><td>Toggle Record Enable Track 29</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack3</kbd></th><td>Toggle Record Enable Track 3</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack30</kbd></th><td>Toggle Record Enable Track 30</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack31</kbd></th><td>Toggle Record Enable Track 31</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack32</kbd></th><td>Toggle Record Enable Track 32</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack4</kbd></th><td>Toggle Record Enable Track 4</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack5</kbd></th><td>Toggle Record Enable Track 5</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack6</kbd></th><td>Toggle Record Enable Track 6</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack7</kbd></th><td>Toggle Record Enable Track 7</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack8</kbd></th><td>Toggle Record Enable Track 8</td></tr>
+    <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack9</kbd></th><td>Toggle Record Enable Track 9</td></tr>
+    <tr><th><kbd class="osc">Common/add-location-from-playhead</kbd></th><td>Add Mark from Playhead</td></tr>
+    <tr><th><kbd class="osc">Common/addExistingAudioFiles</kbd></th><td>Import</td></tr>
+    <tr><th><kbd class="osc">Common/alt-finish-range</kbd></th><td>Finish Range</td></tr>
+    <tr><th><kbd class="osc">Common/alt-start-range</kbd></th><td>Start Range</td></tr>
+    <tr><th><kbd class="osc">Common/alternate-add-location-from-playhead</kbd></th><td>Add Mark from Playhead</td></tr>
+    <tr><th><kbd class="osc">Common/alternate-jump-backward-to-mark</kbd></th><td>Jump to Previous Mark</td></tr>
+    <tr><th><kbd class="osc">Common/alternate-jump-forward-to-mark</kbd></th><td>Jump to Next Mark</td></tr>
+    <tr><th><kbd class="osc">Common/alternate-remove-location-from-playhead</kbd></th><td>Remove Mark at Playhead</td></tr>
+    <tr><th><kbd class="osc">Common/attach-editor</kbd></th><td>Attach</td></tr>
+    <tr><th><kbd class="osc">Common/attach-mixer</kbd></th><td>Attach</td></tr>
+    <tr><th><kbd class="osc">Common/attach-preferences</kbd></th><td>Attach</td></tr>
+    <tr><th><kbd class="osc">Common/change-editor-visibility</kbd></th><td>Change</td></tr>
+    <tr><th><kbd class="osc">Common/change-mixer-visibility</kbd></th><td>Change</td></tr>
+    <tr><th><kbd class="osc">Common/change-preferences-visibility</kbd></th><td>Change</td></tr>
+    <tr><th><kbd class="osc">Common/chat</kbd></th><td>Chat</td></tr>
+    <tr><th><kbd class="osc">Common/cheat-sheet</kbd></th><td>Cheat Sheet</td></tr>
+    <tr><th><kbd class="osc">Common/detach-editor</kbd></th><td>Detach</td></tr>
+    <tr><th><kbd class="osc">Common/detach-mixer</kbd></th><td>Detach</td></tr>
+    <tr><th><kbd class="osc">Common/detach-preferences</kbd></th><td>Detach</td></tr>
+    <tr><th><kbd class="osc">Common/finish-loop-range</kbd></th><td>Finish Loop Range</td></tr>
+    <tr><th><kbd class="osc">Common/finish-punch-range</kbd></th><td>Finish Punch Range</td></tr>
+    <tr><th><kbd class="osc">Common/finish-range</kbd></th><td>Finish Range</td></tr>
+    <tr><th><kbd class="osc">Common/finish-range-from-playhead</kbd></th><td>Finish Range from Playhead</td></tr>
+    <tr><th><kbd class="osc">Common/forums</kbd></th><td>User Forums</td></tr>
+    <tr><th><kbd class="osc">Common/hide-editor</kbd></th><td>Hide</td></tr>
+    <tr><th><kbd class="osc">Common/hide-mixer</kbd></th><td>Hide</td></tr>
+    <tr><th><kbd class="osc">Common/hide-preferences</kbd></th><td>Hide</td></tr>
+    <tr><th><kbd class="osc">Common/howto-report</kbd></th><td>How to Report a Bug</td></tr>
+    <tr><th><kbd class="osc">Common/jump-backward-to-mark</kbd></th><td>Jump to Previous Mark</td></tr>
+    <tr><th><kbd class="osc">Common/jump-forward-to-mark</kbd></th><td>Jump to Next Mark</td></tr>
+    <tr><th><kbd class="osc">Common/key-change-editor-visibility</kbd></th><td>Change</td></tr>
+    <tr><th><kbd class="osc">Common/key-change-mixer-visibility</kbd></th><td>Change</td></tr>
+    <tr><th><kbd class="osc">Common/key-change-preferences-visibility</kbd></th><td>Change</td></tr>
+    <tr><th><kbd class="osc">Common/manual</kbd></th><td>Help|Manual</td></tr>
+    <tr><th><kbd class="osc">Common/menu-show-preferences</kbd></th><td>Preferences</td></tr>
+    <tr><th><kbd class="osc">Common/next-tab</kbd></th><td>Next Tab</td></tr>
+    <tr><th><kbd class="osc">Common/nudge-next-backward</kbd></th><td>Nudge Next Earlier</td></tr>
+    <tr><th><kbd class="osc">Common/nudge-next-forward</kbd></th><td>Nudge Next Later</td></tr>
+    <tr><th><kbd class="osc">Common/nudge-playhead-backward</kbd></th><td>Nudge Playhead Backward</td></tr>
+    <tr><th><kbd class="osc">Common/nudge-playhead-forward</kbd></th><td>Nudge Playhead Forward</td></tr>
+    <tr><th><kbd class="osc">Common/playhead-backward-to-grid</kbd></th><td>Playhead to Previous Grid</td></tr>
+    <tr><th><kbd class="osc">Common/playhead-forward-to-grid</kbd></th><td>Playhead to Next Grid</td></tr>
+    <tr><th><kbd class="osc">Common/previous-tab</kbd></th><td>Previous Tab</td></tr>
+    <tr><th><kbd class="osc">Common/reference</kbd></th><td>Manual|Reference</td></tr>
+    <tr><th><kbd class="osc">Common/remove-location-from-playhead</kbd></th><td>Remove Mark at Playhead</td></tr>
+    <tr><th><kbd class="osc">Common/set-session-end-from-playhead</kbd></th><td>Set Session End from Playhead</td></tr>
+    <tr><th><kbd class="osc">Common/set-session-start-from-playhead</kbd></th><td>Set Session Start from Playhead</td></tr>
+    <tr><th><kbd class="osc">Common/show-editor</kbd></th><td>Show</td></tr>
+    <tr><th><kbd class="osc">Common/show-mixer</kbd></th><td>Show</td></tr>
+    <tr><th><kbd class="osc">Common/show-preferences</kbd></th><td>Show</td></tr>
+    <tr><th><kbd class="osc">Common/start-loop-range</kbd></th><td>Start Loop Range</td></tr>
+    <tr><th><kbd class="osc">Common/start-punch-range</kbd></th><td>Start Punch Range</td></tr>
+    <tr><th><kbd class="osc">Common/start-range</kbd></th><td>Start Range</td></tr>
+    <tr><th><kbd class="osc">Common/start-range-from-playhead</kbd></th><td>Start Range from Playhead</td></tr>
+    <tr><th><kbd class="osc">Common/toggle-editor-and-mixer</kbd></th><td>Toggle Editor & Mixer</td></tr>
+    <tr><th><kbd class="osc">Common/toggle-location-at-playhead</kbd></th><td>Toggle Mark at Playhead</td></tr>
+    <tr><th><kbd class="osc">Common/toggle-luawindow</kbd></th><td>Window|Scripting</td></tr>
+    <tr><th><kbd class="osc">Common/toggle-meterbridge</kbd></th><td>Window|Meterbridge</td></tr>
+    <tr><th><kbd class="osc">Common/tracker</kbd></th><td>Report a Bug</td></tr>
+    <tr><th><kbd class="osc">Common/website</kbd></th><td>Ardour Website</td></tr>
+    <tr><th><kbd class="osc">Common/website-dev</kbd></th><td>Ardour Development</td></tr>
+    <tr><th><kbd class="osc">MIDI/panic</kbd></th><td>Panic (Send MIDI all-notes-off)</td></tr>
+    <tr><th><kbd class="osc">Main/AddTrackBus</kbd></th><td>Add Track, Bus or VCA...</td></tr>
+    <tr><th><kbd class="osc">Main/Archive</kbd></th><td>Archive...</td></tr>
+    <tr><th><kbd class="osc">Main/CleanupPeakFiles</kbd></th><td>Reset Peak Files</td></tr>
+    <tr><th><kbd class="osc">Main/CleanupUnused</kbd></th><td>Clean-up Unused Sources...</td></tr>
+    <tr><th><kbd class="osc">Main/Close</kbd></th><td>Close</td></tr>
+    <tr><th><kbd class="osc">Main/CloseVideo</kbd></th><td>Remove Video</td></tr>
+    <tr><th><kbd class="osc">Main/EditMetadata</kbd></th><td>Edit Metadata...</td></tr>
+    <tr><th><kbd class="osc">Main/Escape</kbd></th><td>Escape (deselect all)</td></tr>
+    <tr><th><kbd class="osc">Main/Export</kbd></th><td>Export</td></tr>
+    <tr><th><kbd class="osc">Main/ExportAudio</kbd></th><td>Export to Audio File(s)...</td></tr>
+    <tr><th><kbd class="osc">Main/ExportVideo</kbd></th><td>Export to Video File...</td></tr>
+    <tr><th><kbd class="osc">Main/FlushWastebasket</kbd></th><td>Flush Wastebasket</td></tr>
+    <tr><th><kbd class="osc">Main/ImportMetadata</kbd></th><td>Import Metadata...</td></tr>
+    <tr><th><kbd class="osc">Main/Metadata</kbd></th><td>Metadata</td></tr>
+    <tr><th><kbd class="osc">Main/New</kbd></th><td>New...</td></tr>
+    <tr><th><kbd class="osc">Main/Open</kbd></th><td>Open...</td></tr>
+    <tr><th><kbd class="osc">Main/OpenVideo</kbd></th><td>Open Video...</td></tr>
+    <tr><th><kbd class="osc">Main/QuickSnapshotStay</kbd></th><td>Quick Snapshot (& keep working on current version) ...</td></tr>
+    <tr><th><kbd class="osc">Main/QuickSnapshotSwitch</kbd></th><td>Quick Snapshot (& switch to new version) ...</td></tr>
+    <tr><th><kbd class="osc">Main/Recent</kbd></th><td>Recent...</td></tr>
+    <tr><th><kbd class="osc">Main/Rename</kbd></th><td>Rename...</td></tr>
+    <tr><th><kbd class="osc">Main/SaveAs</kbd></th><td>Save As...</td></tr>
+    <tr><th><kbd class="osc">Main/SaveTemplate</kbd></th><td>Save Template...</td></tr>
+    <tr><th><kbd class="osc">Main/Scripting</kbd></th><td>Session|Scripting</td></tr>
+    <tr><th><kbd class="osc">Main/SnapshotStay</kbd></th><td>Snapshot (& keep working on current version) ...</td></tr>
+    <tr><th><kbd class="osc">Main/SnapshotSwitch</kbd></th><td>Snapshot (& switch to new version) ...</td></tr>
+    <tr><th><kbd class="osc">Main/StemExport</kbd></th><td>Stem export...</td></tr>
+    <tr><th><kbd class="osc">Main/cancel-solo</kbd></th><td>Cancel Solo</td></tr>
+    <tr><th><kbd class="osc">Main/close-current-dialog</kbd></th><td>Close Current Dialog</td></tr>
+    <tr><th><kbd class="osc">Main/duplicate-routes</kbd></th><td>Duplicate Tracks/Busses...</td></tr>
+    <tr><th><kbd class="osc">Main_menu/AudioFileFormat</kbd></th><td>Audio File Format</td></tr>
+    <tr><th><kbd class="osc">Main_menu/AudioFileFormatData</kbd></th><td>Sample Format</td></tr>
+    <tr><th><kbd class="osc">Main_menu/AudioFileFormatHeader</kbd></th><td>File Type</td></tr>
+    <tr><th><kbd class="osc">Main_menu/Cleanup</kbd></th><td>Clean-up</td></tr>
+    <tr><th><kbd class="osc">Main_menu/ControlSurfaces</kbd></th><td>Control Surfaces</td></tr>
+    <tr><th><kbd class="osc">Main_menu/Denormals</kbd></th><td>Denormal Handling</td></tr>
+    <tr><th><kbd class="osc">Main_menu/DetachMenu</kbd></th><td>Detach</td></tr>
+    <tr><th><kbd class="osc">Main_menu/EditorMenu</kbd></th><td>Editor</td></tr>
+    <tr><th><kbd class="osc">Main_menu/Help</kbd></th><td>Help</td></tr>
+    <tr><th><kbd class="osc">Main_menu/KeyMouseActions</kbd></th><td>Misc. Shortcuts</td></tr>
+    <tr><th><kbd class="osc">Main_menu/Metering</kbd></th><td>Metering</td></tr>
+    <tr><th><kbd class="osc">Main_menu/MeteringFallOffRate</kbd></th><td>Fall Off Rate</td></tr>
+    <tr><th><kbd class="osc">Main_menu/MeteringHoldTime</kbd></th><td>Hold Time</td></tr>
+    <tr><th><kbd class="osc">Main_menu/MixerMenu</kbd></th><td>Mixer</td></tr>
+    <tr><th><kbd class="osc">Main_menu/Plugins</kbd></th><td>Plugins</td></tr>
+    <tr><th><kbd class="osc">Main_menu/PrefsMenu</kbd></th><td>Preferences</td></tr>
+    <tr><th><kbd class="osc">Main_menu/Session</kbd></th><td>Session</td></tr>
+    <tr><th><kbd class="osc">Main_menu/Sync</kbd></th><td>Sync</td></tr>
+    <tr><th><kbd class="osc">Main_menu/TransportOptions</kbd></th><td>Options</td></tr>
+    <tr><th><kbd class="osc">Main_menu/WindowMenu</kbd></th><td>Window</td></tr>
+    <tr><th><kbd class="osc">Options/SendMMC</kbd></th><td>Send MMC</td></tr>
+    <tr><th><kbd class="osc">Options/SendMTC</kbd></th><td>Send MTC</td></tr>
+    <tr><th><kbd class="osc">Options/SendMidiClock</kbd></th><td>Send MIDI Clock</td></tr>
+    <tr><th><kbd class="osc">Options/UseMMC</kbd></th><td>Use MMC</td></tr>
+    <tr><th><kbd class="osc">Transport/Forward</kbd></th><td>Forward</td></tr>
+    <tr><th><kbd class="osc">Transport/ForwardFast</kbd></th><td>Forward (Fast)</td></tr>
+    <tr><th><kbd class="osc">Transport/ForwardSlow</kbd></th><td>Forward (Slow)</td></tr>
+    <tr><th><kbd class="osc">Transport/GotoEnd</kbd></th><td>Go to End</td></tr>
+    <tr><th><kbd class="osc">Transport/GotoStart</kbd></th><td>Go to Start</td></tr>
+    <tr><th><kbd class="osc">Transport/GotoWallClock</kbd></th><td>Go to Wall Clock</td></tr>
+    <tr><th><kbd class="osc">Transport/GotoZero</kbd></th><td>Go to Zero</td></tr>
+    <tr><th><kbd class="osc">Transport/Loop</kbd></th><td>Play Loop Range</td></tr>
+    <tr><th><kbd class="osc">Transport/PlayPreroll</kbd></th><td>Play w/Preroll</td></tr>
+    <tr><th><kbd class="osc">Transport/PlaySelection</kbd></th><td>Play Selection</td></tr>
+    <tr><th><kbd class="osc">Transport/Record</kbd></th><td>Enable Record</td></tr>
+    <tr><th><kbd class="osc">Transport/RecordCountIn</kbd></th><td>Record w/Count-In</td></tr>
+    <tr><th><kbd class="osc">Transport/RecordPreroll</kbd></th><td>Record w/Preroll</td></tr>
+    <tr><th><kbd class="osc">Transport/Rewind</kbd></th><td>Rewind</td></tr>
+    <tr><th><kbd class="osc">Transport/RewindFast</kbd></th><td>Rewind (Fast)</td></tr>
+    <tr><th><kbd class="osc">Transport/RewindSlow</kbd></th><td>Rewind (Slow)</td></tr>
+    <tr><th><kbd class="osc">Transport/Roll</kbd></th><td>Roll</td></tr>
+    <tr><th><kbd class="osc">Transport/SessionMonitorDisk</kbd></th><td>All Disk</td></tr>
+    <tr><th><kbd class="osc">Transport/SessionMonitorIn</kbd></th><td>All Input</td></tr>
+    <tr><th><kbd class="osc">Transport/Stop</kbd></th><td>Stop</td></tr>
+    <tr><th><kbd class="osc">Transport/ToggleAutoInput</kbd></th><td>Auto Input</td></tr>
+    <tr><th><kbd class="osc">Transport/ToggleAutoPlay</kbd></th><td>Auto Play</td></tr>
+    <tr><th><kbd class="osc">Transport/ToggleAutoReturn</kbd></th><td>Auto Return</td></tr>
+    <tr><th><kbd class="osc">Transport/ToggleClick</kbd></th><td>Click</td></tr>
+    <tr><th><kbd class="osc">Transport/ToggleExternalSync</kbd></th><td>Use External Positional Sync Source</td></tr>
+    <tr><th><kbd class="osc">Transport/ToggleFollowEdits</kbd></th><td>Follow Range</td></tr>
+    <tr><th><kbd class="osc">Transport/TogglePunch</kbd></th><td>Punch In/Out</td></tr>
+    <tr><th><kbd class="osc">Transport/TogglePunchIn</kbd></th><td>Punch In</td></tr>
+    <tr><th><kbd class="osc">Transport/TogglePunchOut</kbd></th><td>Punch Out</td></tr>
+    <tr><th><kbd class="osc">Transport/ToggleRoll</kbd></th><td>Start/Stop</td></tr>
+    <tr><th><kbd class="osc">Transport/ToggleRollForgetCapture</kbd></th><td>Stop and Forget Capture</td></tr>
+    <tr><th><kbd class="osc">Transport/ToggleRollMaybe</kbd></th><td>Start/Continue/Stop</td></tr>
+    <tr><th><kbd class="osc">Transport/ToggleTimeMaster</kbd></th><td>Time Master</td></tr>
+    <tr><th><kbd class="osc">Transport/ToggleVideoSync</kbd></th><td>Sync Startup to Video</td></tr>
+    <tr><th><kbd class="osc">Transport/TransitionToReverse</kbd></th><td>Transition to Reverse</td></tr>
+    <tr><th><kbd class="osc">Transport/TransitionToRoll</kbd></th><td>Transition to Roll</td></tr>
+    <tr><th><kbd class="osc">Transport/Transport</kbd></th><td>Transport</td></tr>
+    <tr><th><kbd class="osc">Transport/alternate-GotoStart</kbd></th><td>Go to Start</td></tr>
+    <tr><th><kbd class="osc">Transport/alternate-ToggleRoll</kbd></th><td>Start/Stop</td></tr>
+    <tr><th><kbd class="osc">Transport/alternate-numpad-decimal</kbd></th><td>Numpad Decimal</td></tr>
+    <tr><th><kbd class="osc">Transport/alternate-record-roll</kbd></th><td>Start Recording</td></tr>
+    <tr><th><kbd class="osc">Transport/focus-on-clock</kbd></th><td>Focus On Clock</td></tr>
+    <tr><th><kbd class="osc">Transport/numpad-0</kbd></th><td>Numpad 0</td></tr>
+    <tr><th><kbd class="osc">Transport/numpad-1</kbd></th><td>Numpad 1</td></tr>
+    <tr><th><kbd class="osc">Transport/numpad-2</kbd></th><td>Numpad 2</td></tr>
+    <tr><th><kbd class="osc">Transport/numpad-3</kbd></th><td>Numpad 3</td></tr>
+    <tr><th><kbd class="osc">Transport/numpad-4</kbd></th><td>Numpad 4</td></tr>
+    <tr><th><kbd class="osc">Transport/numpad-5</kbd></th><td>Numpad 5</td></tr>
+    <tr><th><kbd class="osc">Transport/numpad-6</kbd></th><td>Numpad 6</td></tr>
+    <tr><th><kbd class="osc">Transport/numpad-7</kbd></th><td>Numpad 7</td></tr>
+    <tr><th><kbd class="osc">Transport/numpad-8</kbd></th><td>Numpad 8</td></tr>
+    <tr><th><kbd class="osc">Transport/numpad-9</kbd></th><td>Numpad 9</td></tr>
+    <tr><th><kbd class="osc">Transport/numpad-decimal</kbd></th><td>Numpad Decimal</td></tr>
+    <tr><th><kbd class="osc">Transport/primary-clock-bbt</kbd></th><td>Bars & Beats</td></tr>
+    <tr><th><kbd class="osc">Transport/primary-clock-minsec</kbd></th><td>Minutes & Seconds</td></tr>
+    <tr><th><kbd class="osc">Transport/primary-clock-samples</kbd></th><td>Samples</td></tr>
+    <tr><th><kbd class="osc">Transport/primary-clock-timecode</kbd></th><td>Timecode</td></tr>
+    <tr><th><kbd class="osc">Transport/record-roll</kbd></th><td>Start Recording</td></tr>
+    <tr><th><kbd class="osc">Transport/secondary-clock-bbt</kbd></th><td>Bars & Beats</td></tr>
+    <tr><th><kbd class="osc">Transport/secondary-clock-minsec</kbd></th><td>Minutes & Seconds</td></tr>
+    <tr><th><kbd class="osc">Transport/secondary-clock-samples</kbd></th><td>Samples</td></tr>
+    <tr><th><kbd class="osc">Transport/secondary-clock-timecode</kbd></th><td>Timecode</td></tr>
+    <tr><th><kbd class="osc">Window/toggle-about</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Window/toggle-add-routes</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Window/toggle-add-video</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Window/toggle-audio-connection-manager</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Window/toggle-audio-midi-setup</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Window/toggle-big-clock</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Window/toggle-bundle-manager</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Window/toggle-inspector</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Window/toggle-key-editor</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Window/toggle-locations</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Window/toggle-midi-connection-manager</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Window/toggle-script-manager</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Window/toggle-session-options-editor</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Window/toggle-speaker-config</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Window/toggle-video-export</kbd></th><td></td></tr>
+    <tr><th><kbd class="osc">Editor/SnapMode</kbd></th><td>Snap Mode</td></tr>
+    <tr><th><kbd class="osc">Editor/SnapTo</kbd></th><td>Snap to</td></tr>
+    <tr><th><kbd class="osc">Editor/ToggleGroupTabs</kbd></th><td>Show Group Tabs</td></tr>
+    <tr><th><kbd class="osc">Editor/ToggleJadeo</kbd></th><td>Video Monitor</td></tr>
+    <tr><th><kbd class="osc">Editor/ToggleMeasureVisibility</kbd></th><td>Show Measure Lines</td></tr>
+    <tr><th><kbd class="osc">Editor/ToggleSummary</kbd></th><td>Show Summary</td></tr>
+    <tr><th><kbd class="osc">Editor/addExistingPTFiles</kbd></th><td>Import PT session</td></tr>
+    <tr><th><kbd class="osc">Editor/addExternalAudioToRegionList</kbd></th><td>Import to Region List...</td></tr>
+    <tr><th><kbd class="osc">Editor/alternate-alternate-redo</kbd></th><td>Redo</td></tr>
+    <tr><th><kbd class="osc">Editor/alternate-editor-delete</kbd></th><td>Delete</td></tr>
+    <tr><th><kbd class="osc">Editor/alternate-redo</kbd></th><td>Redo</td></tr>
+    <tr><th><kbd class="osc">Editor/alternate-select-all-after-edit-cursor</kbd></th><td>Select All After Edit Point</td></tr>
+    <tr><th><kbd class="osc">Editor/alternate-select-all-before-edit-cursor</kbd></th><td>Select All Before Edit Point</td></tr>
+    <tr><th><kbd class="osc">Editor/alternate-tab-to-transient-backwards</kbd></th><td>Move to Previous Transient</td></tr>
+    <tr><th><kbd class="osc">Editor/alternate-tab-to-transient-forwards</kbd></th><td>Move to Next Transient</td></tr>
+    <tr><th><kbd class="osc">Editor/bring-into-session</kbd></th><td>Bring all media into session folder</td></tr>
+    <tr><th><kbd class="osc">Editor/center-edit-cursor</kbd></th><td>Center Edit Point</td></tr>
+    <tr><th><kbd class="osc">Editor/center-playhead</kbd></th><td>Center Playhead</td></tr>
+    <tr><th><kbd class="osc">Editor/crop</kbd></th><td>Crop</td></tr>
+    <tr><th><kbd class="osc">Editor/cycle-edit-mode</kbd></th><td>Cycle Edit Mode</td></tr>
+    <tr><th><kbd class="osc">Editor/cycle-edit-point</kbd></th><td>Change Edit Point</td></tr>
+    <tr><th><kbd class="osc">Editor/cycle-edit-point-with-marker</kbd></th><td>Change Edit Point Including Marker</td></tr>
+    <tr><th><kbd class="osc">Editor/cycle-snap-mode</kbd></th><td>Next Snap Mode</td></tr>
+    <tr><th><kbd class="osc">Editor/cycle-zoom-focus</kbd></th><td>Next Zoom Focus</td></tr>
+    <tr><th><kbd class="osc">Editor/deselect-all</kbd></th><td>Deselect All</td></tr>
+    <tr><th><kbd class="osc">Editor/duplicate</kbd></th><td>Duplicate</td></tr>
+    <tr><th><kbd class="osc">Editor/edit-at-mouse</kbd></th><td>Mouse</td></tr>
+    <tr><th><kbd class="osc">Editor/edit-at-playhead</kbd></th><td>Playhead</td></tr>
+    <tr><th><kbd class="osc">Editor/edit-at-selected-marker</kbd></th><td>Marker</td></tr>
+    <tr><th><kbd class="osc">Editor/edit-current-meter</kbd></th><td>Edit Current Meter</td></tr>
+    <tr><th><kbd class="osc">Editor/edit-current-tempo</kbd></th><td>Edit Current Tempo</td></tr>
+    <tr><th><kbd class="osc">Editor/edit-cursor-to-next-region-end</kbd></th><td>To Next Region End</td></tr>
+    <tr><th><kbd class="osc">Editor/edit-cursor-to-next-region-start</kbd></th><td>To Next Region Start</td></tr>
+    <tr><th><kbd class="osc">Editor/edit-cursor-to-next-region-sync</kbd></th><td>To Next Region Sync</td></tr>
+    <tr><th><kbd class="osc">Editor/edit-cursor-to-previous-region-end</kbd></th><td>To Previous Region End</td></tr>
+    <tr><th><kbd class="osc">Editor/edit-cursor-to-previous-region-start</kbd></th><td>To Previous Region Start</td></tr>
+    <tr><th><kbd class="osc">Editor/edit-cursor-to-previous-region-sync</kbd></th><td>To Previous Region Sync</td></tr>
+    <tr><th><kbd class="osc">Editor/edit-cursor-to-range-end</kbd></th><td>To Range End</td></tr>
+    <tr><th><kbd class="osc">Editor/edit-cursor-to-range-start</kbd></th><td>To Range Start</td></tr>
+    <tr><th><kbd class="osc">Editor/edit-to-playhead</kbd></th><td>Active Mark to Playhead</td></tr>
+    <tr><th><kbd class="osc">Editor/editor-copy</kbd></th><td>Copy</td></tr>
+    <tr><th><kbd class="osc">Editor/editor-crop</kbd></th><td>Crop</td></tr>
+    <tr><th><kbd class="osc">Editor/editor-cut</kbd></th><td>Cut</td></tr>
+    <tr><th><kbd class="osc">Editor/editor-delete</kbd></th><td>Delete</td></tr>
+    <tr><th><kbd class="osc">Editor/editor-fade-range</kbd></th><td>Fade Range Selection</td></tr>
+    <tr><th><kbd class="osc">Editor/editor-paste</kbd></th><td>Paste</td></tr>
+    <tr><th><kbd class="osc">Editor/editor-separate</kbd></th><td>Separate</td></tr>
+    <tr><th><kbd class="osc">Editor/expand-tracks</kbd></th><td>Expand Track Height</td></tr>
+    <tr><th><kbd class="osc">Editor/export-audio</kbd></th><td>Export Audio</td></tr>
+    <tr><th><kbd class="osc">Editor/export-range</kbd></th><td>Export Range</td></tr>
+    <tr><th><kbd class="osc">Editor/fit-selection</kbd></th><td>Fit Selection (Vertical)</td></tr>
+    <tr><th><kbd class="osc">Editor/fit_16_tracks</kbd></th><td>Fit 16 Tracks</td></tr>
+    <tr><th><kbd class="osc">Editor/fit_1_track</kbd></th><td>Fit 1 Track</td></tr>
+    <tr><th><kbd class="osc">Editor/fit_2_tracks</kbd></th><td>Fit 2 Tracks</td></tr>
+    <tr><th><kbd class="osc">Editor/fit_32_tracks</kbd></th><td>Fit 32 Tracks</td></tr>
+    <tr><th><kbd class="osc">Editor/fit_4_tracks</kbd></th><td>Fit 4 Tracks</td></tr>
+    <tr><th><kbd class="osc">Editor/fit_8_tracks</kbd></th><td>Fit 8 Tracks</td></tr>
+    <tr><th><kbd class="osc">Editor/fit_all_tracks</kbd></th><td>Fit All Tracks</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-mark-1</kbd></th><td>Locate to Mark 1</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-mark-2</kbd></th><td>Locate to Mark 2</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-mark-3</kbd></th><td>Locate to Mark 3</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-mark-4</kbd></th><td>Locate to Mark 4</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-mark-5</kbd></th><td>Locate to Mark 5</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-mark-6</kbd></th><td>Locate to Mark 6</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-mark-7</kbd></th><td>Locate to Mark 7</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-mark-8</kbd></th><td>Locate to Mark 8</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-mark-9</kbd></th><td>Locate to Mark 9</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-visual-state-1</kbd></th><td>Go to View 1</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-visual-state-10</kbd></th><td>Go to View 10</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-visual-state-11</kbd></th><td>Go to View 11</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-visual-state-12</kbd></th><td>Go to View 12</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-visual-state-2</kbd></th><td>Go to View 2</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-visual-state-3</kbd></th><td>Go to View 3</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-visual-state-4</kbd></th><td>Go to View 4</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-visual-state-5</kbd></th><td>Go to View 5</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-visual-state-6</kbd></th><td>Go to View 6</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-visual-state-7</kbd></th><td>Go to View 7</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-visual-state-8</kbd></th><td>Go to View 8</td></tr>
+    <tr><th><kbd class="osc">Editor/goto-visual-state-9</kbd></th><td>Go to View 9</td></tr>
+    <tr><th><kbd class="osc">Editor/importFromSession</kbd></th><td>Import from Session</td></tr>
+    <tr><th><kbd class="osc">Editor/insert-time</kbd></th><td>Insert Time</td></tr>
+    <tr><th><kbd class="osc">Editor/invert-selection</kbd></th><td>Invert Selection</td></tr>
+    <tr><th><kbd class="osc">Editor/lock</kbd></th><td>Session|Lock</td></tr>
+    <tr><th><kbd class="osc">Editor/main-menu-play-selected-regions</kbd></th><td>Play Selected Regions</td></tr>
+    <tr><th><kbd class="osc">Editor/move-range-end-to-next-region-boundary</kbd></th><td>Move Range End to Next Region Boundary</td></tr>
+    <tr><th><kbd class="osc">Editor/move-range-end-to-previous-region-boundary</kbd></th><td>Move Range End to Previous Region Boundary</td></tr>
+    <tr><th><kbd class="osc">Editor/move-range-start-to-next-region-boundary</kbd></th><td>Move Range Start to Next Region Boundary</td></tr>
+    <tr><th><kbd class="osc">Editor/move-range-start-to-previous-region-boundary</kbd></th><td>Move Range Start to Previous Region Boundary</td></tr>
+    <tr><th><kbd class="osc">Editor/move-selected-tracks-down</kbd></th><td>Move Selected Tracks Down</td></tr>
+    <tr><th><kbd class="osc">Editor/move-selected-tracks-up</kbd></th><td>Move Selected Tracks Up</td></tr>
+    <tr><th><kbd class="osc">Editor/multi-duplicate</kbd></th><td>Multi-Duplicate...</td></tr>
+    <tr><th><kbd class="osc">Editor/next-snap-choice</kbd></th><td>Next Snap Choice</td></tr>
+    <tr><th><kbd class="osc">Editor/next-snap-choice-music-only</kbd></th><td>Next Musical Snap Choice</td></tr>
+    <tr><th><kbd class="osc">Editor/play-edit-range</kbd></th><td>Play Edit Range</td></tr>
+    <tr><th><kbd class="osc">Editor/play-from-edit-point</kbd></th><td>Play from Edit Point</td></tr>
+    <tr><th><kbd class="osc">Editor/play-from-edit-point-and-return</kbd></th><td>Play from Edit Point and Return</td></tr>
+    <tr><th><kbd class="osc">Editor/playhead-to-edit</kbd></th><td>Playhead to Active Mark</td></tr>
+    <tr><th><kbd class="osc">Editor/playhead-to-next-region-boundary</kbd></th><td>Playhead to Next Region Boundary</td></tr>
+    <tr><th><kbd class="osc">Editor/playhead-to-next-region-boundary-noselection</kbd></th><td>Playhead to Next Region Boundary (No Track Selection)</td></tr>
+    <tr><th><kbd class="osc">Editor/playhead-to-next-region-end</kbd></th><td>Playhead to Next Region End</td></tr>
+    <tr><th><kbd class="osc">Editor/playhead-to-next-region-start</kbd></th><td>Playhead to Next Region Start</td></tr>
+    <tr><th><kbd class="osc">Editor/playhead-to-next-region-sync</kbd></th><td>Playhead to Next Region Sync</td></tr>
+    <tr><th><kbd class="osc">Editor/playhead-to-previous-region-boundary</kbd></th><td>Playhead to Previous Region Boundary</td></tr>
+    <tr><th><kbd class="osc">Editor/playhead-to-previous-region-boundary-noselection</kbd></th><td>Playhead to Previous Region Boundary (No Track Selection)</td></tr>
+    <tr><th><kbd class="osc">Editor/playhead-to-previous-region-end</kbd></th><td>Playhead to Previous Region End</td></tr>
+    <tr><th><kbd class="osc">Editor/playhead-to-previous-region-start</kbd></th><td>Playhead to Previous Region Start</td></tr>
+    <tr><th><kbd class="osc">Editor/playhead-to-previous-region-sync</kbd></th><td>Playhead to Previous Region Sync</td></tr>
+    <tr><th><kbd class="osc">Editor/playhead-to-range-end</kbd></th><td>Playhead to Range End</td></tr>
+    <tr><th><kbd class="osc">Editor/playhead-to-range-start</kbd></th><td>Playhead to Range Start</td></tr>
+    <tr><th><kbd class="osc">Editor/prev-snap-choice</kbd></th><td>Previous Snap Choice</td></tr>
+    <tr><th><kbd class="osc">Editor/prev-snap-choice-music-only</kbd></th><td>Previous Musical Snap Choice</td></tr>
+    <tr><th><kbd class="osc">Editor/quantize</kbd></th><td>Quantize</td></tr>
+    <tr><th><kbd class="osc">Editor/redo</kbd></th><td>Redo</td></tr>
+    <tr><th><kbd class="osc">Editor/redo-last-selection-op</kbd></th><td>Redo Selection Change</td></tr>
+    <tr><th><kbd class="osc">Editor/remove-last-capture</kbd></th><td>Remove Last Capture</td></tr>
+    <tr><th><kbd class="osc">Editor/remove-time</kbd></th><td>Remove Time</td></tr>
+    <tr><th><kbd class="osc">Editor/remove-track</kbd></th><td>Remove</td></tr>
+    <tr><th><kbd class="osc">Editor/save-visual-state-1</kbd></th><td>Save View 1</td></tr>
+    <tr><th><kbd class="osc">Editor/save-visual-state-10</kbd></th><td>Save View 10</td></tr>
+    <tr><th><kbd class="osc">Editor/save-visual-state-11</kbd></th><td>Save View 11</td></tr>
+    <tr><th><kbd class="osc">Editor/save-visual-state-12</kbd></th><td>Save View 12</td></tr>
+    <tr><th><kbd class="osc">Editor/save-visual-state-2</kbd></th><td>Save View 2</td></tr>
+    <tr><th><kbd class="osc">Editor/save-visual-state-3</kbd></th><td>Save View 3</td></tr>
+    <tr><th><kbd class="osc">Editor/save-visual-state-4</kbd></th><td>Save View 4</td></tr>
+    <tr><th><kbd class="osc">Editor/save-visual-state-5</kbd></th><td>Save View 5</td></tr>
+    <tr><th><kbd class="osc">Editor/save-visual-state-6</kbd></th><td>Save View 6</td></tr>
+    <tr><th><kbd class="osc">Editor/save-visual-state-7</kbd></th><td>Save View 7</td></tr>
+    <tr><th><kbd class="osc">Editor/save-visual-state-8</kbd></th><td>Save View 8</td></tr>
+    <tr><th><kbd class="osc">Editor/save-visual-state-9</kbd></th><td>Save View 9</td></tr>
+    <tr><th><kbd class="osc">Editor/script-action-1</kbd></th><td>Custom Action #1</td></tr>
+    <tr><th><kbd class="osc">Editor/script-action-2</kbd></th><td>Custom Action #2</td></tr>
+    <tr><th><kbd class="osc">Editor/script-action-3</kbd></th><td>Custom Action #3</td></tr>
+    <tr><th><kbd class="osc">Editor/script-action-4</kbd></th><td>Custom Action #4</td></tr>
+    <tr><th><kbd class="osc">Editor/script-action-5</kbd></th><td>Custom Action #5</td></tr>
+    <tr><th><kbd class="osc">Editor/script-action-6</kbd></th><td>Custom Action #6</td></tr>
+    <tr><th><kbd class="osc">Editor/script-action-7</kbd></th><td>Custom Action #7</td></tr>
+    <tr><th><kbd class="osc">Editor/script-action-8</kbd></th><td>Custom Action #8</td></tr>
+    <tr><th><kbd class="osc">Editor/script-action-9</kbd></th><td>Custom Action #9</td></tr>
+    <tr><th><kbd class="osc">Editor/scroll-backward</kbd></th><td>Scroll Backward</td></tr>
+    <tr><th><kbd class="osc">Editor/scroll-forward</kbd></th><td>Scroll Forward</td></tr>
+    <tr><th><kbd class="osc">Editor/scroll-playhead-backward</kbd></th><td>Playhead Backward</td></tr>
+    <tr><th><kbd class="osc">Editor/scroll-playhead-forward</kbd></th><td>Playhead Forward</td></tr>
+    <tr><th><kbd class="osc">Editor/scroll-tracks-down</kbd></th><td>Scroll Tracks Down</td></tr>
+    <tr><th><kbd class="osc">Editor/scroll-tracks-up</kbd></th><td>Scroll Tracks Up</td></tr>
+    <tr><th><kbd class="osc">Editor/select-all-after-edit-cursor</kbd></th><td>Select All After Edit Point</td></tr>
+    <tr><th><kbd class="osc">Editor/select-all-before-edit-cursor</kbd></th><td>Select All Before Edit Point</td></tr>
+    <tr><th><kbd class="osc">Editor/select-all-between-cursors</kbd></th><td>Select All Overlapping Edit Range</td></tr>
+    <tr><th><kbd class="osc">Editor/select-all-in-loop-range</kbd></th><td>Select All in Loop Range</td></tr>
+    <tr><th><kbd class="osc">Editor/select-all-in-punch-range</kbd></th><td>Select All in Punch Range</td></tr>
+    <tr><th><kbd class="osc">Editor/select-all-objects</kbd></th><td>Select All Objects</td></tr>
+    <tr><th><kbd class="osc">Editor/select-all-tracks</kbd></th><td>Select All Tracks</td></tr>
+    <tr><th><kbd class="osc">Editor/select-all-within-cursors</kbd></th><td>Select All Inside Edit Range</td></tr>
+    <tr><th><kbd class="osc">Editor/select-from-regions</kbd></th><td>Set Range to Selected Regions</td></tr>
+    <tr><th><kbd class="osc">Editor/select-loop-range</kbd></th><td>Set Range to Loop Range</td></tr>
+    <tr><th><kbd class="osc">Editor/select-next-route</kbd></th><td>Select Next Track or Bus</td></tr>
+    <tr><th><kbd class="osc">Editor/select-prev-route</kbd></th><td>Select Previous Track or Bus</td></tr>
+    <tr><th><kbd class="osc">Editor/select-punch-range</kbd></th><td>Set Range to Punch Range</td></tr>
+    <tr><th><kbd class="osc">Editor/select-range-between-cursors</kbd></th><td>Select Edit Range</td></tr>
+    <tr><th><kbd class="osc">Editor/selected-marker-to-next-region-boundary</kbd></th><td>To Next Region Boundary</td></tr>
+    <tr><th><kbd class="osc">Editor/selected-marker-to-next-region-boundary-noselection</kbd></th><td>To Next Region Boundary (No Track Selection)</td></tr>
+    <tr><th><kbd class="osc">Editor/selected-marker-to-previous-region-boundary</kbd></th><td>To Previous Region Boundary</td></tr>
+    <tr><th><kbd class="osc">Editor/selected-marker-to-previous-region-boundary-noselection</kbd></th><td>To Previous Region Boundary (No Track Selection)</td></tr>
+    <tr><th><kbd class="osc">Editor/separate-from-loop</kbd></th><td>Separate Using Loop Range</td></tr>
+    <tr><th><kbd class="osc">Editor/separate-from-punch</kbd></th><td>Separate Using Punch Range</td></tr>
+    <tr><th><kbd class="osc">Editor/set-auto-punch-range</kbd></th><td>Set Auto Punch In/Out from Playhead</td></tr>
+    <tr><th><kbd class="osc">Editor/set-edit-lock</kbd></th><td>EditMode|Lock</td></tr>
+    <tr><th><kbd class="osc">Editor/set-edit-point</kbd></th><td>Active Marker to Mouse</td></tr>
+    <tr><th><kbd class="osc">Editor/set-edit-ripple</kbd></th><td>Ripple</td></tr>
+    <tr><th><kbd class="osc">Editor/set-edit-slide</kbd></th><td>Slide</td></tr>
+    <tr><th><kbd class="osc">Editor/set-loop-from-edit-range</kbd></th><td>Set Loop from Selection</td></tr>
+    <tr><th><kbd class="osc">Editor/set-playhead</kbd></th><td>Playhead to Mouse</td></tr>
+    <tr><th><kbd class="osc">Editor/set-punch-from-edit-range</kbd></th><td>Set Punch from Selection</td></tr>
+    <tr><th><kbd class="osc">Editor/set-session-from-edit-range</kbd></th><td>Set Session Start/End from Selection</td></tr>
+    <tr><th><kbd class="osc">Editor/set-tempo-from-edit-range</kbd></th><td>Set Tempo from Edit Range = Bar</td></tr>
+    <tr><th><kbd class="osc">Editor/show-editor-list</kbd></th><td>Show Editor List</td></tr>
+    <tr><th><kbd class="osc">Editor/show-editor-mixer</kbd></th><td>Show Editor Mixer</td></tr>
+    <tr><th><kbd class="osc">Editor/show-marker-lines</kbd></th><td>Show Marker Lines</td></tr>
+    <tr><th><kbd class="osc">Editor/shrink-tracks</kbd></th><td>Shrink Track Height</td></tr>
+    <tr><th><kbd class="osc">Editor/snap-magnetic</kbd></th><td>Magnetic</td></tr>
+    <tr><th><kbd class="osc">Editor/snap-normal</kbd></th><td>Grid</td></tr>
+    <tr><th><kbd class="osc">Editor/snap-off</kbd></th><td>No Grid</td></tr>
+    <tr><th><kbd class="osc">Editor/sound-midi-notes</kbd></th><td>Sound Selected MIDI Notes</td></tr>
+    <tr><th><kbd class="osc">Editor/split-region</kbd></th><td>Split/Separate</td></tr>
+    <tr><th><kbd class="osc">Editor/step-mouse-mode</kbd></th><td>Step Mouse Mode</td></tr>
+    <tr><th><kbd class="osc">Editor/step-tracks-down</kbd></th><td>Step Tracks Down</td></tr>
+    <tr><th><kbd class="osc">Editor/step-tracks-up</kbd></th><td>Step Tracks Up</td></tr>
+    <tr><th><kbd class="osc">Editor/tab-to-transient-backwards</kbd></th><td>Move to Previous Transient</td></tr>
+    <tr><th><kbd class="osc">Editor/tab-to-transient-forwards</kbd></th><td>Move to Next Transient</td></tr>
+    <tr><th><kbd class="osc">Editor/temporal-zoom-in</kbd></th><td>Zoom In</td></tr>
+    <tr><th><kbd class="osc">Editor/temporal-zoom-out</kbd></th><td>Zoom Out</td></tr>
+    <tr><th><kbd class="osc">Editor/toggle-follow-playhead</kbd></th><td>Follow Playhead</td></tr>
+    <tr><th><kbd class="osc">Editor/toggle-log-window</kbd></th><td>Log</td></tr>
+    <tr><th><kbd class="osc">Editor/toggle-midi-input-active</kbd></th><td>Toggle MIDI Input Active for Editor-Selected Tracks/Busses</td></tr>
+    <tr><th><kbd class="osc">Editor/toggle-skip-playback</kbd></th><td>Use Skip Ranges</td></tr>
+    <tr><th><kbd class="osc">Editor/toggle-stationary-playhead</kbd></th><td>Stationary Playhead</td></tr>
+    <tr><th><kbd class="osc">Editor/toggle-track-active</kbd></th><td>Toggle Active</td></tr>
+    <tr><th><kbd class="osc">Editor/toggle-vmon-frame</kbd></th><td>Frame number</td></tr>
+    <tr><th><kbd class="osc">Editor/toggle-vmon-fullscreen</kbd></th><td>Fullscreen</td></tr>
+    <tr><th><kbd class="osc">Editor/toggle-vmon-letterbox</kbd></th><td>Letterbox</td></tr>
+    <tr><th><kbd class="osc">Editor/toggle-vmon-ontop</kbd></th><td>Always on Top</td></tr>
+    <tr><th><kbd class="osc">Editor/toggle-vmon-osdbg</kbd></th><td>Timecode Background</td></tr>
+    <tr><th><kbd class="osc">Editor/toggle-vmon-timecode</kbd></th><td>Timecode</td></tr>
+    <tr><th><kbd class="osc">Editor/toggle-zoom</kbd></th><td>Toggle Zoom State</td></tr>
+    <tr><th><kbd class="osc">Editor/track-height-large</kbd></th><td>Large</td></tr>
+    <tr><th><kbd class="osc">Editor/track-height-larger</kbd></th><td>Larger</td></tr>
+    <tr><th><kbd class="osc">Editor/track-height-largest</kbd></th><td>Largest</td></tr>
+    <tr><th><kbd class="osc">Editor/track-height-normal</kbd></th><td>Normal</td></tr>
+    <tr><th><kbd class="osc">Editor/track-height-small</kbd></th><td>Small</td></tr>
+    <tr><th><kbd class="osc">Editor/track-mute-toggle</kbd></th><td>Toggle Mute</td></tr>
+    <tr><th><kbd class="osc">Editor/track-record-enable-toggle</kbd></th><td>Toggle Record Enable</td></tr>
+    <tr><th><kbd class="osc">Editor/track-solo-isolate-toggle</kbd></th><td>Toggle Solo Isolate</td></tr>
+    <tr><th><kbd class="osc">Editor/track-solo-toggle</kbd></th><td>Toggle Solo</td></tr>
+    <tr><th><kbd class="osc">Editor/undo</kbd></th><td>Command|Undo</td></tr>
+    <tr><th><kbd class="osc">Editor/undo-last-selection-op</kbd></th><td>Undo Selection Change</td></tr>
+    <tr><th><kbd class="osc">Editor/zoom-to-selection</kbd></th><td>Zoom to Selection</td></tr>
+    <tr><th><kbd class="osc">Editor/zoom-to-selection-horiz</kbd></th><td>Zoom to Selection (Horizontal)</td></tr>
+    <tr><th><kbd class="osc">Editor/zoom-to-session</kbd></th><td>Zoom to Session</td></tr>
+    <tr><th><kbd class="osc">Editor/zoom-vmon-100</kbd></th><td>Original Size</td></tr>
+    <tr><th><kbd class="osc">Editor/zoom_100_ms</kbd></th><td>Zoom to 100 ms</td></tr>
+    <tr><th><kbd class="osc">Editor/zoom_10_min</kbd></th><td>Zoom to 10 min</td></tr>
+    <tr><th><kbd class="osc">Editor/zoom_10_ms</kbd></th><td>Zoom to 10 ms</td></tr>
+    <tr><th><kbd class="osc">Editor/zoom_10_sec</kbd></th><td>Zoom to 10 sec</td></tr>
+    <tr><th><kbd class="osc">Editor/zoom_1_min</kbd></th><td>Zoom to 1 min</td></tr>
+    <tr><th><kbd class="osc">Editor/zoom_1_sec</kbd></th><td>Zoom to 1 sec</td></tr>
+    <tr><th><kbd class="osc">Editor/zoom_5_min</kbd></th><td>Zoom to 5 min</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/AlignMenu</kbd></th><td>Align</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/Autoconnect</kbd></th><td>Autoconnect</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/Crossfades</kbd></th><td>Crossfades</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/Edit</kbd></th><td>Edit</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/EditCursorMovementOptions</kbd></th><td>Move Selected Marker</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/EditPointMenu</kbd></th><td>Edit Point</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/EditSelectRangeOptions</kbd></th><td>Select Range Operations</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/EditSelectRegionOptions</kbd></th><td>Select Regions</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/FadeMenu</kbd></th><td>Fade</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/LatchMenu</kbd></th><td>Latch</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/Link</kbd></th><td>Link</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/LocateToMarker</kbd></th><td>Locate to Markers</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/LuaScripts</kbd></th><td>Lua Scripts</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/MIDI</kbd></th><td>MIDI Options</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/MarkerMenu</kbd></th><td>Markers</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/MeterFalloff</kbd></th><td>Meter falloff</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/MeterHold</kbd></th><td>Meter hold</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/MiscOptions</kbd></th><td>Misc Options</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/Monitoring</kbd></th><td>Monitoring</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/MoveActiveMarkMenu</kbd></th><td>Active Mark</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/MovePlayHeadMenu</kbd></th><td>Playhead</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/PlayMenu</kbd></th><td>Play</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/PrimaryClockMenu</kbd></th><td>Primary Clock</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/Pullup</kbd></th><td>Pullup / Pulldown</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/RegionEditOps</kbd></th><td>Region operations</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/RegionGainMenu</kbd></th><td>Gain</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/RegionMenu</kbd></th><td>Region</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/RegionMenuDuplicate</kbd></th><td>Duplicate</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/RegionMenuEdit</kbd></th><td>Edit</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/RegionMenuFades</kbd></th><td>Fades</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/RegionMenuGain</kbd></th><td>Gain</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/RegionMenuLayering</kbd></th><td>Layering</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/RegionMenuMIDI</kbd></th><td>MIDI</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/RegionMenuPosition</kbd></th><td>Position</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/RegionMenuRanges</kbd></th><td>Ranges</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/RegionMenuTrim</kbd></th><td>Trim</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/RulerMenu</kbd></th><td>Rulers</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/SavedViewMenu</kbd></th><td>Views</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/ScrollMenu</kbd></th><td>Scroll</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/SecondaryClockMenu</kbd></th><td>Secondary Clock</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/Select</kbd></th><td>Select</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/SelectMenu</kbd></th><td>Select</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/SeparateMenu</kbd></th><td>Separate</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/SetLoopMenu</kbd></th><td>Loop</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/SetPunchMenu</kbd></th><td>Punch</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/Solo</kbd></th><td>Solo</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/Subframes</kbd></th><td>Subframes</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/SyncMenu</kbd></th><td>Sync</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/TempoMenu</kbd></th><td>Tempo</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/Timecode</kbd></th><td>Timecode fps</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/Tools</kbd></th><td>Tools</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/TrackHeightMenu</kbd></th><td>Height</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/TrackMenu</kbd></th><td>Track</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/VideoMonitorMenu</kbd></th><td>Video Monitor</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/View</kbd></th><td>View</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/ZoomFocus</kbd></th><td>Zoom Focus</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/ZoomFocusMenu</kbd></th><td>Zoom Focus</td></tr>
+    <tr><th><kbd class="osc">EditorMenu/ZoomMenu</kbd></th><td>Zoom</td></tr>
+    <tr><th><kbd class="osc">MouseMode/set-mouse-mode-audition</kbd></th><td>Audition Tool</td></tr>
+    <tr><th><kbd class="osc">MouseMode/set-mouse-mode-content</kbd></th><td>Content Tool</td></tr>
+    <tr><th><kbd class="osc">MouseMode/set-mouse-mode-cut</kbd></th><td>Cut Tool</td></tr>
+    <tr><th><kbd class="osc">MouseMode/set-mouse-mode-draw</kbd></th><td>Note Drawing Tool</td></tr>
+    <tr><th><kbd class="osc">MouseMode/set-mouse-mode-object</kbd></th><td>Object Tool</td></tr>
+    <tr><th><kbd class="osc">MouseMode/set-mouse-mode-object-range</kbd></th><td>Smart Object Mode</td></tr>
+    <tr><th><kbd class="osc">MouseMode/set-mouse-mode-range</kbd></th><td>Range Tool</td></tr>
+    <tr><th><kbd class="osc">MouseMode/set-mouse-mode-timefx</kbd></th><td>Time FX Tool</td></tr>
+    <tr><th><kbd class="osc">Region/add-range-marker-from-region</kbd></th><td>Add Single Range Marker</td></tr>
+    <tr><th><kbd class="osc">Region/add-range-markers-from-region</kbd></th><td>Add Range Marker Per Region</td></tr>
+    <tr><th><kbd class="osc">Region/align-regions-end</kbd></th><td>Align End</td></tr>
+    <tr><th><kbd class="osc">Region/align-regions-end-relative</kbd></th><td>Align End Relative</td></tr>
+    <tr><th><kbd class="osc">Region/align-regions-start</kbd></th><td>Align Start</td></tr>
+    <tr><th><kbd class="osc">Region/align-regions-start-relative</kbd></th><td>Align Start Relative</td></tr>
+    <tr><th><kbd class="osc">Region/align-regions-sync</kbd></th><td>Align Sync</td></tr>
+    <tr><th><kbd class="osc">Region/align-regions-sync-relative</kbd></th><td>Align Sync Relative</td></tr>
+    <tr><th><kbd class="osc">Region/alternate-nudge-backward</kbd></th><td>Nudge Earlier</td></tr>
+    <tr><th><kbd class="osc">Region/alternate-nudge-forward</kbd></th><td>Nudge Later</td></tr>
+    <tr><th><kbd class="osc">Region/alternate-set-fade-in-length</kbd></th><td>Set Fade In Length</td></tr>
+    <tr><th><kbd class="osc">Region/alternate-set-fade-out-length</kbd></th><td>Set Fade Out Length</td></tr>
+    <tr><th><kbd class="osc">Region/boost-region-gain</kbd></th><td>Boost Gain</td></tr>
+    <tr><th><kbd class="osc">Region/bounce-regions-processed</kbd></th><td>Bounce (with processing)</td></tr>
+    <tr><th><kbd class="osc">Region/bounce-regions-unprocessed</kbd></th><td>Bounce (without processing)</td></tr>
+    <tr><th><kbd class="osc">Region/choose-top-region</kbd></th><td>Choose Top...</td></tr>
+    <tr><th><kbd class="osc">Region/choose-top-region-context-menu</kbd></th><td>Choose Top...</td></tr>
+    <tr><th><kbd class="osc">Region/close-region-gaps</kbd></th><td>Close Gaps</td></tr>
+    <tr><th><kbd class="osc">Region/combine-regions</kbd></th><td>Combine</td></tr>
+    <tr><th><kbd class="osc">Region/cut-region-gain</kbd></th><td>Cut Gain</td></tr>
+    <tr><th><kbd class="osc">Region/duplicate-region</kbd></th><td>Duplicate</td></tr>
+    <tr><th><kbd class="osc">Region/export-region</kbd></th><td>Export...</td></tr>
+    <tr><th><kbd class="osc">Region/fork-region</kbd></th><td>Unlink from other copies</td></tr>
+    <tr><th><kbd class="osc">Region/insert-patch-change</kbd></th><td>Insert Patch Change...</td></tr>
+    <tr><th><kbd class="osc">Region/insert-patch-change-context</kbd></th><td>Insert Patch Change...</td></tr>
+    <tr><th><kbd class="osc">Region/insert-region-from-region-list</kbd></th><td>Insert Region from Region List</td></tr>
+    <tr><th><kbd class="osc">Region/legatize-region</kbd></th><td>Legatize</td></tr>
+    <tr><th><kbd class="osc">Region/loop-region</kbd></th><td>Loop</td></tr>
+    <tr><th><kbd class="osc">Region/loudness-analyze-region</kbd></th><td>Loudness Analysis...</td></tr>
+    <tr><th><kbd class="osc">Region/lower-region</kbd></th><td>Lower</td></tr>
+    <tr><th><kbd class="osc">Region/lower-region-to-bottom</kbd></th><td>Lower to Bottom</td></tr>
+    <tr><th><kbd class="osc">Region/multi-duplicate-region</kbd></th><td>Multi-Duplicate...</td></tr>
+    <tr><th><kbd class="osc">Region/naturalize-region</kbd></th><td>Move to Original Position</td></tr>
+    <tr><th><kbd class="osc">Region/normalize-region</kbd></th><td>Normalize...</td></tr>
+    <tr><th><kbd class="osc">Region/nudge-backward</kbd></th><td>Nudge Earlier</td></tr>
+    <tr><th><kbd class="osc">Region/nudge-backward-by-capture-offset</kbd></th><td>Nudge Earlier by Capture Offset</td></tr>
+    <tr><th><kbd class="osc">Region/nudge-forward</kbd></th><td>Nudge Later</td></tr>
+    <tr><th><kbd class="osc">Region/nudge-forward-by-capture-offset</kbd></th><td>Nudge Later by Capture Offset</td></tr>
+    <tr><th><kbd class="osc">Region/pitch-shift-region</kbd></th><td>Pitch Shift...</td></tr>
+    <tr><th><kbd class="osc">Region/place-transient</kbd></th><td>Place Transient</td></tr>
+    <tr><th><kbd class="osc">Region/play-selected-regions</kbd></th><td>Play selected Regions</td></tr>
+    <tr><th><kbd class="osc">Region/quantize-region</kbd></th><td>Quantize...</td></tr>
+    <tr><th><kbd class="osc">Region/raise-region</kbd></th><td>Raise</td></tr>
+    <tr><th><kbd class="osc">Region/raise-region-to-top</kbd></th><td>Raise to Top</td></tr>
+    <tr><th><kbd class="osc">Region/region-fill-track</kbd></th><td>Fill Track</td></tr>
+    <tr><th><kbd class="osc">Region/remove-overlap</kbd></th><td>Remove Overlap</td></tr>
+    <tr><th><kbd class="osc">Region/remove-region</kbd></th><td>Remove</td></tr>
+    <tr><th><kbd class="osc">Region/remove-region-sync</kbd></th><td>Remove Sync</td></tr>
+    <tr><th><kbd class="osc">Region/rename-region</kbd></th><td>Rename...</td></tr>
+    <tr><th><kbd class="osc">Region/reset-region-gain</kbd></th><td>Reset Gain</td></tr>
+    <tr><th><kbd class="osc">Region/reset-region-gain-envelopes</kbd></th><td>Reset Envelope</td></tr>
+    <tr><th><kbd class="osc">Region/reset-region-scale-amplitude</kbd></th><td>Reset Gain</td></tr>
+    <tr><th><kbd class="osc">Region/reverse-region</kbd></th><td>Reverse</td></tr>
+    <tr><th><kbd class="osc">Region/separate-under-region</kbd></th><td>Separate Under</td></tr>
+    <tr><th><kbd class="osc">Region/sequence-regions</kbd></th><td>Sequence Regions</td></tr>
+    <tr><th><kbd class="osc">Region/set-fade-in-length</kbd></th><td>Set Fade In Length</td></tr>
+    <tr><th><kbd class="osc">Region/set-fade-out-length</kbd></th><td>Set Fade Out Length</td></tr>
+    <tr><th><kbd class="osc">Region/set-loop-from-region</kbd></th><td>Set Loop Range</td></tr>
+    <tr><th><kbd class="osc">Region/set-punch-from-region</kbd></th><td>Set Punch</td></tr>
+    <tr><th><kbd class="osc">Region/set-region-sync-position</kbd></th><td>Set Sync Position</td></tr>
+    <tr><th><kbd class="osc">Region/set-selection-from-region</kbd></th><td>Set Range Selection</td></tr>
+    <tr><th><kbd class="osc">Region/set-tempo-from-region</kbd></th><td>Set Tempo from Region = Bar</td></tr>
+    <tr><th><kbd class="osc">Region/show-region-list-editor</kbd></th><td>List Editor...</td></tr>
+    <tr><th><kbd class="osc">Region/show-region-properties</kbd></th><td>Properties...</td></tr>
+    <tr><th><kbd class="osc">Region/show-rhythm-ferret</kbd></th><td>Rhythm Ferret...</td></tr>
+    <tr><th><kbd class="osc">Region/snap-regions-to-grid</kbd></th><td>Snap Position to Grid</td></tr>
+    <tr><th><kbd class="osc">Region/spectral-analyze-region</kbd></th><td>Spectral Analysis...</td></tr>
+    <tr><th><kbd class="osc">Region/split-multichannel-region</kbd></th><td>Make Mono Regions</td></tr>
+    <tr><th><kbd class="osc">Region/split-region-at-transients</kbd></th><td>Split at Percussion Onsets</td></tr>
+    <tr><th><kbd class="osc">Region/strip-region-silence</kbd></th><td>Strip Silence...</td></tr>
+    <tr><th><kbd class="osc">Region/toggle-opaque-region</kbd></th><td>Opaque</td></tr>
+    <tr><th><kbd class="osc">Region/toggle-region-fade-in</kbd></th><td>Fade In</td></tr>
+    <tr><th><kbd class="osc">Region/toggle-region-fade-out</kbd></th><td>Fade Out</td></tr>
+    <tr><th><kbd class="osc">Region/toggle-region-fades</kbd></th><td>Fades</td></tr>
+    <tr><th><kbd class="osc">Region/toggle-region-gain-envelope-active</kbd></th><td>Envelope Active</td></tr>
+    <tr><th><kbd class="osc">Region/toggle-region-lock</kbd></th><td>Lock</td></tr>
+    <tr><th><kbd class="osc">Region/toggle-region-lock-style</kbd></th><td>Glue to Bars and Beats</td></tr>
+    <tr><th><kbd class="osc">Region/toggle-region-mute</kbd></th><td>Mute</td></tr>
+    <tr><th><kbd class="osc">Region/toggle-region-video-lock</kbd></th><td>Lock to Video</td></tr>
+    <tr><th><kbd class="osc">Region/transform-region</kbd></th><td>Transform...</td></tr>
+    <tr><th><kbd class="osc">Region/transpose-region</kbd></th><td>Transpose...</td></tr>
+    <tr><th><kbd class="osc">Region/trim-back</kbd></th><td>Trim End at Edit Point</td></tr>
+    <tr><th><kbd class="osc">Region/trim-front</kbd></th><td>Trim Start at Edit Point</td></tr>
+    <tr><th><kbd class="osc">Region/trim-region-to-loop</kbd></th><td>Trim to Loop</td></tr>
+    <tr><th><kbd class="osc">Region/trim-region-to-punch</kbd></th><td>Trim to Punch</td></tr>
+    <tr><th><kbd class="osc">Region/trim-to-next-region</kbd></th><td>Trim to Next</td></tr>
+    <tr><th><kbd class="osc">Region/trim-to-previous-region</kbd></th><td>Trim to Previous</td></tr>
+    <tr><th><kbd class="osc">Region/uncombine-regions</kbd></th><td>Uncombine</td></tr>
+    <tr><th><kbd class="osc">RegionList/RegionListSort</kbd></th><td>Sort</td></tr>
+    <tr><th><kbd class="osc">RegionList/SortAscending</kbd></th><td>Ascending</td></tr>
+    <tr><th><kbd class="osc">RegionList/SortByRegionEndinFile</kbd></th><td>By Region End in File</td></tr>
+    <tr><th><kbd class="osc">RegionList/SortByRegionLength</kbd></th><td>By Region Length</td></tr>
+    <tr><th><kbd class="osc">RegionList/SortByRegionName</kbd></th><td>By Region Name</td></tr>
+    <tr><th><kbd class="osc">RegionList/SortByRegionPosition</kbd></th><td>By Region Position</td></tr>
+    <tr><th><kbd class="osc">RegionList/SortByRegionStartinFile</kbd></th><td>By Region Start in File</td></tr>
+    <tr><th><kbd class="osc">RegionList/SortByRegionTimestamp</kbd></th><td>By Region Timestamp</td></tr>
+    <tr><th><kbd class="osc">RegionList/SortBySourceFileCreationDate</kbd></th><td>By Source File Creation Date</td></tr>
+    <tr><th><kbd class="osc">RegionList/SortBySourceFileLength</kbd></th><td>By Source File Length</td></tr>
+    <tr><th><kbd class="osc">RegionList/SortBySourceFileName</kbd></th><td>By Source File Name</td></tr>
+    <tr><th><kbd class="osc">RegionList/SortBySourceFilesystem</kbd></th><td>By Source Filesystem</td></tr>
+    <tr><th><kbd class="osc">RegionList/SortDescending</kbd></th><td>Descending</td></tr>
+    <tr><th><kbd class="osc">RegionList/removeUnusedRegions</kbd></th><td>Remove Unused</td></tr>
+    <tr><th><kbd class="osc">RegionList/rlAudition</kbd></th><td>Audition</td></tr>
+    <tr><th><kbd class="osc">RegionList/rlHide</kbd></th><td>Hide</td></tr>
+    <tr><th><kbd class="osc">RegionList/rlShow</kbd></th><td>Show</td></tr>
+    <tr><th><kbd class="osc">RegionList/rlShowAll</kbd></th><td>Show All</td></tr>
+    <tr><th><kbd class="osc">RegionList/rlShowAuto</kbd></th><td>Show Automatic Regions</td></tr>
+    <tr><th><kbd class="osc">Rulers/toggle-bbt-ruler</kbd></th><td>Bars & Beats</td></tr>
+    <tr><th><kbd class="osc">Rulers/toggle-cd-marker-ruler</kbd></th><td>CD Markers</td></tr>
+    <tr><th><kbd class="osc">Rulers/toggle-loop-punch-ruler</kbd></th><td>Loop/Punch</td></tr>
+    <tr><th><kbd class="osc">Rulers/toggle-marker-ruler</kbd></th><td>Markers</td></tr>
+    <tr><th><kbd class="osc">Rulers/toggle-meter-ruler</kbd></th><td>Meter</td></tr>
+    <tr><th><kbd class="osc">Rulers/toggle-minsec-ruler</kbd></th><td>Min:Sec</td></tr>
+    <tr><th><kbd class="osc">Rulers/toggle-range-ruler</kbd></th><td>Ranges</td></tr>
+    <tr><th><kbd class="osc">Rulers/toggle-samples-ruler</kbd></th><td>Samples</td></tr>
+    <tr><th><kbd class="osc">Rulers/toggle-tempo-ruler</kbd></th><td>Tempo</td></tr>
+    <tr><th><kbd class="osc">Rulers/toggle-timecode-ruler</kbd></th><td>Timecode</td></tr>
+    <tr><th><kbd class="osc">Rulers/toggle-video-ruler</kbd></th><td>Video</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-asixteenthbeat</kbd></th><td>Snap to Sixteenths</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-bar</kbd></th><td>Snap to Bar</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-beat</kbd></th><td>Snap to Beat</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-cd-frame</kbd></th><td>Snap to CD Frame</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-eighths</kbd></th><td>Snap to Eighths</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-fifths</kbd></th><td>Snap to Fifths</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-fourteenths</kbd></th><td>Snap to Fourteenths</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-halves</kbd></th><td>Snap to Halves</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-mark</kbd></th><td>Snap to Mark</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-minutes</kbd></th><td>Snap to Minutes</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-onetwentyeighths</kbd></th><td>Snap to One Twenty Eighths</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-quarters</kbd></th><td>Snap to Quarters</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-region-boundary</kbd></th><td>Snap to Region Boundary</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-region-end</kbd></th><td>Snap to Region End</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-region-start</kbd></th><td>Snap to Region Start</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-region-sync</kbd></th><td>Snap to Region Sync</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-seconds</kbd></th><td>Snap to Seconds</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-sevenths</kbd></th><td>Snap to Sevenths</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-sixths</kbd></th><td>Snap to Sixths</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-sixtyfourths</kbd></th><td>Snap to Sixty Fourths</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-tenths</kbd></th><td>Snap to Tenths</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-thirds</kbd></th><td>Snap to Thirds</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-thirtyseconds</kbd></th><td>Snap to Thirty Seconds</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-timecode-frame</kbd></th><td>Snap to Timecode Frame</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-timecode-minutes</kbd></th><td>Snap to Timecode Minutes</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-timecode-seconds</kbd></th><td>Snap to Timecode Seconds</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-twelfths</kbd></th><td>Snap to Twelfths</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-twentieths</kbd></th><td>Snap to Twentieths</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-twentyeighths</kbd></th><td>Snap to Twenty Eighths</td></tr>
+    <tr><th><kbd class="osc">Snap/snap-to-twentyfourths</kbd></th><td>Snap to Twenty Fourths</td></tr>
+    <tr><th><kbd class="osc">Zoom/zoom-focus-center</kbd></th><td>Zoom Focus Center</td></tr>
+    <tr><th><kbd class="osc">Zoom/zoom-focus-edit</kbd></th><td>Zoom Focus Edit Point</td></tr>
+    <tr><th><kbd class="osc">Zoom/zoom-focus-left</kbd></th><td>Zoom Focus Left</td></tr>
+    <tr><th><kbd class="osc">Zoom/zoom-focus-mouse</kbd></th><td>Zoom Focus Mouse</td></tr>
+    <tr><th><kbd class="osc">Zoom/zoom-focus-playhead</kbd></th><td>Zoom Focus Playhead</td></tr>
+    <tr><th><kbd class="osc">Zoom/zoom-focus-right</kbd></th><td>Zoom Focus Right</td></tr>
+    <tr><th><kbd class="osc">Mixer/ab-plugins</kbd></th><td>Toggle Selected Plugins</td></tr>
+    <tr><th><kbd class="osc">Mixer/copy-processors</kbd></th><td>Copy Selected Processors</td></tr>
+    <tr><th><kbd class="osc">Mixer/cut-processors</kbd></th><td>Cut Selected Processors</td></tr>
+    <tr><th><kbd class="osc">Mixer/decrement-gain</kbd></th><td>Increase Gain on Mixer-Selected Tracks/Busses</td></tr>
+    <tr><th><kbd class="osc">Mixer/delete-processors</kbd></th><td>Delete Selected Processors</td></tr>
+    <tr><th><kbd class="osc">Mixer/increment-gain</kbd></th><td>Decrease Gain on Mixer-Selected Tracks/Busses</td></tr>
+    <tr><th><kbd class="osc">Mixer/mute</kbd></th><td>Toggle Mute on Mixer-Selected Tracks/Busses</td></tr>
+    <tr><th><kbd class="osc">Mixer/paste-processors</kbd></th><td>Paste Selected Processors</td></tr>
+    <tr><th><kbd class="osc">Mixer/recenable</kbd></th><td>Toggle Rec-enable on Mixer-Selected Tracks/Busses</td></tr>
+    <tr><th><kbd class="osc">Mixer/scroll-left</kbd></th><td>Scroll Mixer Window to the left</td></tr>
+    <tr><th><kbd class="osc">Mixer/scroll-right</kbd></th><td>Scroll Mixer Window to the right</td></tr>
+    <tr><th><kbd class="osc">Mixer/select-all-processors</kbd></th><td>Select All (visible) Processors</td></tr>
+    <tr><th><kbd class="osc">Mixer/select-none</kbd></th><td>Deselect all strips and processors</td></tr>
+    <tr><th><kbd class="osc">Mixer/solo</kbd></th><td>Toggle Solo on Mixer-Selected Tracks/Busses</td></tr>
+    <tr><th><kbd class="osc">Mixer/toggle-midi-input-active</kbd></th><td>Toggle MIDI Input Active for Editor-Selected Tracks/Busses</td></tr>
+    <tr><th><kbd class="osc">Mixer/toggle-processors</kbd></th><td>Toggle Selected Processors</td></tr>
+    <tr><th><kbd class="osc">Mixer/unity-gain</kbd></th><td>Set Gain to 0dB on Mixer-Selected Tracks/Busses</td></tr>
+  </tbody>
+  </table class="dl">
index ae3b3676ed7b240c349c5a270018bffe24182d0f..2dfb4282ccab9f2d36c8ca9987314a4ac641d1b7 100644 (file)
@@ -74,21 +74,21 @@ Like Control surfaces and the GUI, Lua Scripts are confined to certain aspects o
 In Ardour's case Lua is available:
 </p>
 
-<dl>
-       <dt>Editor Action Scripts</dt><dd>User initiated actions (menu, shortcuts) for batch processing</dd>
-       <dt>Editor Hooks/Callbacks</dt><dd>Event triggered actions for the Editor/Mixer GUI</dd>
-       <dt>Session Scripts</dt><dd>Scripts called at the start of every audio cycle (session, real-time)</dd>
-       <dt>DSP Scripts</dt><dd>Audio/Midi processor - plugins with access to the Ardour session (per track/bus, real-time)</dd>
-       <dt>Script Console</dt><dd>Action Script commandline</dd>
-</dl>
+<table class="dl">
+       <tr><th>Editor Action Scripts</th><td>User initiated actions (menu, shortcuts) for batch processing</td></tr>
+       <tr><th>Editor Hooks/Callbacks</th><td>Event triggered actions for the Editor/Mixer GUI</td></tr>
+       <tr><th>Session Scripts</th><td>Scripts called at the start of every audio cycle (session, real-time)</td></tr>
+       <tr><th>DSP Scripts</th><td>Audio/Midi processor - plugins with access to the Ardour session (per track/bus, real-time)</td></tr>
+       <tr><th>Script Console</th><td>Action Script commandline</td></tr>
+</table>
 
 <p>
 There are is also a special mode:
 </p>
-<dl>
-       <dt>Commandline Tool</dt><dd>Replaces the complete Editor GUI, direct access to libardour (no GUI) from the commandline.<br/>
-       <em>Be aware that the vast majority of complex functionality is provided by the Editor UI.</em></dd>
-</dl>
+<table class="dl">
+       <tr><th>Commandline Tool</th><td>Replaces the complete Editor GUI, direct access to libardour (no GUI) from the commandline.<br/>
+       <em>Be aware that the vast majority of complex functionality is provided by the Editor UI.</em></td></tr>
+</table>
 
 <h2 id="Managing Scripts">Managing Scripts</h2>
 
@@ -104,13 +104,13 @@ Apart from scripts included directly with Ardour, this includes</p>
 <p>Files must end with <code>.lua</code> file extension.</p>
 
 <p>Scripts are managed via the GUI</p>
-<dl>
-       <dt>Editor Action Scripts</dt><dd>Menu &rarr; Edit &rarr; Scripted Actions &rarr; Manage</dd>
-       <dt>Editor Hooks/Callbacks</dt><dd>Menu &rarr; Edit &rarr; Scripted Actions &rarr; Manage</dd>
-       <dt>Session Scripts</dt><dd>Menu &rarr; Session &rarr; Scripting &rarr; Add/Remove Script</dd>
-       <dt>DSP Scripts</dt><dd>Mixer-strip &rarr; context menu (right click) &rarr; New Lua Proc</dd>
-       <dt>Script Console</dt><dd>Menu &rarr; Window &rarr; Scripting</dd>
-</dl>
+<table class="dl">
+       <tr><th>Editor Action Scripts</th><td>Menu &rarr; Edit &rarr; Scripted Actions &rarr; Manage</td></tr>
+       <tr><th>Editor Hooks/Callbacks</th><td>Menu &rarr; Edit &rarr; Scripted Actions &rarr; Manage</td></tr>
+       <tr><th>Session Scripts</th><td>Menu &rarr; Session &rarr; Scripting &rarr; Add/Remove Script</td></tr>
+       <tr><th>DSP Scripts</th><td>Mixer-strip &rarr; context menu (right click) &rarr; New Lua Proc</td></tr>
+       <tr><th>Script Console</th><td>Menu &rarr; Window &rarr; Scripting</td></tr>
+</table>
 
 <h2 id="Script Layout">Script Layout</h2>
 <ul>
@@ -140,13 +140,13 @@ Apart from scripts included directly with Ardour, this includes</p>
 <p>
 The common part for all scripts is the "Descriptor". It's a Lua function which returns a table (key/values) with the following keys (the keys are case-sensitive):
 </p>
-<dl>
-       <dt>type [required]</dt><dd>one of "<code>DSP</code>", "<code>Session</code>", "<code>EditorHook</code>", "<code>EditorAction</code>" (the type is not case-sensitive)</dd>
-       <dt>name [required]</dt><dd>Name/Title of the script</dd>
-       <dt>author</dt><dd>Your Name</dd>
-       <dt>license</dt><dd>The license of the script (e.g. "GPL" or "MIT")</dd>
-       <dt>description</dt><dd>A longer text explaining to the user what the script does</dd>
-</dl>
+<table class="dl">
+       <tr><th>type [required]</th><td>one of "<code>DSP</code>", "<code>Session</code>", "<code>EditorHook</code>", "<code>EditorAction</code>" (the type is not case-sensitive)</td></tr>
+       <tr><th>name [required]</th><td>Name/Title of the script</td></tr>
+       <tr><th>author</th><td>Your Name</td></tr>
+       <tr><th>license</th><td>The license of the script (e.g. "GPL" or "MIT")</td></tr>
+       <tr><th>description</th><td>A longer text explaining to the user what the script does</td></tr>
+</table>
 
 <p class="note">
 Scripts that come with Ardour (currently mostly examples) can be found in the <a href="https://github.com/Ardour/ardour/tree/master/scripts">Source Tree</a>.
index caf2e5b634ecbc7bf182f6213abc848f6af0aef9..6c1a00471b7a91371df4de54653692b65e03b72b 100644 (file)
@@ -3,32 +3,32 @@
   <kbd class="mouse">Right</kbd>-clicking a marker in the timeline opens the
   marker context menu. From this menu, you can:
 </p>
-<dl>
-  <dt>Locate to Here</dt>
-  <dd>Move the playhead to this marker's position.</dd>
-  <dt>Play from Here</dt>
-  <dd>start playback from this marker's position.</dd>
-  <dt>Move Mark to Playhead</dt>
-  <dd>Move this marker to the current playhead position.</dd>
-  <dt>Create Range to Next Marker</dt>
-  <dd>Create a range marker between this location and the next one along on
-  the timeline.</dd>
-  <dt>Hide</dt>
-  <dd>Hide this marker from the view. It can be made visible again from the
+<table class="dl">
+  <tr><th>Locate to Here</th>
+  <td>Move the playhead to this marker's position.</td></tr>
+  <tr><th>Play from Here</th>
+  <td>start playback from this marker's position.</td></tr>
+  <tr><th>Move Mark to Playhead</th>
+  <td>Move this marker to the current playhead position.</td></tr>
+  <tr><th>Create Range to Next Marker</th>
+  <td>Create a range marker between this location and the next one along on
+  the timeline.</td></tr>
+  <tr><th>Hide</th>
+  <td>Hide this marker from the view. It can be made visible again from the
   <kbd class="menu">Window &gt; Locations</kbd> window or the <a
   href="/ardours-interface/editor-lists/ranges-and-marks-list/">Ranges &amp; Marks
-  list</a>.</dd>
-  <dt>Rename</dt>
-  <dd>Change the name of the marker.</dd>
-  <dt>Lock</dt>
-  <dd>If this is ticked, it will be impossible to drag the marker's
-  position; useful if you want to prevent accidental movements.</dd>
-  <dt>Glue to Bars and Beats</dt>
-  <dd>If this is ticked, the marker will maintain its position in bars and
-  beats even if there are changes in tempo and meter.</dd>
-  <dt>Remove</dt>
-  <dd>Removes the marker. </dd>
-</dl>
+  list</a>.</td></tr>
+  <tr><th>Rename</th>
+  <td>Change the name of the marker.</td></tr>
+  <tr><th>Lock</th>
+  <td>If this is ticked, it will be impossible to drag the marker's
+  position; useful if you want to prevent accidental movements.</td></tr>
+  <tr><th>Glue to Bars and Beats</th>
+  <td>If this is ticked, the marker will maintain its position in bars and
+  beats even if there are changes in tempo and meter.</td></tr>
+  <tr><th>Remove</th>
+  <td>Removes the marker. </td></tr>
+</table>
 <p>
   There are also a few options in <kbd class="menu">Transport &gt; Active
   Mark</kbd>. These options apply to the currently selected location marker,
index 8dbe8c25e9fb7a17533252ed01083fe12f97a746..3a35df991f07a513bd16498eea2b36c1da89a339 100644 (file)
@@ -46,9 +46,9 @@
   There are different metering standards, most of which are available in Ardour. In short:
 </p>
 
-<dl>
-  <dt>Digital peak-meter</dt>
-  <dd>A <dfn>Digital Peak Meter</dfn> displays the absolute maximum signal
+<table class="dl">
+  <tr><th>Digital peak-meter</th>
+  <td>A <dfn>Digital Peak Meter</dfn> displays the absolute maximum signal
   of the raw audio PCM signal (for a given time). It is commonly used when
   tracking to make sure the recorded audio never clips. To that end, DPMs
   are always calibrated to 0&nbsp;<abbr title="DeciBel Full
   Various conventions for DPM fall-off times and dBFS line-up level can be
   chosen in <kbd class="menu">Edit &gt; Preferences &gt; GUI</kbd>.
   </p>
-  </dd>
+  </td></tr>
 
-  <dt>RMS meters</dt>
-  <dd>An <dfn><abbr title="Root Mean Square">RMS</abbr>-type meter</dfn>
+  <tr><th>RMS meters</th>
+  <td>An <dfn><abbr title="Root Mean Square">RMS</abbr>-type meter</dfn>
   is an averaging meter that looks at the energy in the signal. It
   provides a general indication of loudness as perceived by humans. Ardour
   features three RMS meters, all of which offer additonal peak indication.
     <li><dfn>Peak + RMS</dfn>: standard RMS, customizable via
     <kbd class="menu">Edit &gt; Preferences &gt; GUI &gt; Metering</kbd></li>
   </ul>
-  </dd>
+  </td></tr>
 
-  <dt>IEC PPMs</dt>
-  <dd><dfn><abbr title="International Electrontechnical Commission">IEC</abbr>-type
+  <tr><th>IEC PPMs</th>
+  <td><dfn><abbr title="International Electrontechnical Commission">IEC</abbr>-type
   <abbr title="Peak Programme Meters">PPM</abbr>s</dfn> are a mix between DPMs and
   RMS meters, created mainly for the purpose of
   interoperability. Many national and institutional varieties exist (<abbr
   Their specification is very exact, and consquently, there are no
   customizable parameters.
   </p>
-  </dd>
+  </td></tr>
 
-  <dt>VU meters</dt>
-  <dd><dfn><abbr title="Volume Unit">VU</abbr> meters</dfn> are the dinosaurs (1939)
+  <tr><th>VU meters</th>
+  <td><dfn><abbr title="Volume Unit">VU</abbr> meters</dfn> are the dinosaurs (1939)
   amongst the meters. They react very slowly, averaging out peaks.
   Their specification is very strict (300ms rise-time, 1&ndash;1.5% overshoot,
   flat frequency response). Ardour's VU meter adheres to that spec, but for
   visual consistency it is displayed as a bar-graph rather than needle-style
   (more below).
-  </dd>
-</dl>
+  </td></tr>
+</table>
 
 <h2>Ardour Specifics</h2>
 
index 39fc3959a019c314943f006328d5f90c39bd1549..71549bb44b16c78a92e365015720da064caa184e 100644 (file)
 <p>
   The window displays the following MIDI data:
 </p>
-<dl>
-  <dt>Start</dt><dd>the timestamp of the start of the note</dd>
-  <dt>Channel</dt><dd>the MIDI channel of the event</dd>
-  <dt>Num</dt><dd>The <a href="@@midi-notes-ref">MIDI number</a> of the note</dd>
-  <dt>Name</dt><dd>The MIDI name of the note, made of its english name and octave (e.g. "C4")</dd>
-  <dt>Vel</dt><dd>the velocity of the note (i.e. its intensity, between 0 and 127)</dd>
-  <dt>Length</dt><dd>duration of the note, either expressed as a number (in ticks, related to the tempo) or as a text (fraction of a beat, also related to the tempo)</dd>
-</dl>
+<table class="dl">
+  <tr><th>Start</th><td>the timestamp of the start of the note</td></tr>
+  <tr><th>Channel</th><td>the MIDI channel of the event</td></tr>
+  <tr><th>Num</th><td>The <a href="@@midi-notes-ref">MIDI number</a> of the note</td></tr>
+  <tr><th>Name</th><td>The MIDI name of the note, made of its english name and octave (e.g. "C4")</td></tr>
+  <tr><th>Vel</th><td>the velocity of the note (i.e. its intensity, between 0 and 127)</td></tr>
+  <tr><th>Length</th><td>duration of the note, either expressed as a number (in ticks, related to the tempo) or as a text (fraction of a beat, also related to the tempo)</td></tr>
+</table>
 
 <p>
   At the top of the window is a <kbd class="menu">Sound Selected MIDI Notes</kbd>,
index c0c26d197266d4423266eb0c5cf1127056ac5198..477daca6f912895e3b82e0f43e1f130e69a36a57 100644 (file)
@@ -7,7 +7,7 @@
    Frequency calculations are based on <em>A4 &#61; 440 Hz</em>.
 </p>
 
-<table class="alternate">
+<table class="nodl">
     <tr><td>MIDI number</td><td>MIDI (english) Note Name</td><td>German Note Name</td><td>Neo-Latin Note Name</td><td>Octave</td><td>Frequency (Hz) <em>Rounded at 10<sup>-3</sup></em></td></tr>
 
     <tr><td>0</td><td>C</td><td>C</td><td>Do</td><td>-1</td><td>8.176</td></tr>
index 307ae5432979a97deb23baab53549c6847f18ec1..9f72d873cd31ade11f0aef35fa5c7936c63d6346 100644 (file)
@@ -2,18 +2,18 @@
 The right approach for using MIDI on Linux depends on which version of
 JACK you use. The world divides into:
 
-<dl>
-<dt>Systems using JACK 1, versions 0.124 or later</dt>
-<dd>On these systems, just start JACK with
+<table class="dl">
+<tr><th>Systems using JACK 1, versions 0.124 or later</th>
+<td>On these systems, just start JACK with
  the <code>-X alsa_midi</code> server argument. To support legacy control
  applications, you can also use the -X seq argument to the ALSA
- backend of JACK and get the exact same results.</dd>
-<dt>All others</dt>
-<dd>Use a2jmidid to act as a bridge between ALSA MIDI and JACK. Do
+ backend of JACK and get the exact same results.</td></tr>
+<tr><th>All others</th>
+<td>Use a2jmidid to act as a bridge between ALSA MIDI and JACK. Do
   not use the -X seq or -X raw arguments&mdash;the timing and performance
   of these options is not acceptable.
-</dd>
-</dl>
+</td></tr>
+</table>
 
 <h2>a2jmidid</h2>
 <p>
index 91220cdd81fce87de26c23980b8e7eb668cff4f2..9acebcacb86810b77eae1b546f951f35e69e3991 100644 (file)
 <p>
   The window is made of:
 </p>
-<dl>
-  <dt><dfn>Port</dfn></dt><dd>a list of all the MIDI ports Ardour presents to the system. They
+<table class="dl">
+  <tr><th><dfn>Port</dfn></th><td>a list of all the MIDI ports Ardour presents to the system. They
     are both internal and external and are the same ports Ardour presents to JACK, if
-    enabled.</dd>
-  <dt>the events list</dt><dd>where all the events for this port are listed, see below</dd>
-  <dt><dfn>Line history</dfn></dt><dd>how many lines should be kept in the events list</dd>
-  <dt><dfn>Delta times</dfn></dt><dd>if checked, shows the times as the duration since the last event, instead of the <a href="@@on-clock-and-time">absolute time</a></dd>
-  <dt><dfn>Decimal</dfn></dt><dd>if checked, shows the MIDI data as decimal values instead of the original hexadecimal values</dd>
-  <dt><dfn>Enabled</dfn></dt><dd>if checked, the events are displayed in the events list, otherwise stops the logging</dd>
-  <dt><dfn>Auto-Scroll</dfn></dt><dd>if checked, the events list scrolls as new events are logged, allowing to keep the newest events on screen</dd>
-</dl>
+    enabled.</td></tr>
+  <tr><th>the events list</th><td>where all the events for this port are listed, see below</td></tr>
+  <tr><th><dfn>Line history</dfn></th><td>how many lines should be kept in the events list</td></tr>
+  <tr><th><dfn>Delta times</dfn></th><td>if checked, shows the times as the duration since the last event, instead of the <a href="@@on-clock-and-time">absolute time</a></td></tr>
+  <tr><th><dfn>Decimal</dfn></th><td>if checked, shows the MIDI data as decimal values instead of the original hexadecimal values</td></tr>
+  <tr><th><dfn>Enabled</dfn></th><td>if checked, the events are displayed in the events list, otherwise stops the logging</td></tr>
+  <tr><th><dfn>Auto-Scroll</dfn></th><td>if checked, the events list scrolls as new events are logged, allowing to keep the newest events on screen</td></tr>
+</table>
 
 <p>
   The events list displays the events as columns:
 </p>
-<dl>
-  <dt>time of the event</dt><dd>either absolute or relative, based on the <kbd class="option">Delta times</kbd> checkbox</dd>
-  <dt>MIDI status (event type)</dt><dd>what midi events happened (e.g. Note On, Note Off, Pitch Bend, &hellip;)</dd>
-  <dt>MIDI channel</dt><dd>in which MIDI channel did the event happen</dd>
-  <dt>MIDI data bytes (event parameters)</dt><dd>parameters of the event, e.g. for a Note On: what <a gref="@@midi-notes-ref">note</a> was it, and which was the note's velocity</dd>
-</dl>
+<table class="dl">
+  <tr><th>time of the event</th><td>either absolute or relative, based on the <kbd class="option">Delta times</kbd> checkbox</td></tr>
+  <tr><th>MIDI status (event type)</th><td>what midi events happened (e.g. Note On, Note Off, Pitch Bend, &hellip;)</td></tr>
+  <tr><th>MIDI channel</th><td>in which MIDI channel did the event happen</td></tr>
+  <tr><th>MIDI data bytes (event parameters)</th><td>parameters of the event, e.g. for a Note On: what <a gref="@@midi-notes-ref">note</a> was it, and which was the note's velocity</td></tr>
+</table>
 
 <p class="note">
   Note: The MIDI Tracer can lists all kind of MIDI events, "audio" ones, but also <a href="@@midi-scene-automation">scene automation</a> or <a href="@@timecode-generators-and-slaves">timecodes</a> ones.
index a1458aec3f4ff329eeebff3c3b7d60cb80515374..1c3a913b32f8df7a5638ac0750cfc5c160685a35 100644 (file)
 
 <h2>Transport &amp; Recording Control</h2>
 
-<dl>
-<dt>destroy last recording</dt>
-<dd><kbd class="mod1">Del</kbd></dd>
-<dt>engage record</dt>
-<dd><kbd class="mod3">r</kbd></dd>
-<dt>fast forward</dt>
-<dd><kbd class="mod3">&rarr;</kbd></dd>
-<dt>loop play (the loop range)</dt>
-<dd><kbd class="">l</kbd></dd>
-<dt>rewind</dt>
-<dd><kbd class="mod3">&larr;</kbd></dd>
-<dt>set playhead position</dt>
-<dd><kbd class="">p</kbd></dd>
-<dt>start recording</dt>
-<dd><kbd class="mod3">Space</kbd></dd>
-<dt>stop (keep loop/range play)</dt>
-<dd><kbd class="mod12">Space</kbd></dd>
-<dt>stop and destroy</dt>
-<dd><kbd class="mod1">Space</kbd></dd>
-<dt>toggle auto play</dt>
-<dd><kbd class="">5</kbd></dd>
-<dt>toggle auto return</dt>
-<dd><kbd class="">6</kbd></dd>
-<dt>toggle click (metronome)</dt>
-<dd><kbd class="">7</kbd></dd>
-<dt>toggle playhead follows edits</dt>
-<dd><kbd class="mod3">F</kbd></dd>
-<dt>toggle playhead tracking</dt>
-<dd><kbd class="mod1">F</kbd></dd>
-<dt>toggle roll</dt>
-<dd><kbd class="">Space</kbd></dd>
-<dt>toggle selected track rec-enable </dt>
-<dd><kbd class="mod3">b</kbd></dd>
-<dt>toggle selected track solo status</dt>
-<dd><kbd class="mod2">s</kbd></dd>
-<dt>transition to reverse</dt>
-<dd><kbd class="mod3">&darr;</kbd></dd>
-<dt>transition to roll</dt>
-<dd><kbd class="mod3">&uarr;</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>destroy last recording</th>
+<td><kbd class="mod1">Del</kbd></td></tr>
+<tr><th>engage record</th>
+<td><kbd class="mod3">r</kbd></td></tr>
+<tr><th>fast forward</th>
+<td><kbd class="mod3">&rarr;</kbd></td></tr>
+<tr><th>loop play (the loop range)</th>
+<td><kbd class="">l</kbd></td></tr>
+<tr><th>rewind</th>
+<td><kbd class="mod3">&larr;</kbd></td></tr>
+<tr><th>set playhead position</th>
+<td><kbd class="">p</kbd></td></tr>
+<tr><th>start recording</th>
+<td><kbd class="mod3">Space</kbd></td></tr>
+<tr><th>stop (keep loop/range play)</th>
+<td><kbd class="mod12">Space</kbd></td></tr>
+<tr><th>stop and destroy</th>
+<td><kbd class="mod1">Space</kbd></td></tr>
+<tr><th>toggle auto play</th>
+<td><kbd class="">5</kbd></td></tr>
+<tr><th>toggle auto return</th>
+<td><kbd class="">6</kbd></td></tr>
+<tr><th>toggle click (metronome)</th>
+<td><kbd class="">7</kbd></td></tr>
+<tr><th>toggle playhead follows edits</th>
+<td><kbd class="mod3">F</kbd></td></tr>
+<tr><th>toggle playhead tracking</th>
+<td><kbd class="mod1">F</kbd></td></tr>
+<tr><th>toggle roll</th>
+<td><kbd class="">Space</kbd></td></tr>
+<tr><th>toggle selected track rec-enable </th>
+<td><kbd class="mod3">b</kbd></td></tr>
+<tr><th>toggle selected track solo status</th>
+<td><kbd class="mod2">s</kbd></td></tr>
+<tr><th>transition to reverse</th>
+<td><kbd class="mod3">&darr;</kbd></td></tr>
+<tr><th>transition to roll</th>
+<td><kbd class="mod3">&uarr;</kbd></td></tr>
+</table>
 
 <h2>Session &amp; File Handling</h2>
 
-<dl>
-<dt>add track(s) or bus(ses)</dt>
-<dd><kbd class="mod13">n</kbd></dd>
-<dt>export session</dt>
-<dd><kbd class="mod4">e</kbd></dd>
-<dt>import audio files</dt>
-<dd><kbd class="mod1">i</kbd></dd>
-<dt>open a new session</dt>
-<dd><kbd class="mod1">n</kbd></dd>
-<dt>open a recent session</dt>
-<dd><kbd class="mod13">o</kbd></dd>
-<dt>open an existing session</dt>
-<dd><kbd class="mod1">o</kbd></dd>
-<dt>quit</dt>
-<dd><kbd class="mod1">q</kbd></dd>
-<dt>save session</dt>
-<dd><kbd class="mod1">s</kbd></dd>
-<dt>snapshot session</dt>
-<dd><kbd class="mod13">s</kbd></dd>
-<dt>toggle selected track MIDI input</dt>
-<dd><kbd class="mod2">i</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>add track(s) or bus(ses)</th>
+<td><kbd class="mod13">n</kbd></td></tr>
+<tr><th>export session</th>
+<td><kbd class="mod4">e</kbd></td></tr>
+<tr><th>import audio files</th>
+<td><kbd class="mod1">i</kbd></td></tr>
+<tr><th>open a new session</th>
+<td><kbd class="mod1">n</kbd></td></tr>
+<tr><th>open a recent session</th>
+<td><kbd class="mod13">o</kbd></td></tr>
+<tr><th>open an existing session</th>
+<td><kbd class="mod1">o</kbd></td></tr>
+<tr><th>quit</th>
+<td><kbd class="mod1">q</kbd></td></tr>
+<tr><th>save session</th>
+<td><kbd class="mod1">s</kbd></td></tr>
+<tr><th>snapshot session</th>
+<td><kbd class="mod13">s</kbd></td></tr>
+<tr><th>toggle selected track MIDI input</th>
+<td><kbd class="mod2">i</kbd></td></tr>
+</table>
 
 <h2>Changing What's Visible</h2>
 
-<dl>
-<dt>fit tracks vertically</dt>
-<dd><kbd class="">f</kbd></dd>
-<dt>move selected tracks down</dt>
-<dd><kbd class="mod1">&darr;</kbd></dd>
-<dt>move selected tracks up</dt>
-<dd><kbd class="mod1">&uarr;</kbd></dd>
-<dt>scroll down (page)</dt>
-<dd><kbd class="">PgDn</kbd></dd>
-<dt>scroll down (step)</dt>
-<dd><kbd class="">&darr;</kbd></dd>
-<dt>scroll up (page)</dt>
-<dd><kbd class="">PgUp</kbd></dd>
-<dt>scroll up (step)</dt>
-<dd><kbd class="">&uarr;</kbd></dd>
-<dt>toggle editor window mixer</dt>
-<dd><kbd class="mod3">e</kbd></dd>
-<dt>visual undo</dt>
-<dd><kbd class="mod3">z</kbd></dd>
-<dt>zoom height to selected region(s)</dt>
-<dd><kbd class="mod12">z</kbd></dd>
-<dt>zoom height and time to selected region</dt>
-<dd><kbd class="mod2">z</kbd></dd>
-<dt>zoom in</dt>
-<dd><kbd class="">=</kbd></dd>
-<dt>zoom out</dt>
-<dd><kbd class="">-</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>fit tracks vertically</th>
+<td><kbd class="">f</kbd></td></tr>
+<tr><th>move selected tracks down</th>
+<td><kbd class="mod1">&darr;</kbd></td></tr>
+<tr><th>move selected tracks up</th>
+<td><kbd class="mod1">&uarr;</kbd></td></tr>
+<tr><th>scroll down (page)</th>
+<td><kbd class="">PgDn</kbd></td></tr>
+<tr><th>scroll down (step)</th>
+<td><kbd class="">&darr;</kbd></td></tr>
+<tr><th>scroll up (page)</th>
+<td><kbd class="">PgUp</kbd></td></tr>
+<tr><th>scroll up (step)</th>
+<td><kbd class="">&uarr;</kbd></td></tr>
+<tr><th>toggle editor window mixer</th>
+<td><kbd class="mod3">e</kbd></td></tr>
+<tr><th>visual undo</th>
+<td><kbd class="mod3">z</kbd></td></tr>
+<tr><th>zoom height to selected region(s)</th>
+<td><kbd class="mod12">z</kbd></td></tr>
+<tr><th>zoom height and time to selected region</th>
+<td><kbd class="mod2">z</kbd></td></tr>
+<tr><th>zoom in</th>
+<td><kbd class="">=</kbd></td></tr>
+<tr><th>zoom out</th>
+<td><kbd class="">-</kbd></td></tr>
+</table>
 
 <h2>Window Visibility</h2>
 
-<dl>
-<dt>toggle locations dialog</dt>
-<dd><kbd class="mod2">l</kbd>(ell)</dd>
-<dt>focus on main clock</dt>
-<dd><kbd class="kp">&divide;</kbd></dd>
-<dt>maximise editor space</dt>
-<dd><kbd class="mod12">f</kbd></dd>
-<dt>switch between editor &amp; mixer window</dt>
-<dd><kbd class="mod2">m</kbd></dd>
-<dt>show rhythm ferret window </dt>
-<dd><kbd class="mod2">f</kbd></dd>
-<dt>toggle big clock</dt>
-<dd><kbd class="mod2">b</kbd></dd>
-<dt>toggle color manager</dt>
-<dd><kbd class="mod2">c</kbd></dd>
-<dt>toggle editor window</dt>
-<dd><kbd class="mod2">e</kbd></dd>
-<dt>toggle global audio patchbay</dt>
-<dd><kbd class="mod2">p</kbd></dd>
-<dt>toggle global midi patchbay</dt>
-<dd><kbd class="mod23">p</kbd></dd>
-<dt>toggle key bindings editor</dt>
-<dd><kbd class="mod2">k</kbd></dd>
-<dt>toggle preferences dialog</dt>
-<dd><kbd class="mod2">o</kbd></dd>
-<dt>toggle preferences dialog</dt>
-<dd><kbd class="mod13">p</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>toggle locations dialog</th>
+<td><kbd class="mod2">l</kbd>(ell)</td></tr>
+<tr><th>focus on main clock</th>
+<td><kbd class="kp">&divide;</kbd></td></tr>
+<tr><th>maximise editor space</th>
+<td><kbd class="mod12">f</kbd></td></tr>
+<tr><th>switch between editor &amp; mixer window</th>
+<td><kbd class="mod2">m</kbd></td></tr>
+<tr><th>show rhythm ferret window </th>
+<td><kbd class="mod2">f</kbd></td></tr>
+<tr><th>toggle big clock</th>
+<td><kbd class="mod2">b</kbd></td></tr>
+<tr><th>toggle color manager</th>
+<td><kbd class="mod2">c</kbd></td></tr>
+<tr><th>toggle editor window</th>
+<td><kbd class="mod2">e</kbd></td></tr>
+<tr><th>toggle global audio patchbay</th>
+<td><kbd class="mod2">p</kbd></td></tr>
+<tr><th>toggle global midi patchbay</th>
+<td><kbd class="mod23">p</kbd></td></tr>
+<tr><th>toggle key bindings editor</th>
+<td><kbd class="mod2">k</kbd></td></tr>
+<tr><th>toggle preferences dialog</th>
+<td><kbd class="mod2">o</kbd></td></tr>
+<tr><th>toggle preferences dialog</th>
+<td><kbd class="mod13">p</kbd></td></tr>
+</table>
 
 <h2>Editing with Edit Point</h2>
 
   choice of edit point (by default) also sets the <dfn>Zoom Focus</dfn>.
 </p>
 
-<dl>
-<dt>EP to next region sync</dt>
-<dd><kbd class="">;</kbd></dd>
-<dt>EP to prev region sync</dt>
-<dd><kbd class="">'</kbd></dd>
-<dt>cycle to next grid snap mode</dt>
-<dd><kbd class="">2</kbd></dd>
-<dt>cycle to next zoom focus</dt>
-<dd><kbd class="">1</kbd></dd>
-<dt>insert from region list</dt>
-<dd><kbd class="">i</kbd></dd>
-<dt>insert time</dt>
-<dd><kbd class="mod1">t</kbd></dd>
-<dt>move EP to playhead</dt>
-<dd><kbd class="mod2">&crarr;</kbd></dd>
-<dt>next EP w/marker</dt>
-<dd><kbd class="mod1">`</kbd></dd>
-<dt>next EP w/o marker</dt>
-<dd><kbd class="">`</kbd></dd>
-<dt>trim back</dt>
-<dd><kbd class="">k</kbd></dd>
-<dt>trim front</dt>
-<dd><kbd class="">j</kbd></dd>
-<dt>trim region end to edit point</dt>
-<dd><kbd class="mod3">}</kbd></dd>
-<dt>trim region start to edit point</dt>
-<dd><kbd class="mod3">{</kbd></dd>
-<dt>trim region to end of prev region</dt>
-<dd><kbd class="mod1">j</kbd></dd>
-<dt>trim region to start of next region</dt>
-<dd><kbd class="mod1">k</kbd></dd>
-<dt>use previous grid unit</dt>
-<dd><kbd class="">3</kbd></dd>
-<dt>use next grid unit</dt>
-<dd><kbd class="">4</kbd></dd>
-<dt>use previous grid unit</dt>
-<dd><kbd class="mod1">3</kbd></dd>
-<dt>use next musical grid unit</dt>
-<dd><kbd class="mod1">4</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>EP to next region sync</th>
+<td><kbd class="">;</kbd></td></tr>
+<tr><th>EP to prev region sync</th>
+<td><kbd class="">'</kbd></td></tr>
+<tr><th>cycle to next grid snap mode</th>
+<td><kbd class="">2</kbd></td></tr>
+<tr><th>cycle to next zoom focus</th>
+<td><kbd class="">1</kbd></td></tr>
+<tr><th>insert from region list</th>
+<td><kbd class="">i</kbd></td></tr>
+<tr><th>insert time</th>
+<td><kbd class="mod1">t</kbd></td></tr>
+<tr><th>move EP to playhead</th>
+<td><kbd class="mod2">&crarr;</kbd></td></tr>
+<tr><th>next EP w/marker</th>
+<td><kbd class="mod1">`</kbd></td></tr>
+<tr><th>next EP w/o marker</th>
+<td><kbd class="">`</kbd></td></tr>
+<tr><th>trim back</th>
+<td><kbd class="">k</kbd></td></tr>
+<tr><th>trim front</th>
+<td><kbd class="">j</kbd></td></tr>
+<tr><th>trim region end to edit point</th>
+<td><kbd class="mod3">}</kbd></td></tr>
+<tr><th>trim region start to edit point</th>
+<td><kbd class="mod3">{</kbd></td></tr>
+<tr><th>trim region to end of prev region</th>
+<td><kbd class="mod1">j</kbd></td></tr>
+<tr><th>trim region to start of next region</th>
+<td><kbd class="mod1">k</kbd></td></tr>
+<tr><th>use previous grid unit</th>
+<td><kbd class="">3</kbd></td></tr>
+<tr><th>use next grid unit</th>
+<td><kbd class="">4</kbd></td></tr>
+<tr><th>use previous grid unit</th>
+<td><kbd class="mod1">3</kbd></td></tr>
+<tr><th>use next musical grid unit</th>
+<td><kbd class="mod1">4</kbd></td></tr>
+</table>
 
 <h2>Aligning with the Edit Point</h2>
 
   region and moves other selected regions to maintain relative positioning.
 </p>
 
-<dl>
-<dt>align end(s)</dt>
-<dd><kbd class="mod2">a</kbd></dd>
-<dt>align start(s)</dt>
-<dd><kbd class="mod14">a</kbd></dd>
-<dt>align start(s) relative</dt>
-<dd><kbd class="mod4">a</kbd></dd>
-<dt>align sync points</dt>
-<dd><kbd class="mod3">a</kbd></dd>
-<dt>align sync points (relative)</dt>
-<dd><kbd class="">a</kbd></dd>
-<dt>range end to next prev edge</dt>
-<dd><kbd class="mod1">&gt;</kbd></dd>
-<dt>range end to next region edge</dt>
-<dd><kbd class="">&gt;</kbd></dd>
-<dt>range start to next region edge</dt>
-<dd><kbd class="mod1">&lt;</kbd></dd>
-<dt>range start to prev region edge</dt>
-<dd><kbd class="">&lt;</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>align end(s)</th>
+<td><kbd class="mod2">a</kbd></td></tr>
+<tr><th>align start(s)</th>
+<td><kbd class="mod14">a</kbd></td></tr>
+<tr><th>align start(s) relative</th>
+<td><kbd class="mod4">a</kbd></td></tr>
+<tr><th>align sync points</th>
+<td><kbd class="mod3">a</kbd></td></tr>
+<tr><th>align sync points (relative)</th>
+<td><kbd class="">a</kbd></td></tr>
+<tr><th>range end to next prev edge</th>
+<td><kbd class="mod1">&gt;</kbd></td></tr>
+<tr><th>range end to next region edge</th>
+<td><kbd class="">&gt;</kbd></td></tr>
+<tr><th>range start to next region edge</th>
+<td><kbd class="mod1">&lt;</kbd></td></tr>
+<tr><th>range start to prev region edge</th>
+<td><kbd class="">&lt;</kbd></td></tr>
+</table>
 
 <h2>Edit Point Playback</h2>
 
-<dl>
-<dt>play edit range</dt>
-<dd><kbd class="mod2">Space</kbd></dd>
-<dt>play from EP &amp; return</dt>
-<dd><kbd class="mod4">Space</kbd></dd>
-<dt>play selected region(s)</dt>
-<dd><kbd class="">h</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>play edit range</th>
+<td><kbd class="mod2">Space</kbd></td></tr>
+<tr><th>play from EP &amp; return</th>
+<td><kbd class="mod4">Space</kbd></td></tr>
+<tr><th>play selected region(s)</th>
+<td><kbd class="">h</kbd></td></tr>
+</table>
 
 <h2>Region Operations</h2>
 
-<dl>
-<dt>duplicate region (multi)</dt>
-<dd><kbd class="mod3">d</kbd></dd>
-<dt>duplicate region (once)</dt>
-<dd><kbd class="mod2">d</kbd></dd>
-<dt>export selected region(s)</dt>
-<dd><kbd class="mod14">e</kbd></dd>
-<dt>increase region gain</dt>
-<dd><kbd class="">^</kbd></dd>
-<dt>move to original position</dt>
-<dd><kbd class="mod2">o</kbd></dd>
-<dt>mute/unmute</dt>
-<dd><kbd class="mod1">m</kbd></dd>
-<dt>normalize</dt>
-<dd><kbd class="">n</kbd></dd>
-<dt>nudge backward</dt>
-<dd><kbd class="kp">&ndash;</kbd></dd>
-<dt>nudge forward</dt>
-<dd><kbd class="kp">+</kbd></dd>
-<dt>quantize MIDI notes </dt>
-<dd><kbd class="">q</kbd></dd>
-<dt>reduce region gain</dt>
-<dd><kbd class="">&amp;</kbd></dd>
-<dt>reverse</dt>
-<dd><kbd class="mod2">r</kbd></dd>
-<dt>set fade in length</dt>
-<dd><kbd class="">/</kbd></dd>
-<dt>set fade out length</dt>
-<dd><kbd class="">\</kbd></dd>
-<dt>set region sync point</dt>
-<dd><kbd class="">v</kbd></dd>
-<dt>split</dt>
-<dd><kbd class="">s</kbd></dd>
-<dt>toggle fade in active</dt>
-<dd><kbd class="mod1">/</kbd></dd>
-<dt>toggle fade out active</dt>
-<dd><kbd class="mod1">\</kbd></dd>
-<dt>transpose</dt>
-<dd><kbd class="mod2">t</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>duplicate region (multi)</th>
+<td><kbd class="mod3">d</kbd></td></tr>
+<tr><th>duplicate region (once)</th>
+<td><kbd class="mod2">d</kbd></td></tr>
+<tr><th>export selected region(s)</th>
+<td><kbd class="mod14">e</kbd></td></tr>
+<tr><th>increase region gain</th>
+<td><kbd class="">^</kbd></td></tr>
+<tr><th>move to original position</th>
+<td><kbd class="mod2">o</kbd></td></tr>
+<tr><th>mute/unmute</th>
+<td><kbd class="mod1">m</kbd></td></tr>
+<tr><th>normalize</th>
+<td><kbd class="">n</kbd></td></tr>
+<tr><th>nudge backward</th>
+<td><kbd class="kp">&ndash;</kbd></td></tr>
+<tr><th>nudge forward</th>
+<td><kbd class="kp">+</kbd></td></tr>
+<tr><th>quantize MIDI notes </th>
+<td><kbd class="">q</kbd></td></tr>
+<tr><th>reduce region gain</th>
+<td><kbd class="">&amp;</kbd></td></tr>
+<tr><th>reverse</th>
+<td><kbd class="mod2">r</kbd></td></tr>
+<tr><th>set fade in length</th>
+<td><kbd class="">/</kbd></td></tr>
+<tr><th>set fade out length</th>
+<td><kbd class="">\</kbd></td></tr>
+<tr><th>set region sync point</th>
+<td><kbd class="">v</kbd></td></tr>
+<tr><th>split</th>
+<td><kbd class="">s</kbd></td></tr>
+<tr><th>toggle fade in active</th>
+<td><kbd class="mod1">/</kbd></td></tr>
+<tr><th>toggle fade out active</th>
+<td><kbd class="mod1">\</kbd></td></tr>
+<tr><th>transpose</th>
+<td><kbd class="mod2">t</kbd></td></tr>
+</table>
 
 <h2>Generic Editing</h2>
 
-<dl>
-<dt>copy</dt>
-<dd><kbd class="mod1">c</kbd></dd>
-<dt>cut</dt>
-<dd><kbd class="mod1">x</kbd></dd>
-<dt>delete</dt>
-<dd><kbd class="">Del</kbd></dd>
-<dt>paste</dt>
-<dd><kbd class="mod1">v</kbd></dd>
-<dt>redo</dt>
-<dd><kbd class="mod1">r</kbd></dd>
-<dt>undo</dt>
-<dd><kbd class="mod1">z</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>copy</th>
+<td><kbd class="mod1">c</kbd></td></tr>
+<tr><th>cut</th>
+<td><kbd class="mod1">x</kbd></td></tr>
+<tr><th>delete</th>
+<td><kbd class="">Del</kbd></td></tr>
+<tr><th>paste</th>
+<td><kbd class="mod1">v</kbd></td></tr>
+<tr><th>redo</th>
+<td><kbd class="mod1">r</kbd></td></tr>
+<tr><th>undo</th>
+<td><kbd class="mod1">z</kbd></td></tr>
+</table>
 
 <h2>Selecting</h2>
 
   points: <dfn>playhead</dfn>, <dfn>active marker</dfn>, or <dfn>mouse</dfn>.
 </p>
 
-<dl>
-<dt>all after playhead</dt>
-<dd><kbd class="mod13">p</kbd></dd>
-<dt>all before playhead</dt>
-<dd><kbd class="mod1">p</kbd></dd>
-<dt>all enclosed by edit range</dt>
-<dd><kbd class="mod1">u</kbd></dd>
-<dt>all present in edit range</dt>
-<dd><kbd class="">u</kbd></dd>
-<dt>convert edit range to range</dt>
-<dd><kbd class="">F6</kbd></dd>
-<dt>invert selection</dt>
-<dd><kbd class="mod3">i</kbd></dd>
-<dt>select all after EP</dt>
-<dd><kbd class="mod13">e</kbd></dd>
-<dt>select all before EP</dt>
-<dd><kbd class="mod1">e</kbd></dd>
-<dt>select all in loop range</dt>
-<dd><kbd class="mod1">l</kbd></dd>
-<dt>select all in punch range</dt>
-<dd><kbd class="mod1">d</kbd></dd>
-<dt>select everything</dt>
-<dd><kbd class="mod1">a</kbd></dd>
-<dt>select next track/bus</dt>
-<dd><kbd class="mod2">&darr;</kbd></dd>
-<dt>select previous track/bus</dt>
-<dd><kbd class="mod2">&uarr;</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>all after playhead</th>
+<td><kbd class="mod13">p</kbd></td></tr>
+<tr><th>all before playhead</th>
+<td><kbd class="mod1">p</kbd></td></tr>
+<tr><th>all enclosed by edit range</th>
+<td><kbd class="mod1">u</kbd></td></tr>
+<tr><th>all present in edit range</th>
+<td><kbd class="">u</kbd></td></tr>
+<tr><th>convert edit range to range</th>
+<td><kbd class="">F6</kbd></td></tr>
+<tr><th>invert selection</th>
+<td><kbd class="mod3">i</kbd></td></tr>
+<tr><th>select all after EP</th>
+<td><kbd class="mod13">e</kbd></td></tr>
+<tr><th>select all before EP</th>
+<td><kbd class="mod1">e</kbd></td></tr>
+<tr><th>select all in loop range</th>
+<td><kbd class="mod1">l</kbd></td></tr>
+<tr><th>select all in punch range</th>
+<td><kbd class="mod1">d</kbd></td></tr>
+<tr><th>select everything</th>
+<td><kbd class="mod1">a</kbd></td></tr>
+<tr><th>select next track/bus</th>
+<td><kbd class="mod2">&darr;</kbd></td></tr>
+<tr><th>select previous track/bus</th>
+<td><kbd class="mod2">&uarr;</kbd></td></tr>
+</table>
 
 <h2>Defining Loop, Punch Range and Tempo Changes</h2>
 
-<dl>
-<dt>set loop range from edit range</dt>
-<dd><kbd class="">]</kbd></dd>
-<dt>set loop range from region(s)</dt>
-<dd><kbd class="mod2">]</kbd></dd>
-<dt>set punch range from edit range</dt>
-<dd><kbd class="">[</kbd></dd>
-<dt>set punch range from region(s)</dt>
-<dd><kbd class="mod2">[</kbd></dd>
-<dt>set tempo (1 bar) from edit range</dt>
-<dd><kbd class="">0</kbd></dd>
-<dt>set tempo (1 bar) from region(s)</dt>
-<dd><kbd class="">9</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>set loop range from edit range</th>
+<td><kbd class="">]</kbd></td></tr>
+<tr><th>set loop range from region(s)</th>
+<td><kbd class="mod2">]</kbd></td></tr>
+<tr><th>set punch range from edit range</th>
+<td><kbd class="">[</kbd></td></tr>
+<tr><th>set punch range from region(s)</th>
+<td><kbd class="mod2">[</kbd></td></tr>
+<tr><th>set tempo (1 bar) from edit range</th>
+<td><kbd class="">0</kbd></td></tr>
+<tr><th>set tempo (1 bar) from region(s)</th>
+<td><kbd class="">9</kbd></td></tr>
+</table>
 
index 485b553c1b465e554b08b1f0afa5f411931a654a..964a0dfc2f23267dba36affb946c79863d6e96a1 100644 (file)
 
 <h2>Transport &amp; Recording Control</h2>
 
-<dl>
-<dt>destroy last recording</dt>
-<dd><kbd class="mod1">Del</kbd></dd>
-<dt>engage record</dt>
-<dd><kbd class="mod3">r</kbd></dd>
-<dt>fast forward</dt>
-<dd><kbd class="mod3">→</kbd></dd>
-<dt>loop play (the loop range)</dt>
-<dd><kbd class="">l</kbd></dd>
-<dt>rewind</dt>
-<dd><kbd class="mod3">&larr;</kbd></dd>
-<dt>set playhead position</dt>
-<dd><kbd class="">p</kbd></dd>
-<dt>start recording</dt>
-<dd><kbd class="mod3">space</kbd></dd>
-<dt>stop (keep loop/range play)</dt>
-<dd><kbd class="mod12">space</kbd></dd>
-<dt>stop and destroy</dt>
-<dd><kbd class="mod1">space</kbd></dd>
-<dt>toggle auto play</dt>
-<dd><kbd class="">5</kbd></dd>
-<dt>toggle auto return</dt>
-<dd><kbd class="">6</kbd></dd>
-<dt>toggle click (metronome)</dt>
-<dd><kbd class="">7</kbd></dd>
-<dt>toggle playhead follows edits</dt>
-<dd><kbd class="mod3">f</kbd></dd>
-<dt>toggle playhead tracking</dt>
-<dd><kbd class="mod1">f</kbd></dd>
-<dt>toggle roll</dt>
-<dd><kbd class="">space</kbd></dd>
-<dt>toggle track rec-enable </dt>
-<dd><kbd class="mod3">b</kbd></dd>
-<dt>toggle track solo status</dt>
-<dd><kbd class="mod2">s</kbd></dd>
-<dt>transition to reverse</dt>
-<dd><kbd class="mod3">&darr;</kbd></dd>
-<dt>transition to roll</dt>
-<dd><kbd class="mod3">&uarr;</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>destroy last recording</th>
+<td><kbd class="mod1">Del</kbd></td></tr>
+<tr><th>engage record</th>
+<td><kbd class="mod3">r</kbd></td></tr>
+<tr><th>fast forward</th>
+<td><kbd class="mod3">→</kbd></td></tr>
+<tr><th>loop play (the loop range)</th>
+<td><kbd class="">l</kbd></td></tr>
+<tr><th>rewind</th>
+<td><kbd class="mod3">&larr;</kbd></td></tr>
+<tr><th>set playhead position</th>
+<td><kbd class="">p</kbd></td></tr>
+<tr><th>start recording</th>
+<td><kbd class="mod3">space</kbd></td></tr>
+<tr><th>stop (keep loop/range play)</th>
+<td><kbd class="mod12">space</kbd></td></tr>
+<tr><th>stop and destroy</th>
+<td><kbd class="mod1">space</kbd></td></tr>
+<tr><th>toggle auto play</th>
+<td><kbd class="">5</kbd></td></tr>
+<tr><th>toggle auto return</th>
+<td><kbd class="">6</kbd></td></tr>
+<tr><th>toggle click (metronome)</th>
+<td><kbd class="">7</kbd></td></tr>
+<tr><th>toggle playhead follows edits</th>
+<td><kbd class="mod3">f</kbd></td></tr>
+<tr><th>toggle playhead tracking</th>
+<td><kbd class="mod1">f</kbd></td></tr>
+<tr><th>toggle roll</th>
+<td><kbd class="">space</kbd></td></tr>
+<tr><th>toggle track rec-enable </th>
+<td><kbd class="mod3">b</kbd></td></tr>
+<tr><th>toggle track solo status</th>
+<td><kbd class="mod2">s</kbd></td></tr>
+<tr><th>transition to reverse</th>
+<td><kbd class="mod3">&darr;</kbd></td></tr>
+<tr><th>transition to roll</th>
+<td><kbd class="mod3">&uarr;</kbd></td></tr>
+</table>
 
 <h2>Session &amp; File Handling</h2>
 
-<dl>
-<dt>add track(s) or bus(ses)</dt>
-<dd><kbd class="mod13">n</kbd></dd>
-<dt>export session</dt>
-<dd><kbd class="mod1">e</kbd></dd>
-<dt>import audio files</dt>
-<dd><kbd class="mod1">i</kbd></dd>
-<dt>open a new session</dt>
-<dd><kbd class="mod1">n</kbd></dd>
-<dt>open a recent session</dt>
-<dd><kbd class="mod13">o</kbd></dd>
-<dt>open an existing session</dt>
-<dd><kbd class="mod1">o</kbd></dd>
-<dt>quit</dt>
-<dd><kbd class="mod1">q</kbd></dd>
-<dt>save session</dt>
-<dd><kbd class="mod1">s</kbd></dd>
-<dt>snapshot session</dt>
-<dd><kbd class="mod13">s</kbd></dd>
-<dt>toggle sel. track MIDI input</dt>
-<dd><kbd class="mod2">i</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>add track(s) or bus(ses)</th>
+<td><kbd class="mod13">n</kbd></td></tr>
+<tr><th>export session</th>
+<td><kbd class="mod1">e</kbd></td></tr>
+<tr><th>import audio files</th>
+<td><kbd class="mod1">i</kbd></td></tr>
+<tr><th>open a new session</th>
+<td><kbd class="mod1">n</kbd></td></tr>
+<tr><th>open a recent session</th>
+<td><kbd class="mod13">o</kbd></td></tr>
+<tr><th>open an existing session</th>
+<td><kbd class="mod1">o</kbd></td></tr>
+<tr><th>quit</th>
+<td><kbd class="mod1">q</kbd></td></tr>
+<tr><th>save session</th>
+<td><kbd class="mod1">s</kbd></td></tr>
+<tr><th>snapshot session</th>
+<td><kbd class="mod13">s</kbd></td></tr>
+<tr><th>toggle sel. track MIDI input</th>
+<td><kbd class="mod2">i</kbd></td></tr>
+</table>
 
 <h2>Changing What's Visible</h2>
 
-<dl>
-<dt>fit tracks vertically</dt>
-<dd><kbd class="">f</kbd></dd>
-<dt>move selected tracks down</dt>
-<dd><kbd class="mod1">&darr;</kbd></dd>
-<dt>move selected tracks up</dt>
-<dd><kbd class="mod1">&uarr;</kbd></dd>
-<dt>scroll down (page)</dt>
-<dd><kbd class="">PgDn</kbd></dd>
-<dt>scroll down (step)</dt>
-<dd><kbd class="">&darr;</kbd></dd>
-<dt>scroll up (page)</dt>
-<dd><kbd class="">PageUp</kbd></dd>
-<dt>scroll up (step)</dt>
-<dd><kbd class="">&uarr;</kbd></dd>
-<dt>toggle editor window mixer</dt>
-<dd><kbd class="mod3">e</kbd></dd>
-<dt>toggle last 2 zoom states</dt>
-<dd><kbd class="mod3">z</kbd></dd>
-<dt>zoom height to selected region(s)</dt>
-<dd><kbd class="mod1">Control+z</kbd></dd>
-<dt>zoom height and time to selected region</dt>
-<dd><kbd class="mod2">z</kbd></dd>
-<dt>zoom in</dt>
-<dd><kbd class="">=</kbd></dd>
-<dt>zoom out</dt>
-<dd><kbd class="">-</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>fit tracks vertically</th>
+<td><kbd class="">f</kbd></td></tr>
+<tr><th>move selected tracks down</th>
+<td><kbd class="mod1">&darr;</kbd></td></tr>
+<tr><th>move selected tracks up</th>
+<td><kbd class="mod1">&uarr;</kbd></td></tr>
+<tr><th>scroll down (page)</th>
+<td><kbd class="">PgDn</kbd></td></tr>
+<tr><th>scroll down (step)</th>
+<td><kbd class="">&darr;</kbd></td></tr>
+<tr><th>scroll up (page)</th>
+<td><kbd class="">PageUp</kbd></td></tr>
+<tr><th>scroll up (step)</th>
+<td><kbd class="">&uarr;</kbd></td></tr>
+<tr><th>toggle editor window mixer</th>
+<td><kbd class="mod3">e</kbd></td></tr>
+<tr><th>toggle last 2 zoom states</th>
+<td><kbd class="mod3">z</kbd></td></tr>
+<tr><th>zoom height to selected region(s)</th>
+<td><kbd class="mod1">Control+z</kbd></td></tr>
+<tr><th>zoom height and time to selected region</th>
+<td><kbd class="mod2">z</kbd></td></tr>
+<tr><th>zoom in</th>
+<td><kbd class="">=</kbd></td></tr>
+<tr><th>zoom out</th>
+<td><kbd class="">-</kbd></td></tr>
+</table>
 
 <h2>Window Visibility</h2>
 
-<dl>
-<dt>toggle locations dialog</dt>
-<dd><kbd class="mod2">l</kbd></dd>
-<dt>focus on main clock</dt>
-<dd><kbd class="kp">&divide;</kbd></dd>
-<dt>maximise editor space</dt>
-<dd><kbd class="mod12">f</kbd></dd>
-<dt>rotate editor &amp; mixer window</dt>
-<dd><kbd class="mod2">m</kbd></dd>
-<dt>show rhythm ferret window </dt>
-<dd><kbd class="mod2">f</kbd></dd>
-<dt>toggle big clock</dt>
-<dd><kbd class="mod2">b</kbd></dd>
-<dt>toggle color manager</dt>
-<dd><kbd class="mod2">c</kbd></dd>
-<dt>toggle editor window</dt>
-<dd><kbd class="mod2">e</kbd></dd>
-<dt>toggle global audio patchbay</dt>
-<dd><kbd class="mod2">p</kbd></dd>
-<dt>toggle global midi patchbay</dt>
-<dd><kbd class="mod23">p</kbd></dd>
-<dt>toggle key bindings editor</dt>
-<dd><kbd class="mod2">k</kbd></dd>
-<dt>toggle preferences dialog</dt>
-<dd><kbd class="mod2">o</kbd></dd>
-<dt>toggle preferences dialog</dt>
-<dd><kbd class="mod13">p</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>toggle locations dialog</th>
+<td><kbd class="mod2">l</kbd></td></tr>
+<tr><th>focus on main clock</th>
+<td><kbd class="kp">&divide;</kbd></td></tr>
+<tr><th>maximise editor space</th>
+<td><kbd class="mod12">f</kbd></td></tr>
+<tr><th>rotate editor &amp; mixer window</th>
+<td><kbd class="mod2">m</kbd></td></tr>
+<tr><th>show rhythm ferret window </th>
+<td><kbd class="mod2">f</kbd></td></tr>
+<tr><th>toggle big clock</th>
+<td><kbd class="mod2">b</kbd></td></tr>
+<tr><th>toggle color manager</th>
+<td><kbd class="mod2">c</kbd></td></tr>
+<tr><th>toggle editor window</th>
+<td><kbd class="mod2">e</kbd></td></tr>
+<tr><th>toggle global audio patchbay</th>
+<td><kbd class="mod2">p</kbd></td></tr>
+<tr><th>toggle global midi patchbay</th>
+<td><kbd class="mod23">p</kbd></td></tr>
+<tr><th>toggle key bindings editor</th>
+<td><kbd class="mod2">k</kbd></td></tr>
+<tr><th>toggle preferences dialog</th>
+<td><kbd class="mod2">o</kbd></td></tr>
+<tr><th>toggle preferences dialog</th>
+<td><kbd class="mod13">p</kbd></td></tr>
+</table>
 
 <h2>Editing with Edit Point</h2>
 
   choice of edit point (by default) also sets the <dfn>Zoom Focus</dfn>.
 </p>
 
-<dl>
-<dt>EP to next region sync</dt>
-<dd><kbd class="">;</kbd></dd>
-<dt>EP to prev region sync</dt>
-<dd><kbd class="">'</kbd></dd>
-<dt>cycle to next grid snap mode</dt>
-<dd><kbd class="">2</kbd></dd>
-<dt>cycle to next zoom focus</dt>
-<dd><kbd class="">1</kbd></dd>
-<dt>insert from region list</dt>
-<dd><kbd class="">i</kbd></dd>
-<dt>insert time</dt>
-<dd><kbd class="mod1">t</kbd></dd>
-<dt>move EP to playhead</dt>
-<dd><kbd class="mod2">Return</kbd></dd>
-<dt>next EP w/marker</dt>
-<dd><kbd class="mod1">^</kbd></dd>
-<dt>next EP w/o marker</dt>
-<dd><kbd class="">`</kbd></dd>
-<dt>trim back</dt>
-<dd><kbd class="">k</kbd></dd>
-<dt>trim front</dt>
-<dd><kbd class="">j</kbd></dd>
-<dt>trim region end to edit point</dt>
-<dd><kbd class="mod3">}</kbd></dd>
-<dt>trim region start to edit point</dt>
-<dd><kbd class="mod3">{</kbd></dd>
-<dt>trim region to end of prev region</dt>
-<dd><kbd class="mod1">j</kbd></dd>
-<dt>trim region to start of next region</dt>
-<dd><kbd class="mod1">k</kbd></dd>
-<dt>use previous grid unit</dt>
-<dd><kbd class="">3</kbd></dd>
-<dt>use next grid unit</dt>
-<dd><kbd class="">4</kbd></dd>
-<dt>use previous grid unit</dt>
-<dd><kbd class="mod1">3</kbd></dd>
-<dt>use next musical grid unit</dt>
-<dd><kbd class="mod1">4</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>EP to next region sync</th>
+<td><kbd class="">;</kbd></td></tr>
+<tr><th>EP to prev region sync</th>
+<td><kbd class="">'</kbd></td></tr>
+<tr><th>cycle to next grid snap mode</th>
+<td><kbd class="">2</kbd></td></tr>
+<tr><th>cycle to next zoom focus</th>
+<td><kbd class="">1</kbd></td></tr>
+<tr><th>insert from region list</th>
+<td><kbd class="">i</kbd></td></tr>
+<tr><th>insert time</th>
+<td><kbd class="mod1">t</kbd></td></tr>
+<tr><th>move EP to playhead</th>
+<td><kbd class="mod2">Return</kbd></td></tr>
+<tr><th>next EP w/marker</th>
+<td><kbd class="mod1">^</kbd></td></tr>
+<tr><th>next EP w/o marker</th>
+<td><kbd class="">`</kbd></td></tr>
+<tr><th>trim back</th>
+<td><kbd class="">k</kbd></td></tr>
+<tr><th>trim front</th>
+<td><kbd class="">j</kbd></td></tr>
+<tr><th>trim region end to edit point</th>
+<td><kbd class="mod3">}</kbd></td></tr>
+<tr><th>trim region start to edit point</th>
+<td><kbd class="mod3">{</kbd></td></tr>
+<tr><th>trim region to end of prev region</th>
+<td><kbd class="mod1">j</kbd></td></tr>
+<tr><th>trim region to start of next region</th>
+<td><kbd class="mod1">k</kbd></td></tr>
+<tr><th>use previous grid unit</th>
+<td><kbd class="">3</kbd></td></tr>
+<tr><th>use next grid unit</th>
+<td><kbd class="">4</kbd></td></tr>
+<tr><th>use previous grid unit</th>
+<td><kbd class="mod1">3</kbd></td></tr>
+<tr><th>use next musical grid unit</th>
+<td><kbd class="mod1">4</kbd></td></tr>
+</table>
 
 <h2>Aligning with the Edit Point</h2>
 
   region and moves other selected regions to maintain relative positioning.
 </p>
 
-<dl>
-<dt>align end(s)</dt>
-<dd><kbd class="mod2">a</kbd></dd>
-<dt>align start(s)</dt>
-<dd></dd>
-<dt>align start(s) relative</dt>
-<dd><kbd class=""></kbd></dd>
-<dt>align sync points</dt>
-<dd><kbd class="mod3">a</kbd></dd>
-<dt>align sync points (relative)</dt>
-<dd><kbd class="">a</kbd></dd>
-<dt>range end to next prev edge</dt>
-<dd><kbd class="mod1">&gt;</kbd></dd>
-<dt>range end to next region edge</dt>
-<dd><kbd class="">&gt;</kbd></dd>
-<dt>range start to next region edge</dt>
-<dd><kbd class="mod1">&lt;</kbd></dd>
-<dt>range start to prev region edge</dt>
-<dd><kbd class="">&lt;</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>align end(s)</th>
+<td><kbd class="mod2">a</kbd></td></tr>
+<tr><th>align start(s)</th>
+<td></td></tr>
+<tr><th>align start(s) relative</th>
+<td><kbd class=""></kbd></td></tr>
+<tr><th>align sync points</th>
+<td><kbd class="mod3">a</kbd></td></tr>
+<tr><th>align sync points (relative)</th>
+<td><kbd class="">a</kbd></td></tr>
+<tr><th>range end to next prev edge</th>
+<td><kbd class="mod1">&gt;</kbd></td></tr>
+<tr><th>range end to next region edge</th>
+<td><kbd class="">&gt;</kbd></td></tr>
+<tr><th>range start to next region edge</th>
+<td><kbd class="mod1">&lt;</kbd></td></tr>
+<tr><th>range start to prev region edge</th>
+<td><kbd class="">&lt;</kbd></td></tr>
+</table>
 
 <h2>Edit Point Playback</h2>
 
-<dl>
-<dt>play edit range</dt>
-<dd><kbd class="mod2">Space</kbd></dd>
-<dt>play from EP &amp; return</dt>
-<dd><kbd class="mod1">Space</kbd></dd>
-<dt>play selected region(s)</dt>
-<dd><kbd class="">h</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>play edit range</th>
+<td><kbd class="mod2">Space</kbd></td></tr>
+<tr><th>play from EP &amp; return</th>
+<td><kbd class="mod1">Space</kbd></td></tr>
+<tr><th>play selected region(s)</th>
+<td><kbd class="">h</kbd></td></tr>
+</table>
 
 <h2>Region Operations</h2>
 
-<dl>
-<dt>duplicate region (multi)</dt>
-<dd><kbd class="mod3">d</kbd></dd>
-<dt>duplicate region (once)</dt>
-<dd><kbd class="mod2">d</kbd></dd>
-<dt>export selected region(s)</dt>
-<dd></dd>
-<dt>increase region gain</dt>
-<dd><kbd class="">^</kbd></dd>
-<dt>move to original position</dt>
-<dd><kbd class="mod2">o</kbd></dd>
-<dt>mute/unmute</dt>
-<dd><kbd class="mod1">m</kbd></dd>
-<dt>normalize</dt>
-<dd><kbd class="">n</kbd></dd>
-<dt>nudge backward</dt>
-<dd><kbd class="kp">&ndash;</kbd></dd>
-<dt>nudge forward</dt>
-<dd><kbd class="kp">+</kbd></dd>
-<dt>quantize MIDI notes </dt>
-<dd><kbd class="">q</kbd></dd>
-<dt>reduce region gain</dt>
-<dd><kbd class="">&amp;</kbd></dd>
-<dt>reverse</dt>
-<dd><kbd class="mod2">r</kbd></dd>
-<dt>set fade in length</dt>
-<dd><kbd class="">/</kbd></dd>
-<dt>set fade out length</dt>
-<dd><kbd class="">\</kbd></dd>
-<dt>set region sync point</dt>
-<dd><kbd class="">v</kbd></dd>
-<dt>split</dt>
-<dd><kbd class="">s</kbd></dd>
-<dt>toggle fade in active</dt>
-<dd><kbd class="mod1">/</kbd></dd>
-<dt>toggle fade out active</dt>
-<dd><kbd class="mod1">\</kbd></dd>
-<dt>transpose</dt>
-<dd><kbd class="mod2">t</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>duplicate region (multi)</th>
+<td><kbd class="mod3">d</kbd></td></tr>
+<tr><th>duplicate region (once)</th>
+<td><kbd class="mod2">d</kbd></td></tr>
+<tr><th>export selected region(s)</th>
+<td></td></tr>
+<tr><th>increase region gain</th>
+<td><kbd class="">^</kbd></td></tr>
+<tr><th>move to original position</th>
+<td><kbd class="mod2">o</kbd></td></tr>
+<tr><th>mute/unmute</th>
+<td><kbd class="mod1">m</kbd></td></tr>
+<tr><th>normalize</th>
+<td><kbd class="">n</kbd></td></tr>
+<tr><th>nudge backward</th>
+<td><kbd class="kp">&ndash;</kbd></td></tr>
+<tr><th>nudge forward</th>
+<td><kbd class="kp">+</kbd></td></tr>
+<tr><th>quantize MIDI notes </th>
+<td><kbd class="">q</kbd></td></tr>
+<tr><th>reduce region gain</th>
+<td><kbd class="">&amp;</kbd></td></tr>
+<tr><th>reverse</th>
+<td><kbd class="mod2">r</kbd></td></tr>
+<tr><th>set fade in length</th>
+<td><kbd class="">/</kbd></td></tr>
+<tr><th>set fade out length</th>
+<td><kbd class="">\</kbd></td></tr>
+<tr><th>set region sync point</th>
+<td><kbd class="">v</kbd></td></tr>
+<tr><th>split</th>
+<td><kbd class="">s</kbd></td></tr>
+<tr><th>toggle fade in active</th>
+<td><kbd class="mod1">/</kbd></td></tr>
+<tr><th>toggle fade out active</th>
+<td><kbd class="mod1">\</kbd></td></tr>
+<tr><th>transpose</th>
+<td><kbd class="mod2">t</kbd></td></tr>
+</table>
 
 <h2>Generic Editing</h2>
 
-<dl>
-<dt>copy</dt>
-<dd><kbd class="mod1">c</kbd></dd>
-<dt>cut</dt>
-<dd><kbd class="mod1">x</kbd></dd>
-<dt>delete</dt>
-<dd><kbd class="">Del</kbd></dd>
-<dt>paste</dt>
-<dd><kbd class="mod1">v</kbd></dd>
-<dt>redo</dt>
-<dd><kbd class="mod1">r</kbd></dd>
-<dt>undo</dt>
-<dd><kbd class="mod1">z</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>copy</th>
+<td><kbd class="mod1">c</kbd></td></tr>
+<tr><th>cut</th>
+<td><kbd class="mod1">x</kbd></td></tr>
+<tr><th>delete</th>
+<td><kbd class="">Del</kbd></td></tr>
+<tr><th>paste</th>
+<td><kbd class="mod1">v</kbd></td></tr>
+<tr><th>redo</th>
+<td><kbd class="mod1">r</kbd></td></tr>
+<tr><th>undo</th>
+<td><kbd class="mod1">z</kbd></td></tr>
+</table>
 
 <h2>Selecting</h2>
 
   points: <dfn>playhead</dfn>, <dfn>active marker</dfn>, or <dfn>mouse</dfn>.
 </p>
 
-<dl>
-<dt>all after playhead</dt>
-<dd><kbd class="mod13">p</kbd></dd>
-<dt>all before playhead</dt>
-<dd><kbd class="mod1">p</kbd></dd>
-<dt>all enclosed by edit range</dt>
-<dd><kbd class="mod1">u</kbd></dd>
-<dt>all present in edit range</dt>
-<dd><kbd class="">u</kbd></dd>
-<dt>convert edit range to range</dt>
-<dd><kbd class="">F6</kbd></dd>
-<dt>invert selection</dt>
-<dd><kbd class="mod3">i</kbd></dd>
-<dt>select all after EP</dt>
-<dd><kbd class="mod1">Shift+e</kbd></dd>
-<dt>select all before EP</dt>
-<dd><kbd class="mod1">e</kbd></dd>
-<dt>select all in loop range</dt>
-<dd><kbd class="mod1">l</kbd></dd>
-<dt>select all in punch range</dt>
-<dd><kbd class="mod1">d</kbd></dd>
-<dt>select everything</dt>
-<dd><kbd class="mod1">a</kbd></dd>
-<dt>select next track/bus</dt>
-<dd><kbd class="mod2">↓</kbd></dd>
-<dt>select previous track/bus</dt>
-<dd><kbd class="mod2">↑</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>all after playhead</th>
+<td><kbd class="mod13">p</kbd></td></tr>
+<tr><th>all before playhead</th>
+<td><kbd class="mod1">p</kbd></td></tr>
+<tr><th>all enclosed by edit range</th>
+<td><kbd class="mod1">u</kbd></td></tr>
+<tr><th>all present in edit range</th>
+<td><kbd class="">u</kbd></td></tr>
+<tr><th>convert edit range to range</th>
+<td><kbd class="">F6</kbd></td></tr>
+<tr><th>invert selection</th>
+<td><kbd class="mod3">i</kbd></td></tr>
+<tr><th>select all after EP</th>
+<td><kbd class="mod1">Shift+e</kbd></td></tr>
+<tr><th>select all before EP</th>
+<td><kbd class="mod1">e</kbd></td></tr>
+<tr><th>select all in loop range</th>
+<td><kbd class="mod1">l</kbd></td></tr>
+<tr><th>select all in punch range</th>
+<td><kbd class="mod1">d</kbd></td></tr>
+<tr><th>select everything</th>
+<td><kbd class="mod1">a</kbd></td></tr>
+<tr><th>select next track/bus</th>
+<td><kbd class="mod2">↓</kbd></td></tr>
+<tr><th>select previous track/bus</th>
+<td><kbd class="mod2">↑</kbd></td></tr>
+</table>
 
 <h2>Defining Loop, Punch Range and Tempo Changes</h2>
 
-<dl>
-<dt>set loop range from edit range</dt>
-<dd><kbd class="">]</kbd></dd>
-<dt>set loop range from region(s)</dt>
-<dd><kbd class="mod2">]</kbd></dd>
-<dt>set punch range from edit range</dt>
-<dd><kbd class="">[</kbd></dd>
-<dt>set punch range from region(s)</dt>
-<dd><kbd class="mod2">[</kbd></dd>
-<dt>set tempo (1 bar) from edit range</dt>
-<dd><kbd class="">0</kbd></dd>
-<dt>set tempo (1 bar) from region(s)</dt>
-<dd><kbd class="">9</kbd></dd>
-</dl>
+<table class="dl">
+<tr><th>set loop range from edit range</th>
+<td><kbd class="">]</kbd></td></tr>
+<tr><th>set loop range from region(s)</th>
+<td><kbd class="mod2">]</kbd></td></tr>
+<tr><th>set punch range from edit range</th>
+<td><kbd class="">[</kbd></td></tr>
+<tr><th>set punch range from region(s)</th>
+<td><kbd class="mod2">[</kbd></td></tr>
+<tr><th>set tempo (1 bar) from edit range</th>
+<td><kbd class="">0</kbd></td></tr>
+<tr><th>set tempo (1 bar) from region(s)</th>
+<td><kbd class="">9</kbd></td></tr>
+</table>
 
index 2ea74f2452d5cd80f06078f86f4d2bba55fe4af4..8111715576cb023b61721cb5fe4b49ca01d0cf2a 100644 (file)
 <p>
   The SiP, PFL and AFL controls inter-cancel with each other and select the desired Solo mode. Excl. Solo and Solo Mute then modify the modes behaviour. See <a href="@@muting-and-soloing">Muting and Soloing</a>. The current mode is indicated by the illuminated 'LED' on the button.
 </p>
-<dl>
-  <dt>SiP</dt><dd>This selects <em>Solo In Place</em> as the current solo mode and cancells the previous mode.</dd>
-  <dt>PFL</dt><dd>This selects <em>Pre Fade Listen</em> as the current solo mode and cancells the previous mode.</dd>
-  <dt>AFL</dt><dd>This selects <em>After Fade Listen</em> as the current solo mode and cancells the previous mode.</dd>
-  <dt>Excl. Solo</dt><dd>This enables or disables the <em>Exclusive Solo</em> option.</dd>
-  <dt>Solo &raquo; Mute</dt><dd>This enables or disables the <em>Solo Mute</em> option.</dd>
-</dl>
+<table class="dl">
+  <tr><th>SiP</th><td>This selects <em>Solo In Place</em> as the current solo mode and cancells the previous mode.</td></tr>
+  <tr><th>PFL</th><td>This selects <em>Pre Fade Listen</em> as the current solo mode and cancells the previous mode.</td></tr>
+  <tr><th>AFL</th><td>This selects <em>After Fade Listen</em> as the current solo mode and cancells the previous mode.</td></tr>
+  <tr><th>Excl. Solo</th><td>This enables or disables the <em>Exclusive Solo</em> option.</td></tr>
+  <tr><th>Solo &raquo; Mute</th><td>This enables or disables the <em>Solo Mute</em> option.</td></tr>
+</table>
 
 <p class=note>
   Changing the solo mode (SiP, PFL or AFL) will update the labels on the mixer strips' solo controls accordingly.
 <p>
   These controls set the level of the audio when a channel or bus solo is engaged.
 </p>
-<dl>
-  <dt>Solo Boost</dt><dd>This is the level that will be added to the current main monitor level when a track or bus is soloed, providing a conveniant boost in level for the isolated signal. The rotary control has a range of 0dB to +10dB and can be set at any point between these two values. A drop down menu with pre-defined values is also provided for convenience.</dd>
-  <dt>SiP Cut</dt><dd>Only relevant to Solo in Place mode. This sets the level that all muted tracks or busses will be muted by. By default it is -&infinity; i.e. the non soloed tracks are totally inaudible. The level can be raised to make the other tracks audible, though dimmed. This is also sometimes referred to <em>Solo in Front</em>. The rotary control has a range of -inf to +0dB and can be set at any point between these two values. A drop down menu with pre-defined values is also provided for convenience.</dd>
-</dl>
+<table class="dl">
+  <tr><th>Solo Boost</th><td>This is the level that will be added to the current main monitor level when a track or bus is soloed, providing a conveniant boost in level for the isolated signal. The rotary control has a range of 0dB to +10dB and can be set at any point between these two values. A drop down menu with pre-defined values is also provided for convenience.</td></tr>
+  <tr><th>SiP Cut</th><td>Only relevant to Solo in Place mode. This sets the level that all muted tracks or busses will be muted by. By default it is -&infinity; i.e. the non soloed tracks are totally inaudible. The level can be raised to make the other tracks audible, though dimmed. This is also sometimes referred to <em>Solo in Front</em>. The rotary control has a range of -inf to +0dB and can be set at any point between these two values. A drop down menu with pre-defined values is also provided for convenience.</td></tr>
+</table>
 
 <h2>Dim level control</h2>
 
 <p>
   Each of the individual paths through the Monitor Section, (e.g. <kbd class="menu">L</kbd> and <kbd class="menu">R</kbd> for stereo), can be controlled individually. Four functions are available:
 </p>
-<dl>
-  <dt>Mute</dt><dd>Mutes the selected path(s)</dd>
-  <dt>Dim</dt><dd>Reduces the selected path(s) level by the amount set with the Dim level control</dd>
-  <dt>Solo</dt><dd>Soloes the selected channel(s)</dd>
-  <dt>Inv</dt><dd>Inverts the selected channel(s) polarity</dd>
-</dl>
+<table class="dl">
+  <tr><th>Mute</th><td>Mutes the selected path(s)</td></tr>
+  <tr><th>Dim</th><td>Reduces the selected path(s) level by the amount set with the Dim level control</td></tr>
+  <tr><th>Solo</th><td>Soloes the selected channel(s)</td></tr>
+  <tr><th>Inv</th><td>Inverts the selected channel(s) polarity</td></tr>
+</table>
 
 <h2>Global Monitor controls</h2>
 
index 9873af8a2b420c5622b6f852345a6824fed03be4..d2da02b3d27e6fff0725a46951ce4b6a5e02ba92 100644 (file)
@@ -24,22 +24,22 @@ default, the panner is centered.
   to grab the position indicator in order to drag</em>
 </p>
 
-<dl class="faq">
+<table class="dl">
 
-<dt>Reset to defaults</dt>
-<dd>Click <kbd class="mod3 mouse">right</kbd></dd>
+<tr><th>Reset to defaults</th>
+<td>Click <kbd class="mod3 mouse">right</kbd></td></tr>
 
-<dt>Change to a "hard left"</dt>
-<dd>Double click <kbd class="mouse">right</kbd> in the left side
-  of the panner</dd>
+<tr><th>Change to a "hard left"</th>
+<td>Double click <kbd class="mouse">right</kbd> in the left side
+  of the panner</td></tr>
 
-<dt>Change to a "hard right"</dt>
-<dd>Double click <kbd class="mouse">right</kbd> in the right side
-  of the panner</dd>
+<tr><th>Change to a "hard right"</th>
+<td>Double click <kbd class="mouse">right</kbd> in the right side
+  of the panner</td></tr>
 
-<dt>Set the position to center</dt>
-<dd>Double Click <kbd class="mouse">right</kbd> in the middle of the panner</dd>
-</dl>
+<tr><th>Set the position to center</th>
+<td>Double Click <kbd class="mouse">right</kbd> in the middle of the panner</td></tr>
+</table>
 
 <h2>Keyboard bindings</h2>
 
@@ -48,14 +48,14 @@ When the pointer is within a mono panner user interface, the following
 keybindings are available to operate on that panner:
 </p>
 
-<dl>
-  <dt><kbd>&larr;</kbd> / <kbd class="mod1">&larr;</kbd></dt>
-  <dd>move position 1&deg; / 5&deg; to the left</dd>
-  <dt><kbd>&rarr;</kbd> / <kbd class="mod1">&rarr;</kbd></dt>
-  <dd>move position 1&deg; / 5&deg; to the right</dd>
-  <dt><kbd>0</kbd></dt>
-  <dd>reset position to center</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd>&larr;</kbd> / <kbd class="mod1">&larr;</kbd></th>
+  <td>move position 1&deg; / 5&deg; to the left</td></tr>
+  <tr><th><kbd>&rarr;</kbd> / <kbd class="mod1">&rarr;</kbd></th>
+  <td>move position 1&deg; / 5&deg; to the right</td></tr>
+  <tr><th><kbd>0</kbd></th>
+  <td>reset position to center</td></tr>
+</table>
 
 <h2>Using the scroll wheel/touch scroll</h2>
 
@@ -64,14 +64,14 @@ When the pointer is within a mono panner user interface, the scroll
 wheel may be used as follows:
 </p>
 
-<dl>
-  <dt><kbd class="mouse">&uArr;</kbd> or <kbd class="mouse">&lArr;</kbd></dt>
-  <dd>move position to the left by 1&deg;</dd>
-  <dt><kbd class="mod1 mouse">&uArr;</kbd> or <kbd class="mod1 mouse">&lArr;</kbd></dt>
-  <dd>move position to the left by 5&deg;</dd>
-  <dt><kbd class="mouse">&dArr;</kbd> or <kbd class="mouse">&rArr;</kbd></dt>
-  <dd>move position to the right by 1&deg;</dd>
-  <dt><kbd class="mod1 mouse">&dArr;</kbd> or <kbd class="mod1 mouse">&rArr;</kbd></dt>
-  <dd>move position to the right by 5&deg;</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="mouse">&uArr;</kbd> or <kbd class="mouse">&lArr;</kbd></th>
+  <td>move position to the left by 1&deg;</td></tr>
+  <tr><th><kbd class="mod1 mouse">&uArr;</kbd> or <kbd class="mod1 mouse">&lArr;</kbd></th>
+  <td>move position to the left by 5&deg;</td></tr>
+  <tr><th><kbd class="mouse">&dArr;</kbd> or <kbd class="mouse">&rArr;</kbd></th>
+  <td>move position to the right by 1&deg;</td></tr>
+  <tr><th><kbd class="mod1 mouse">&dArr;</kbd> or <kbd class="mod1 mouse">&rArr;</kbd></th>
+  <td>move position to the right by 5&deg;</td></tr>
+</table>
 
index e87a4d96a99867095e64c114e77b2b629eef5999..bfe466fe9c8b00b603eb561795656b1a71388355 100644 (file)
@@ -2,14 +2,14 @@
 <p>
   Ardour has a global <dfn>edit mode</dfn> selector at the left of the
   Editing toolbar, which affect how regions are moved or copied:</p>
-<dl>
-  <dt><kbd class="menu">Slide</kbd></dt>
-  <dd>Regions move freely. Ardour creates overlaps when necessary.</dd>
-  <dt><kbd class="menu">Lock</kbd></dt>
-  <dd>No region motion is permitted (except for "nudge").</dd>
-  <dt><kbd class="menu">Ripple</kbd></dt>
-  <dd>The effect of an edit is reflected in the regions to the "right" of the edit</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="menu">Slide</kbd></th>
+  <td>Regions move freely. Ardour creates overlaps when necessary.</td></tr>
+  <tr><th><kbd class="menu">Lock</kbd></th>
+  <td>No region motion is permitted (except for "nudge").</td></tr>
+  <tr><th><kbd class="menu">Ripple</kbd></th>
+  <td>The effect of an edit is reflected in the regions to the "right" of the edit</td></tr>
+</table>
 <h2>More details about Ripple</h2>
 <p>
   Ripple Edit mode provides the following conveniences:
index 3e442e0ab6db36af6447e940fa5c4f8da22a22a2..bee4c7ca0901ebe0f74a2c74f504ffc4cc09ca34 100644 (file)
   current work session, for hardware and software and is made of:
 </p>
 
-<dl>
-  <dt>Audio System</dt>
-  <dd>Depending on the operating system, Ardour can possibly use different audio
+<table class="dl">
+  <tr><th>Audio System</th>
+  <td>Depending on the operating system, Ardour can possibly use different audio
     systems, e.g. on Linux, both <abbr title="Advanced Linux Sound Architecture">
     ALSA</abbr> and <abbr title="JACK Audio Connection Kit">JACK</abbr> are
     available.
- </dd>
-  <dt>Driver</dt>
-  <dd>
+ </td></tr>
+  <tr><th>Driver</th>
+  <td>
     On Mac OS X this will typically be <kbd class="menu">CoreAudio</kbd>. On Linux usually
     this will be either <kbd class="menu"><abbr title="Free Firewire Audio Driver fOr
     linux">FFADO</abbr></kbd>
@@ -70,9 +70,9 @@
     Architecture">ALSA</abbr></kbd>, depending on whether or not you are
     utilizing a firewire device. Advanced users on all platforms may also
     use <kbd class="menu">NetJack</kbd> which provides network audio I/O.
-  </dd>
-  <dt>Device</dt>
-  <dd>The selector should show all availiable interfaces provided by the
+  </td></tr>
+  <tr><th>Device</th>
+  <td>The selector should show all availiable interfaces provided by the
   driver above and which are capable of duplex operation.
   <p class="warning">
     If you are using an Intel Mac running OS X and the builtin audio
     its separate input and output devices into a single "aggregate
     device"</a> before Ardour will be able to use it.
    </p>
-  </dd>
-  <dt>Sample Rate</dt>
-  <dd>
+  </td></tr>
+  <tr><th>Sample Rate</th>
+  <td>
     The selector will allow you to select from any sample rate
     supported by the device selected above it.
-  </dd>
-  <dt>Buffer Size</dt>
-  <dd>
+  </td></tr>
+  <tr><th>Buffer Size</th>
+  <td>
     You can adjust the size of the buffer used by your audio interface
     to allow for either lower latency, or lower CPU usage and higher
     latency.
-  </dd>
-  <dt>Input/Output Channels</dt>
-  <dd>
+  </td></tr>
+  <tr><th>Input/Output Channels</th>
+  <td>
     Here you can specify the number of hardware channels to use. The
-    default is <kbd class="menu">all available channels</kbd>.</dd>
-  <dt>Hardware Input/Output Latency</dt>
-  <dd>Specify the hardware delay in samples for precise latency compensation.</dd>
-  <dt>Calibrate</dt>
-  <dd>
+    default is <kbd class="menu">all available channels</kbd>.</td></tr>
+  <tr><th>Hardware Input/Output Latency</th>
+  <td>Specify the hardware delay in samples for precise latency compensation.</td></tr>
+  <tr><th>Calibrate</th>
+  <td>
     This button guides you through a semi-automated process to obtain
-    precise hardware latency measurements for the above option.</dd>
-  <dt>MIDI System</dt>
-  <dd>
+    precise hardware latency measurements for the above option.</td></tr>
+  <tr><th>MIDI System</th>
+  <td>
     Select the MIDI driver to use. On Mac OS X, this will be <kbd
     class="menu">CoreMIDI</kbd>. On Linux, you can change between two legacy
-    ALSA drivers or the (preferred) new JACK+ALSA implementation.</dd>
-</dl>
+    ALSA drivers or the (preferred) new JACK+ALSA implementation.</td></tr>
+</table>
index f73794c65fe983e15252bf35b20ddebc3d0b25fd..31cc14c21df7c8a7266e0d2d48d4e6cb7c02e713 100644 (file)
@@ -34,78 +34,78 @@ here</em>"/&gt;</kbd>
 <h2>List of OSC messages</h2>
 
 <h3>Transport Control</h3>
-<dl>
-  <dt><kbd class="osc">/ardour/transport_stop</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/ardour/transport_play</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/ardour/set_transport_speed <em>s</em></kbd></dt>
-  <dd>where <em>s</em> is a float ranging from -8.0f to 8.0f</dd>
-  <dt><kbd class="osc">/ardour/ffwd</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/ardour/rewind</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/ardour/goto_start</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/ardour/goto_end</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/ardour/add_marker</kbd></dt>
-  <dd>(adds marker to the current transport position)</dd>
-  <dt><kbd class="osc">/ardour/next_marker</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/ardour/prev_marker</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/ardour/locate <em>spos</em> <em>roll</em></kbd></dt>
-  <dd>where <em>spos</em> is the target position in samples and
+<table class="dl">
+  <tr><th><kbd class="osc">/ardour/transport_stop</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/ardour/transport_play</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/ardour/set_transport_speed <em>s</em></kbd></th>
+  <td>where <em>s</em> is a float ranging from -8.0f to 8.0f</td></tr>
+  <tr><th><kbd class="osc">/ardour/ffwd</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/ardour/rewind</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/ardour/goto_start</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/ardour/goto_end</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/ardour/add_marker</kbd></th>
+  <td>(adds marker to the current transport position)</td></tr>
+  <tr><th><kbd class="osc">/ardour/next_marker</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/ardour/prev_marker</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/ardour/locate <em>spos</em> <em>roll</em></kbd></th>
+  <td>where <em>spos</em> is the target position in samples and
   <em>roll</em> is a bool/integer defining whether you want transport
-  to be kept rolling or not</dd>
-  <dt><kbd class="osc">/ardour/loop_toggle</kbd></dt>
-  <dd></dd>
-</dl>
+  to be kept rolling or not</td></tr>
+  <tr><th><kbd class="osc">/ardour/loop_toggle</kbd></th>
+  <td></td></tr>
+</table>
 
 <h3>Editing-related</h3>
-<dl>
-  <dt><kbd class="osc">/ardour/undo</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/ardour/redo</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/ardour/save_state</kbd></dt>
-  <dd>(this is the regular <kbd class="menu">Session &gt; Save</kbd>
-  operation)</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/ardour/undo</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/ardour/redo</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/ardour/save_state</kbd></th>
+  <td>(this is the regular <kbd class="menu">Session &gt; Save</kbd>
+  operation)</td></tr>
+</table>
 
 <h3>Recording control</h3>
-<dl>
-  <dt><kbd class="osc">/ardour/toggle_punch_in</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/ardour/toggle_punch_out</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/ardour/rec_enable_toggle</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/ardour/toggle_all_rec_enables</kbd></dt>
-  <dd>(toggles all tracks' recording state)</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/ardour/toggle_punch_in</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/ardour/toggle_punch_out</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/ardour/rec_enable_toggle</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/ardour/toggle_all_rec_enables</kbd></th>
+  <td>(toggles all tracks' recording state)</td></tr>
+</table>
 
 <h3>Track specific operations</h3>
 <p>
   For each of the following, <em>rid</em> is the remote ID or the track
 </p>
-<dl>
-  <dt><kbd class="osc">/ardour/routes/mute <em>rid</em> <em>mute_st</em></kbd></dt>
-  <dd>where <em>mute_st</em> is a bool/int representing the desired mute state of the track</dd>
-  <dt><kbd class="osc">/ardour/routes/solo <em>rid</em> <em>solo_st</em></kbd></dt>
-  <dd>where <em>solo_st</em> is a bool/int representing the desired solo state of the track</dd>
-  <dt><kbd class="osc">/ardour/routes/recenable <em>rid</em> <em>rec_st</em></kbd></dt>
-  <dd>where <em>rec_st</em> is a bool/int representing the desired rec state of the track</dd>
-  <dt><kbd class="osc">/ardour/routes/gainabs <em>rid</em> <em>gain_abs</em></kbd></dt>
-  <dd>where <em>gain_abs</em> is a float ranging from 0 to 2 (0 being -infinite, 1 being 0dB and 2 being +6dB).</dd>
-  <dt><kbd class="osc">/ardour/routes/gaindB <em>rid</em>  <em>gain_db</em></kbd></dt>
-  <dd>where <em>gain_db</em> is a float ranging from -400 to 6 representing the desired gain of the track in dB.</dd>
-  <dt><kbd class="osc">/ardour/routes/trimabs <em>rid</em> <em>trim_abs</em></kbd></dt>
-  <dd>where <em>trim_abs</em> is a float ranging from 0.1 to 10 (-20dB to +20dB). (since 4.1)</dd>
-  <dt><kbd class="osc">/ardour/routes/trimdB <em>rid</em>  <em>trim_db</em></kbd></dt>
-  <dd>where <em>trim_db</em> is a float ranging from -20 to 20 representing the desired trim of the track in dB. (since 4.1)</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/ardour/routes/mute <em>rid</em> <em>mute_st</em></kbd></th>
+  <td>where <em>mute_st</em> is a bool/int representing the desired mute state of the track</td></tr>
+  <tr><th><kbd class="osc">/ardour/routes/solo <em>rid</em> <em>solo_st</em></kbd></th>
+  <td>where <em>solo_st</em> is a bool/int representing the desired solo state of the track</td></tr>
+  <tr><th><kbd class="osc">/ardour/routes/recenable <em>rid</em> <em>rec_st</em></kbd></th>
+  <td>where <em>rec_st</em> is a bool/int representing the desired rec state of the track</td></tr>
+  <tr><th><kbd class="osc">/ardour/routes/gainabs <em>rid</em> <em>gain_abs</em></kbd></th>
+  <td>where <em>gain_abs</em> is a float ranging from 0 to 2 (0 being -infinite, 1 being 0dB and 2 being +6dB).</td></tr>
+  <tr><th><kbd class="osc">/ardour/routes/gaindB <em>rid</em>  <em>gain_db</em></kbd></th>
+  <td>where <em>gain_db</em> is a float ranging from -400 to 6 representing the desired gain of the track in dB.</td></tr>
+  <tr><th><kbd class="osc">/ardour/routes/trimabs <em>rid</em> <em>trim_abs</em></kbd></th>
+  <td>where <em>trim_abs</em> is a float ranging from 0.1 to 10 (-20dB to +20dB). (since 4.1)</td></tr>
+  <tr><th><kbd class="osc">/ardour/routes/trimdB <em>rid</em>  <em>trim_db</em></kbd></th>
+  <td>where <em>trim_db</em> is a float ranging from -20 to 20 representing the desired trim of the track in dB. (since 4.1)</td></tr>
+</table>
 
 <h3>Menu actions</h3>
 <p>
@@ -118,575 +118,575 @@ here</em>"/&gt;</kbd>
   mid-February 2014 for Ardour 3.5. You can get the current list at any
   time by running Ardour with the -b flag.
   </p>
-<dl>
-       <dt><strong>Action Name</strong></dt><dd><strong>Menu Name</strong></dd>
-  <dt><kbd class="osc">Common/Chat</kbd></dt><dd>Chat</dd>
-  <dt><kbd class="osc">Common/KeepTearoffs</kbd></dt><dd>Show Toolbars</dd>
-  <dt><kbd class="osc">Common/Manual</kbd></dt><dd>Manual</dd>
-  <dt><kbd class="osc">Common/NewMIDITracer</kbd></dt><dd>MIDI Tracer</dd>
-  <dt><kbd class="osc">Common/Quit</kbd></dt><dd>Quit</dd>
-  <dt><kbd class="osc">Common/Reference</kbd></dt><dd>Reference</dd>
-  <dt><kbd class="osc">Common/Save</kbd></dt><dd>Save</dd>
-  <dt><kbd class="osc">Common/toggle-editor-mixer</kbd></dt><dd>Toggle Editor+Mixer</dd>
-  <dt><kbd class="osc">Common/ToggleMaximalEditor</kbd></dt><dd>Maximise Editor Space</dd>
-  <dt><kbd class="osc">Common/toggle-meterbridge</kbd></dt><dd>Meterbridge</dd>
-  <dt><kbd class="osc">Common/toggle-mixer</kbd></dt><dd>Mixer</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack10</kbd></dt><dd>Toggle Record Enable Track 10</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack11</kbd></dt><dd>Toggle Record Enable Track 11</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack12</kbd></dt><dd>Toggle Record Enable Track 12</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack13</kbd></dt><dd>Toggle Record Enable Track 13</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack14</kbd></dt><dd>Toggle Record Enable Track 14</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack15</kbd></dt><dd>Toggle Record Enable Track 15</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack16</kbd></dt><dd>Toggle Record Enable Track 16</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack17</kbd></dt><dd>Toggle Record Enable Track 17</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack18</kbd></dt><dd>Toggle Record Enable Track 18</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack19</kbd></dt><dd>Toggle Record Enable Track 19</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack1</kbd></dt><dd>Toggle Record Enable Track 1</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack20</kbd></dt><dd>Toggle Record Enable Track 20</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack21</kbd></dt><dd>Toggle Record Enable Track 21</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack22</kbd></dt><dd>Toggle Record Enable Track 22</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack23</kbd></dt><dd>Toggle Record Enable Track 23</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack24</kbd></dt><dd>Toggle Record Enable Track 24</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack25</kbd></dt><dd>Toggle Record Enable Track 25</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack26</kbd></dt><dd>Toggle Record Enable Track 26</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack27</kbd></dt><dd>Toggle Record Enable Track 27</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack28</kbd></dt><dd>Toggle Record Enable Track 28</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack29</kbd></dt><dd>Toggle Record Enable Track 29</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack2</kbd></dt><dd>Toggle Record Enable Track 2</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack30</kbd></dt><dd>Toggle Record Enable Track 30</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack31</kbd></dt><dd>Toggle Record Enable Track 31</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack32</kbd></dt><dd>Toggle Record Enable Track 32</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack3</kbd></dt><dd>Toggle Record Enable Track 3</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack4</kbd></dt><dd>Toggle Record Enable Track 4</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack5</kbd></dt><dd>Toggle Record Enable Track 5</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack6</kbd></dt><dd>Toggle Record Enable Track 6</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack7</kbd></dt><dd>Toggle Record Enable Track 7</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack8</kbd></dt><dd>Toggle Record Enable Track 8</dd>
-  <dt><kbd class="osc">Common/ToggleRecordEnableTrack9</kbd></dt><dd>Toggle Record Enable Track 9</dd>
-  <dt><kbd class="osc">Editor/addExistingAudioFiles</kbd></dt><dd>Import</dd>
-  <dt><kbd class="osc">Editor/addExternalAudioToRegionList</kbd></dt><dd>Import to Region List&hellip;</dd>
-  <dt><kbd class="osc">Editor/add-location-from-playhead</kbd></dt><dd>Add Mark from Playhead</dd>
-  <dt><kbd class="osc">Editor/center-edit-cursor</kbd></dt><dd>Center Edit Point</dd>
-  <dt><kbd class="osc">Editor/center-playhead</kbd></dt><dd>Center Playhead</dd>
-  <dt><kbd class="osc">Editor/crop</kbd></dt><dd>Crop</dd>
-  <dt><kbd class="osc">Editor/cycle-edit-point</kbd></dt><dd>Change Edit Point</dd>
-  <dt><kbd class="osc">Editor/cycle-edit-point-with-marker</kbd></dt><dd>Change Edit Point Including Marker</dd>
-  <dt><kbd class="osc">Editor/cycle-snap-mode</kbd></dt><dd>Next Snap Mode</dd>
-  <dt><kbd class="osc">Editor/cycle-zoom-focus</kbd></dt><dd>Next Zoom Focus</dd>
-  <dt><kbd class="osc">Editor/deselect-all</kbd></dt><dd>Deselect All</dd>
-  <dt><kbd class="osc">Editor/duplicate-range</kbd></dt><dd>Duplicate Range</dd>
-  <dt><kbd class="osc">Editor/edit-at-mouse</kbd></dt><dd>Mouse</dd>
-  <dt><kbd class="osc">Editor/edit-at-playhead</kbd></dt><dd>Playhead</dd>
-  <dt><kbd class="osc">Editor/edit-at-selected-marker</kbd></dt><dd>Marker</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-next-region-end</kbd></dt><dd>To Next Region End</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-next-region-start</kbd></dt><dd>To Next Region Start</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-next-region-sync</kbd></dt><dd>To Next Region Sync</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-previous-region-end</kbd></dt><dd>To Previous Region End</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-previous-region-start</kbd></dt><dd>To Previous Region Start</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-previous-region-sync</kbd></dt><dd>To Previous Region Sync</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-range-end</kbd></dt><dd>To Range End</dd>
-  <dt><kbd class="osc">Editor/edit-cursor-to-range-start</kbd></dt><dd>To Range Start</dd>
-  <dt><kbd class="osc">Editor/editor-copy</kbd></dt><dd>Copy</dd>
-  <dt><kbd class="osc">Editor/editor-crop</kbd></dt><dd>Crop</dd>
-  <dt><kbd class="osc">Editor/editor-cut</kbd></dt><dd>Cut</dd>
-  <dt><kbd class="osc">Editor/editor-delete</kbd></dt><dd>Delete</dd>
-  <dt><kbd class="osc">Editor/editor-paste</kbd></dt><dd>Paste</dd>
-  <dt><kbd class="osc">Editor/editor-separate</kbd></dt><dd>Separate</dd>
-  <dt><kbd class="osc">Editor/edit-to-playhead</kbd></dt><dd>Active Mark to Playhead</dd>
-  <dt><kbd class="osc">Editor/escape</kbd></dt><dd>Break drag or deselect all</dd>
-  <dt><kbd class="osc">Editor/expand-tracks</kbd></dt><dd>Expand Track Height</dd>
-  <dt><kbd class="osc">Editor/export-audio</kbd></dt><dd>Export Audio</dd>
-  <dt><kbd class="osc">Editor/export-range</kbd></dt><dd>Export Range</dd>
-  <dt><kbd class="osc">Editor/finish-add-range</kbd></dt><dd>Finish Add Range</dd>
-  <dt><kbd class="osc">Editor/finish-range</kbd></dt><dd>Finish Range</dd>
-  <dt><kbd class="osc">Editor/fit-tracks</kbd></dt><dd>Fit Selected Tracks</dd>
-  <dt><kbd class="osc">Editor/goto-mark-1</kbd></dt><dd>Locate to Mark 1</dd>
-  <dt><kbd class="osc">Editor/goto-mark-2</kbd></dt><dd>Locate to Mark 2</dd>
-  <dt><kbd class="osc">Editor/goto-mark-3</kbd></dt><dd>Locate to Mark 3</dd>
-  <dt><kbd class="osc">Editor/goto-mark-4</kbd></dt><dd>Locate to Mark 4</dd>
-  <dt><kbd class="osc">Editor/goto-mark-5</kbd></dt><dd>Locate to Mark 5</dd>
-  <dt><kbd class="osc">Editor/goto-mark-6</kbd></dt><dd>Locate to Mark 6</dd>
-  <dt><kbd class="osc">Editor/goto-mark-7</kbd></dt><dd>Locate to Mark 7</dd>
-  <dt><kbd class="osc">Editor/goto-mark-8</kbd></dt><dd>Locate to Mark 8</dd>
-  <dt><kbd class="osc">Editor/goto-mark-9</kbd></dt><dd>Locate to Mark 9</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-10</kbd></dt><dd>Goto View 10</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-11</kbd></dt><dd>Goto View 11</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-12</kbd></dt><dd>Goto View 12</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-1</kbd></dt><dd>Goto View 1</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-2</kbd></dt><dd>Goto View 2</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-3</kbd></dt><dd>Goto View 3</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-4</kbd></dt><dd>Goto View 4</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-5</kbd></dt><dd>Goto View 5</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-6</kbd></dt><dd>Goto View 6</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-7</kbd></dt><dd>Goto View 7</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-8</kbd></dt><dd>Goto View 8</dd>
-  <dt><kbd class="osc">Editor/goto-visual-state-9</kbd></dt><dd>Goto View 9</dd>
-  <dt><kbd class="osc">Editor/importFromSession</kbd></dt><dd>Import From Session</dd>
-  <dt><kbd class="osc">Editor/insert-time</kbd></dt><dd>Insert Time</dd>
-  <dt><kbd class="osc">Editor/invert-selection</kbd></dt><dd>Invert Selection</dd>
-  <dt><kbd class="osc">Editor/jump-backward-to-mark</kbd></dt><dd>Jump to Previous Mark</dd>
-  <dt><kbd class="osc">Editor/jump-forward-to-mark</kbd></dt><dd>Jump to Next Mark</dd>
-  <dt><kbd class="osc">Editor/main-menu-play-selected-regions</kbd></dt><dd>Play Selected Regions</dd>
-  <dt><kbd class="osc">EditorMenu/AlignMenu</kbd></dt><dd>Align</dd>
-  <dt><kbd class="osc">EditorMenu/Autoconnect</kbd></dt><dd>Autoconnect</dd>
-  <dt><kbd class="osc">EditorMenu/Crossfades</kbd></dt><dd>Crossfades</dd>
-  <dt><kbd class="osc">EditorMenu/EditCursorMovementOptions</kbd></dt><dd>Move Selected Marker</dd>
-  <dt><kbd class="osc">EditorMenu/Edit</kbd></dt><dd>Edit</dd>
-  <dt><kbd class="osc">EditorMenu/EditPointMenu</kbd></dt><dd>Edit Point</dd>
-  <dt><kbd class="osc">EditorMenu/EditSelectRangeOptions</kbd></dt><dd>Select Range Operations</dd>
-  <dt><kbd class="osc">EditorMenu/EditSelectRegionOptions</kbd></dt><dd>Select Regions</dd>
-  <dt><kbd class="osc">EditorMenu/FadeMenu</kbd></dt><dd>Fade</dd>
-  <dt><kbd class="osc">EditorMenu/LatchMenu</kbd></dt><dd>Latch</dd>
-  <dt><kbd class="osc">EditorMenu/Link</kbd></dt><dd>Link</dd>
-  <dt><kbd class="osc">EditorMenu/LocateToMarker</kbd></dt><dd>Locate to Markers</dd>
-  <dt><kbd class="osc">EditorMenu/MarkerMenu</kbd></dt><dd>Markers</dd>
-  <dt><kbd class="osc">EditorMenu/MeterFalloff</kbd></dt><dd>Meter falloff</dd>
-  <dt><kbd class="osc">EditorMenu/MeterHold</kbd></dt><dd>Meter hold</dd>
-  <dt><kbd class="osc">EditorMenu/MIDI</kbd></dt><dd>MIDI Options</dd>
-  <dt><kbd class="osc">EditorMenu/MiscOptions</kbd></dt><dd>Misc Options</dd>
-  <dt><kbd class="osc">EditorMenu/Monitoring</kbd></dt><dd>Monitoring</dd>
-  <dt><kbd class="osc">EditorMenu/MoveActiveMarkMenu</kbd></dt><dd>Active Mark</dd>
-  <dt><kbd class="osc">EditorMenu/MovePlayHeadMenu</kbd></dt><dd>Playhead</dd>
-  <dt><kbd class="osc">EditorMenu/PlayMenu</kbd></dt><dd>Play</dd>
-  <dt><kbd class="osc">EditorMenu/PrimaryClockMenu</kbd></dt><dd>Primary Clock</dd>
-  <dt><kbd class="osc">EditorMenu/Pullup</kbd></dt><dd>Pullup / Pulldown</dd>
-  <dt><kbd class="osc">EditorMenu/RegionEditOps</kbd></dt><dd>Region operations</dd>
-  <dt><kbd class="osc">EditorMenu/RegionGainMenu</kbd></dt><dd>Gain</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuDuplicate</kbd></dt><dd>Duplicate</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuEdit</kbd></dt><dd>Edit</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuFades</kbd></dt><dd>Fades</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuGain</kbd></dt><dd>Gain</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenu</kbd></dt><dd>Region</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuLayering</kbd></dt><dd>Layering</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuMIDI</kbd></dt><dd>MIDI</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuPosition</kbd></dt><dd>Position</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuRanges</kbd></dt><dd>Ranges</dd>
-  <dt><kbd class="osc">EditorMenu/RegionMenuTrim</kbd></dt><dd>Trim</dd>
-  <dt><kbd class="osc">EditorMenu/RulerMenu</kbd></dt><dd>Rulers</dd>
-  <dt><kbd class="osc">EditorMenu/SavedViewMenu</kbd></dt><dd>Views</dd>
-  <dt><kbd class="osc">EditorMenu/ScrollMenu</kbd></dt><dd>Scroll</dd>
-  <dt><kbd class="osc">EditorMenu/SecondaryClockMenu</kbd></dt><dd>Secondary Clock</dd>
-  <dt><kbd class="osc">EditorMenu/Select</kbd></dt><dd>Select</dd>
-  <dt><kbd class="osc">EditorMenu/SelectMenu</kbd></dt><dd>Select</dd>
-  <dt><kbd class="osc">EditorMenu/SeparateMenu</kbd></dt><dd>Separate</dd>
-  <dt><kbd class="osc">EditorMenu/SetLoopMenu</kbd></dt><dd>Loop</dd>
-  <dt><kbd class="osc">EditorMenu/SetPunchMenu</kbd></dt><dd>Punch</dd>
-  <dt><kbd class="osc">EditorMenu/Solo</kbd></dt><dd>Solo</dd>
-  <dt><kbd class="osc">EditorMenu/Subframes</kbd></dt><dd>Subframes</dd>
-  <dt><kbd class="osc">EditorMenu/SyncMenu</kbd></dt><dd>Sync</dd>
-  <dt><kbd class="osc">EditorMenu/TempoMenu</kbd></dt><dd>Tempo</dd>
-  <dt><kbd class="osc">EditorMenu/Timecode</kbd></dt><dd>Timecode fps</dd>
-  <dt><kbd class="osc">EditorMenu/Tools</kbd></dt><dd>Tools</dd>
-  <dt><kbd class="osc">EditorMenu/TrackHeightMenu</kbd></dt><dd>Height</dd>
-  <dt><kbd class="osc">EditorMenu/TrackMenu</kbd></dt><dd>Track</dd>
-  <dt><kbd class="osc">EditorMenu/VideoMonitorMenu</kbd></dt><dd>Video Monitor</dd>
-  <dt><kbd class="osc">EditorMenu/View</kbd></dt><dd>View</dd>
-  <dt><kbd class="osc">EditorMenu/ZoomFocus</kbd></dt><dd>Zoom Focus</dd>
-  <dt><kbd class="osc">EditorMenu/ZoomFocusMenu</kbd></dt><dd>Zoom Focus</dd>
-  <dt><kbd class="osc">EditorMenu/ZoomMenu</kbd></dt><dd>Zoom</dd>
-  <dt><kbd class="osc">Editor/move-range-end-to-next-region-boundary</kbd></dt><dd>Move Range End to Next Region Boundary</dd>
-  <dt><kbd class="osc">Editor/move-range-end-to-previous-region-boundary</kbd></dt><dd>Move Range End to Previous Region Boundary</dd>
-  <dt><kbd class="osc">Editor/move-range-start-to-next-region-boundary</kbd></dt><dd>Move Range Start to Next Region Boundary</dd>
-  <dt><kbd class="osc">Editor/move-range-start-to-previous-region-boundary</kbd></dt><dd>Move Range Start to Previous Region Boundary</dd>
-  <dt><kbd class="osc">Editor/move-selected-tracks-down</kbd></dt><dd>Move Selected Tracks Down</dd>
-  <dt><kbd class="osc">Editor/move-selected-tracks-up</kbd></dt><dd>Move Selected Tracks Up</dd>
-  <dt><kbd class="osc">Editor/next-snap-choice</kbd></dt><dd>Next Snap Choice</dd>
-  <dt><kbd class="osc">Editor/next-snap-choice-music-only</kbd></dt><dd>Next Musical Snap Choice</dd>
-  <dt><kbd class="osc">Editor/nudge-next-backward</kbd></dt><dd>Nudge Next Earlier</dd>
-  <dt><kbd class="osc">Editor/nudge-next-forward</kbd></dt><dd>Nudge Next Later</dd>
-  <dt><kbd class="osc">Editor/nudge-playhead-backward</kbd></dt><dd>Nudge Playhead Backward</dd>
-  <dt><kbd class="osc">Editor/nudge-playhead-forward</kbd></dt><dd>Nudge Playhead Forward</dd>
-  <dt><kbd class="osc">Editor/play-edit-range</kbd></dt><dd>Play Edit Range</dd>
-  <dt><kbd class="osc">Editor/play-from-edit-point-and-return</kbd></dt><dd>Play from Edit Point and Return</dd>
-  <dt><kbd class="osc">Editor/play-from-edit-point</kbd></dt><dd>Play From Edit Point</dd>
-  <dt><kbd class="osc">Editor/playhead-backward-to-grid</kbd></dt><dd>Playhead To Previous Grid</dd>
-  <dt><kbd class="osc">Editor/playhead-forward-to-grid</kbd></dt><dd>Playhead To Next Grid</dd>
-  <dt><kbd class="osc">Editor/playhead-to-edit</kbd></dt><dd>Playhead to Active Mark</dd>
-  <dt><kbd class="osc">Editor/playhead-to-next-region-boundary</kbd></dt><dd>Playhead to Next Region Boundary</dd>
-  <dt><kbd class="osc">Editor/playhead-to-next-region-boundary-noselection</kbd></dt><dd>Playhead to Next Region Boundary (No Track Selection)</dd>
-  <dt><kbd class="osc">Editor/playhead-to-next-region-end</kbd></dt><dd>Playhead to Next Region End</dd>
-  <dt><kbd class="osc">Editor/playhead-to-next-region-start</kbd></dt><dd>Playhead to Next Region Start</dd>
-  <dt><kbd class="osc">Editor/playhead-to-next-region-sync</kbd></dt><dd>Playhead to Next Region Sync</dd>
-  <dt><kbd class="osc">Editor/playhead-to-previous-region-boundary</kbd></dt><dd>Playhead to Previous Region Boundary</dd>
-  <dt><kbd class="osc">Editor/playhead-to-previous-region-boundary-noselection</kbd></dt><dd>Playhead to Previous Region Boundary (No Track Selection)</dd>
-  <dt><kbd class="osc">Editor/playhead-to-previous-region-end</kbd></dt><dd>Playhead to Previous Region End</dd>
-  <dt><kbd class="osc">Editor/playhead-to-previous-region-start</kbd></dt><dd>Playhead to Previous Region Start</dd>
-  <dt><kbd class="osc">Editor/playhead-to-previous-region-sync</kbd></dt><dd>Playhead to Previous Region Sync</dd>
-  <dt><kbd class="osc">Editor/playhead-to-range-end</kbd></dt><dd>Playhead to Range End</dd>
-  <dt><kbd class="osc">Editor/playhead-to-range-start</kbd></dt><dd>Playhead to Range Start</dd>
-  <dt><kbd class="osc">Editor/prev-snap-choice</kbd></dt><dd>Previous Snap Choice</dd>
-  <dt><kbd class="osc">Editor/prev-snap-choice-music-only</kbd></dt><dd>Previous Musical Snap Choice</dd>
-  <dt><kbd class="osc">Editor/redo</kbd></dt><dd>Redo</dd>
-  <dt><kbd class="osc">Editor/remove-last-capture</kbd></dt><dd>Remove Last Capture</dd>
-  <dt><kbd class="osc">Editor/remove-track</kbd></dt><dd>Remove</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-10</kbd></dt><dd>Save View 10</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-11</kbd></dt><dd>Save View 11</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-12</kbd></dt><dd>Save View 12</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-1</kbd></dt><dd>Save View 1</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-2</kbd></dt><dd>Save View 2</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-3</kbd></dt><dd>Save View 3</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-4</kbd></dt><dd>Save View 4</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-5</kbd></dt><dd>Save View 5</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-6</kbd></dt><dd>Save View 6</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-7</kbd></dt><dd>Save View 7</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-8</kbd></dt><dd>Save View 8</dd>
-  <dt><kbd class="osc">Editor/save-visual-state-9</kbd></dt><dd>Save View 9</dd>
-  <dt><kbd class="osc">Editor/scroll-backward</kbd></dt><dd>Scroll Backward</dd>
-  <dt><kbd class="osc">Editor/scroll-forward</kbd></dt><dd>Scroll Forward</dd>
-  <dt><kbd class="osc">Editor/scroll-playhead-backward</kbd></dt><dd>Playhead Backward</dd>
-  <dt><kbd class="osc">Editor/scroll-playhead-forward</kbd></dt><dd>Playhead Forward</dd>
-  <dt><kbd class="osc">Editor/scroll-tracks-down</kbd></dt><dd>Scroll Tracks Down</dd>
-  <dt><kbd class="osc">Editor/scroll-tracks-up</kbd></dt><dd>Scroll Tracks Up</dd>
-  <dt><kbd class="osc">Editor/select-all-after-edit-cursor</kbd></dt><dd>Select All After Edit Point</dd>
-  <dt><kbd class="osc">Editor/select-all-before-edit-cursor</kbd></dt><dd>Select All Before Edit Point</dd>
-  <dt><kbd class="osc">Editor/select-all-between-cursors</kbd></dt><dd>Select All Overlapping Edit Range</dd>
-  <dt><kbd class="osc">Editor/select-all-in-loop-range</kbd></dt><dd>Select All in Loop Range</dd>
-  <dt><kbd class="osc">Editor/select-all-in-punch-range</kbd></dt><dd>Select All in Punch Range</dd>
-  <dt><kbd class="osc">Editor/select-all</kbd></dt><dd>Select All</dd>
-  <dt><kbd class="osc">Editor/select-all-within-cursors</kbd></dt><dd>Select All Inside Edit Range</dd>
-  <dt><kbd class="osc">Editor/selected-marker-to-next-region-boundary</kbd></dt><dd>To Next Region Boundary</dd>
-  <dt><kbd class="osc">Editor/selected-marker-to-next-region-boundary-noselection</kbd></dt><dd>To Next Region Boundary (No Track Selection)</dd>
-  <dt><kbd class="osc">Editor/selected-marker-to-previous-region-boundary</kbd></dt><dd>To Previous Region Boundary</dd>
-  <dt><kbd class="osc">Editor/selected-marker-to-previous-region-boundary-noselection</kbd></dt><dd>To Previous Region Boundary (No Track Selection)</dd>
-  <dt><kbd class="osc">Editor/select-next-route</kbd></dt><dd>Select Next Track or Bus</dd>
-  <dt><kbd class="osc">Editor/select-prev-route</kbd></dt><dd>Select Previous Track or Bus</dd>
-  <dt><kbd class="osc">Editor/select-range-between-cursors</kbd></dt><dd>Select Edit Range</dd>
-  <dt><kbd class="osc">Editor/separate-from-loop</kbd></dt><dd>Separate Using Loop Range</dd>
-  <dt><kbd class="osc">Editor/separate-from-punch</kbd></dt><dd>Separate Using Punch Range</dd>
-  <dt><kbd class="osc">Editor/set-edit-lock</kbd></dt><dd>Lock</dd>
-  <dt><kbd class="osc">Editor/set-edit-point</kbd></dt><dd>Active Marker to Mouse</dd>
-  <dt><kbd class="osc">Editor/set-edit-slide</kbd></dt><dd>Slide</dd>
-  <dt><kbd class="osc">Editor/set-edit-splice</kbd></dt><dd>Splice</dd>
-  <dt><kbd class="osc">Editor/set-loop-from-edit-range</kbd></dt><dd>Set Loop from Edit Range</dd>
-  <dt><kbd class="osc">Editor/set-playhead</kbd></dt><dd>Playhead to Mouse</dd>
-  <dt><kbd class="osc">Editor/set-punch-from-edit-range</kbd></dt><dd>Set Punch from Edit Range</dd>
-  <dt><kbd class="osc">Editor/set-tempo-from-edit-range</kbd></dt><dd>Set Tempo from Edit Range = Bar</dd>
-  <dt><kbd class="osc">Editor/show-editor-list</kbd></dt><dd>Show Editor List</dd>
-  <dt><kbd class="osc">Editor/show-editor-mixer</kbd></dt><dd>Show Editor Mixer</dd>
-  <dt><kbd class="osc">Editor/show-marker-lines</kbd></dt><dd>Show Marker Lines</dd>
-  <dt><kbd class="osc">Editor/shrink-tracks</kbd></dt><dd>Shrink Track Height</dd>
-  <dt><kbd class="osc">Editor/snap-magnetic</kbd></dt><dd>Magnetic</dd>
-  <dt><kbd class="osc">Editor/SnapMode</kbd></dt><dd>Snap Mode</dd>
-  <dt><kbd class="osc">Editor/snap-normal</kbd></dt><dd>Grid</dd>
-  <dt><kbd class="osc">Editor/snap-off</kbd></dt><dd>No Grid</dd>
-  <dt><kbd class="osc">Editor/SnapTo</kbd></dt><dd>Snap to</dd>
-  <dt><kbd class="osc">Editor/sound-midi-notes</kbd></dt><dd>Sound Selected MIDI Notes</dd>
-  <dt><kbd class="osc">Editor/start-range</kbd></dt><dd>Start Range</dd>
-  <dt><kbd class="osc">Editor/step-mouse-mode</kbd></dt><dd>Step Mouse Mode</dd>
-  <dt><kbd class="osc">Editor/step-tracks-down</kbd></dt><dd>Step Tracks Down</dd>
-  <dt><kbd class="osc">Editor/step-tracks-up</kbd></dt><dd>Step Tracks Up</dd>
-  <dt><kbd class="osc">Editor/tab-to-transient-backwards</kbd></dt><dd>Move Earlier to Transient</dd>
-  <dt><kbd class="osc">Editor/tab-to-transient-forwards</kbd></dt><dd>Move Later to Transient</dd>
-  <dt><kbd class="osc">Editor/temporal-zoom-in</kbd></dt><dd>Zoom In</dd>
-  <dt><kbd class="osc">Editor/temporal-zoom-out</kbd></dt><dd>Zoom Out</dd>
-  <dt><kbd class="osc">Editor/toggle-edit-mode</kbd></dt><dd>Toggle Edit Mode</dd>
-  <dt><kbd class="osc">Editor/toggle-follow-playhead</kbd></dt><dd>Follow Playhead</dd>
-  <dt><kbd class="osc">Editor/ToggleGroupTabs</kbd></dt><dd>Show Group Tabs</dd>
-  <dt><kbd class="osc">Editor/ToggleJadeo</kbd></dt><dd>Video Monitor</dd>
-  <dt><kbd class="osc">Editor/ToggleLogoVisibility</kbd></dt><dd>Show Logo</dd>
-  <dt><kbd class="osc">Editor/toggle-log-window</kbd></dt><dd>Log</dd>
-  <dt><kbd class="osc">Editor/ToggleMeasureVisibility</kbd></dt><dd>Show Measures</dd>
-  <dt><kbd class="osc">Editor/toggle-midi-input-active</kbd></dt><dd>Toggle MIDI Input Active for Editor-Selected Tracks/Busses</dd>
-  <dt><kbd class="osc">Editor/toggle-stationary-playhead</kbd></dt><dd>Stationary Playhead</dd>
-  <dt><kbd class="osc">Editor/ToggleSummary</kbd></dt><dd>Show Summary</dd>
-  <dt><kbd class="osc">Editor/toggle-track-active</kbd></dt><dd>Toggle Active</dd>
-  <dt><kbd class="osc">Editor/toggle-vmon-frame</kbd></dt><dd>Frame number</dd>
-  <dt><kbd class="osc">Editor/toggle-vmon-fullscreen</kbd></dt><dd>Fullscreen</dd>
-  <dt><kbd class="osc">Editor/toggle-vmon-letterbox</kbd></dt><dd>Letterbox</dd>
-  <dt><kbd class="osc">Editor/toggle-vmon-ontop</kbd></dt><dd>Always on Top</dd>
-  <dt><kbd class="osc">Editor/toggle-vmon-osdbg</kbd></dt><dd>Timecode Background</dd>
-  <dt><kbd class="osc">Editor/toggle-vmon-timecode</kbd></dt><dd>Timecode</dd>
-  <dt><kbd class="osc">Editor/toggle-zoom</kbd></dt><dd>Toggle Zoom State</dd>
-  <dt><kbd class="osc">Editor/track-height-large</kbd></dt><dd>Large</dd>
-  <dt><kbd class="osc">Editor/track-height-larger</kbd></dt><dd>Larger</dd>
-  <dt><kbd class="osc">Editor/track-height-largest</kbd></dt><dd>Largest</dd>
-  <dt><kbd class="osc">Editor/track-height-normal</kbd></dt><dd>Normal</dd>
-  <dt><kbd class="osc">Editor/track-height-small</kbd></dt><dd>Small</dd>
-  <dt><kbd class="osc">Editor/track-mute-toggle</kbd></dt><dd>Toggle Mute</dd>
-  <dt><kbd class="osc">Editor/track-record-enable-toggle</kbd></dt><dd>Toggle Record Enable</dd>
-  <dt><kbd class="osc">Editor/track-solo-isolate-toggle</kbd></dt><dd>Toggle Solo Isolate</dd>
-  <dt><kbd class="osc">Editor/track-solo-toggle</kbd></dt><dd>Toggle Solo</dd>
-  <dt><kbd class="osc">Editor/undo</kbd></dt><dd>Undo</dd>
-  <dt><kbd class="osc">Editor/zoom-to-region-both-axes</kbd></dt><dd>Zoom to Region (Width and Height)</dd>
-  <dt><kbd class="osc">Editor/zoom-to-region</kbd></dt><dd>Zoom to Region</dd>
-  <dt><kbd class="osc">Editor/zoom-to-session</kbd></dt><dd>Zoom to Session</dd>
-  <dt><kbd class="osc">Editor/zoom-vmon-100</kbd></dt><dd>Original Size</dd>
-  <dt><kbd class="osc">Main/AddTrackBus</kbd></dt><dd>Add Track or Bus&hellip;</dd>
-  <dt><kbd class="osc">Main/CleanupUnused</kbd></dt><dd>Clean-up Unused Sources&hellip;</dd>
-  <dt><kbd class="osc">Main/Close</kbd></dt><dd>Close</dd>
-  <dt><kbd class="osc">Main/CloseVideo</kbd></dt><dd>Remove Video</dd>
-  <dt><kbd class="osc">Main/EditMetadata</kbd></dt><dd>Edit Metadata&hellip;</dd>
-  <dt><kbd class="osc">Main/ExportAudio</kbd></dt><dd>Export To Audio File(s)&hellip;</dd>
-  <dt><kbd class="osc">Main/Export</kbd></dt><dd>Export</dd>
-  <dt><kbd class="osc">Main/ExportVideo</kbd></dt><dd>Export To Video File</dd>
-  <dt><kbd class="osc">Main/FlushWastebasket</kbd></dt><dd>Flush Wastebasket</dd>
-  <dt><kbd class="osc">Main/ImportMetadata</kbd></dt><dd>Import Metadata&hellip;</dd>
-  <dt><kbd class="osc">Main_menu/AudioFileFormatData</kbd></dt><dd>Sample Format</dd>
-  <dt><kbd class="osc">Main_menu/AudioFileFormatHeader</kbd></dt><dd>File Type</dd>
-  <dt><kbd class="osc">Main_menu/AudioFileFormat</kbd></dt><dd>Audio File Format</dd>
-  <dt><kbd class="osc">Main_menu/Cleanup</kbd></dt><dd>Clean-up</dd>
-  <dt><kbd class="osc">Main_menu/ControlSurfaces</kbd></dt><dd>Control Surfaces</dd>
-  <dt><kbd class="osc">Main_menu/Denormals</kbd></dt><dd>Denormal Handling</dd>
-  <dt><kbd class="osc">Main_menu/Help</kbd></dt><dd>Help</dd>
-  <dt><kbd class="osc">Main_menu/KeyMouseActions</kbd></dt><dd>Misc. Shortcuts</dd>
-  <dt><kbd class="osc">Main_menu/MeteringFallOffRate</kbd></dt><dd>Fall Off Rate</dd>
-  <dt><kbd class="osc">Main_menu/MeteringHoldTime</kbd></dt><dd>Hold Time</dd>
-  <dt><kbd class="osc">Main_menu/Metering</kbd></dt><dd>Metering</dd>
-  <dt><kbd class="osc">Main_menu/Plugins</kbd></dt><dd>Plugins</dd>
-  <dt><kbd class="osc">Main_menu/Session</kbd></dt><dd>Session</dd>
-  <dt><kbd class="osc">Main_menu/Sync</kbd></dt><dd>Sync</dd>
-  <dt><kbd class="osc">Main_menu/TransportOptions</kbd></dt><dd>Options</dd>
-  <dt><kbd class="osc">Main_menu/WindowMenu</kbd></dt><dd>Window</dd>
-  <dt><kbd class="osc">Main/Metadata</kbd></dt><dd>Metadata</dd>
-  <dt><kbd class="osc">Main/New</kbd></dt><dd>New&hellip;</dd>
-  <dt><kbd class="osc">Main/Open</kbd></dt><dd>Open&hellip;</dd>
-  <dt><kbd class="osc">Main/OpenVideo</kbd></dt><dd>Open Video</dd>
-  <dt><kbd class="osc">Main/Recent</kbd></dt><dd>Recent&hellip;</dd>
-  <dt><kbd class="osc">Main/Rename</kbd></dt><dd>Rename&hellip;</dd>
-  <dt><kbd class="osc">Main/SaveAs</kbd></dt><dd>Save As&hellip;</dd>
-  <dt><kbd class="osc">Main/SaveTemplate</kbd></dt><dd>Save Template&hellip;</dd>
-  <dt><kbd class="osc">Main/Snapshot</kbd></dt><dd>Snapshot&hellip;</dd>
-  <dt><kbd class="osc">Main/StemExport</kbd></dt><dd>Stem export&hellip;</dd>
-  <dt><kbd class="osc">MIDI/panic</kbd></dt><dd>Panic</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-audition</kbd></dt><dd>Audition Tool</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-draw</kbd></dt><dd>Note Drawing Tool</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-gain</kbd></dt><dd>Gain Tool</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-object</kbd></dt><dd>Object Tool</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-object-range</kbd></dt><dd>Smart Object Mode</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-range</kbd></dt><dd>Range Tool</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-timefx</kbd></dt><dd>Time FX Tool</dd>
-  <dt><kbd class="osc">MouseMode/set-mouse-mode-zoom</kbd></dt><dd>Zoom Tool</dd>
-  <dt><kbd class="osc">MouseMode/toggle-internal-edit</kbd></dt><dd>Edit MIDI</dd>
-  <dt><kbd class="osc">options/SendMidiClock</kbd></dt><dd>Send MIDI Clock</dd>
-  <dt><kbd class="osc">options/SendMIDIfeedback</kbd></dt><dd>Send MIDI Feedback</dd>
-  <dt><kbd class="osc">options/SendMMC</kbd></dt><dd>Send MMC</dd>
-  <dt><kbd class="osc">options/SendMTC</kbd></dt><dd>Send MTC</dd>
-  <dt><kbd class="osc">options/UseMMC</kbd></dt><dd>Use MMC</dd>
-  <dt><kbd class="osc">ProcessorMenu/ab_plugins</kbd></dt><dd>A/B Plugins</dd>
-  <dt><kbd class="osc">ProcessorMenu/activate_all</kbd></dt><dd>Activate All</dd>
-  <dt><kbd class="osc">ProcessorMenu/clear</kbd></dt><dd>Clear (all)</dd>
-  <dt><kbd class="osc">ProcessorMenu/clear_post</kbd></dt><dd>Clear (post-fader)</dd>
-  <dt><kbd class="osc">ProcessorMenu/clear_pre</kbd></dt><dd>Clear (pre-fader)</dd>
-  <dt><kbd class="osc">ProcessorMenu/controls</kbd></dt><dd>Controls</dd>
-  <dt><kbd class="osc">ProcessorMenu/copy</kbd></dt><dd>Copy</dd>
-  <dt><kbd class="osc">ProcessorMenu/cut</kbd></dt><dd>Cut</dd>
-  <dt><kbd class="osc">ProcessorMenu/deactivate_all</kbd></dt><dd>Deactivate All</dd>
-  <dt><kbd class="osc">ProcessorMenu/delete</kbd></dt><dd>Delete</dd>
-  <dt><kbd class="osc">ProcessorMenu/deselectall</kbd></dt><dd>Deselect All</dd>
-  <dt><kbd class="osc">ProcessorMenu/edit-generic</kbd></dt><dd>Edit with generic controls&hellip;</dd>
-  <dt><kbd class="osc">ProcessorMenu/edit</kbd></dt><dd>Edit&hellip;</dd>
-  <dt><kbd class="osc">ProcessorMenu/newaux</kbd></dt><dd>New Aux Send &hellip;</dd>
-  <dt><kbd class="osc">ProcessorMenu/newinsert</kbd></dt><dd>New Insert</dd>
-  <dt><kbd class="osc">ProcessorMenu/newplugin</kbd></dt><dd>New Plugin</dd>
-  <dt><kbd class="osc">ProcessorMenu/newsend</kbd></dt><dd>New External Send &hellip;</dd>
-  <dt><kbd class="osc">ProcessorMenu/paste</kbd></dt><dd>Paste</dd>
-  <dt><kbd class="osc">ProcessorMenu/rename</kbd></dt><dd>Rename</dd>
-  <dt><kbd class="osc">ProcessorMenu/selectall</kbd></dt><dd>Select All</dd>
-  <dt><kbd class="osc">ProcessorMenu/send_options</kbd></dt><dd>Send Options</dd>
-  <dt><kbd class="osc">Region/add-range-marker-from-region</kbd></dt><dd>Add Single Range Marker</dd>
-  <dt><kbd class="osc">Region/add-range-markers-from-region</kbd></dt><dd>Add Range Marker Per Region</dd>
-  <dt><kbd class="osc">Region/align-regions-end</kbd></dt><dd>Align End</dd>
-  <dt><kbd class="osc">Region/align-regions-end-relative</kbd></dt><dd>Align End Relative</dd>
-  <dt><kbd class="osc">Region/align-regions-start</kbd></dt><dd>Align Start</dd>
-  <dt><kbd class="osc">Region/align-regions-start-relative</kbd></dt><dd>Align Start Relative</dd>
-  <dt><kbd class="osc">Region/align-regions-sync</kbd></dt><dd>Align Sync</dd>
-  <dt><kbd class="osc">Region/align-regions-sync-relative</kbd></dt><dd>Align Sync Relative</dd>
-  <dt><kbd class="osc">Region/analyze-region</kbd></dt><dd>Spectral Analysis&hellip;</dd>
-  <dt><kbd class="osc">Region/boost-region-gain</kbd></dt><dd>Boost Gain</dd>
-  <dt><kbd class="osc">Region/bounce-regions-processed</kbd></dt><dd>Bounce (without processing)</dd>
-  <dt><kbd class="osc">Region/bounce-regions-unprocessed</kbd></dt><dd>Bounce (with processing)</dd>
-  <dt><kbd class="osc">Region/choose-top-region-context-menu</kbd></dt><dd>Choose Top&hellip;</dd>
-  <dt><kbd class="osc">Region/choose-top-region</kbd></dt><dd>Choose Top&hellip;</dd>
-  <dt><kbd class="osc">Region/close-region-gaps</kbd></dt><dd>Close Gaps</dd>
-  <dt><kbd class="osc">Region/combine-regions</kbd></dt><dd>Combine</dd>
-  <dt><kbd class="osc">Region/cut-region-gain</kbd></dt><dd>Cut Gain</dd>
-  <dt><kbd class="osc">Region/duplicate-region</kbd></dt><dd>Duplicate</dd>
-  <dt><kbd class="osc">Region/export-region</kbd></dt><dd>Export&hellip;</dd>
-  <dt><kbd class="osc">Region/fork-region</kbd></dt><dd>Unlink from other copies</dd>
-  <dt><kbd class="osc">Region/insert-patch-change-context</kbd></dt><dd>Insert Patch Change&hellip;</dd>
-  <dt><kbd class="osc">Region/insert-patch-change</kbd></dt><dd>Insert Patch Change&hellip;</dd>
-  <dt><kbd class="osc">Region/insert-region-from-region-list</kbd></dt><dd>Insert Region From Region List</dd>
-  <dt><kbd class="osc">RegionList/RegionListSort</kbd></dt><dd>Sort</dd>
-  <dt><kbd class="osc">RegionList/removeUnusedRegions</kbd></dt><dd>Remove Unused</dd>
-  <dt><kbd class="osc">RegionList/rlAudition</kbd></dt><dd>Audition</dd>
-  <dt><kbd class="osc">RegionList/rlHide</kbd></dt><dd>Hide</dd>
-  <dt><kbd class="osc">RegionList/rlShowAll</kbd></dt><dd>Show All</dd>
-  <dt><kbd class="osc">RegionList/rlShowAuto</kbd></dt><dd>Show Automatic Regions</dd>
-  <dt><kbd class="osc">RegionList/rlShow</kbd></dt><dd>Show</dd>
-  <dt><kbd class="osc">RegionList/SortAscending</kbd></dt><dd>Ascending</dd>
-  <dt><kbd class="osc">RegionList/SortByRegionEndinFile</kbd></dt><dd>By Region End in File</dd>
-  <dt><kbd class="osc">RegionList/SortByRegionLength</kbd></dt><dd>By Region Length</dd>
-  <dt><kbd class="osc">RegionList/SortByRegionName</kbd></dt><dd>By Region Name</dd>
-  <dt><kbd class="osc">RegionList/SortByRegionPosition</kbd></dt><dd>By Region Position</dd>
-  <dt><kbd class="osc">RegionList/SortByRegionStartinFile</kbd></dt><dd>By Region Start in File</dd>
-  <dt><kbd class="osc">RegionList/SortByRegionTimestamp</kbd></dt><dd>By Region Timestamp</dd>
-  <dt><kbd class="osc">RegionList/SortBySourceFileCreationDate</kbd></dt><dd>By Source File Creation Date</dd>
-  <dt><kbd class="osc">RegionList/SortBySourceFileLength</kbd></dt><dd>By Source File Length</dd>
-  <dt><kbd class="osc">RegionList/SortBySourceFileName</kbd></dt><dd>By Source File Name</dd>
-  <dt><kbd class="osc">RegionList/SortBySourceFilesystem</kbd></dt><dd>By Source Filesystem</dd>
-  <dt><kbd class="osc">RegionList/SortDescending</kbd></dt><dd>Descending</dd>
-  <dt><kbd class="osc">Region/loop-region</kbd></dt><dd>Loop</dd>
-  <dt><kbd class="osc">Region/lower-region</kbd></dt><dd>Lower</dd>
-  <dt><kbd class="osc">Region/lower-region-to-bottom</kbd></dt><dd>Lower to Bottom</dd>
-  <dt><kbd class="osc">Region/multi-duplicate-region</kbd></dt><dd>Multi-Duplicate&hellip;</dd>
-  <dt><kbd class="osc">Region/naturalize-region</kbd></dt><dd>Move to Original Position</dd>
-  <dt><kbd class="osc">Region/normalize-region</kbd></dt><dd>Normalize&hellip;</dd>
-  <dt><kbd class="osc">Region/nudge-backward-by-capture-offset</kbd></dt><dd>Nudge Earlier by Capture Offset</dd>
-  <dt><kbd class="osc">Region/nudge-backward</kbd></dt><dd>Nudge Earlier</dd>
-  <dt><kbd class="osc">Region/nudge-forward-by-capture-offset</kbd></dt><dd>Nudge Later by Capture Offset</dd>
-  <dt><kbd class="osc">Region/nudge-forward</kbd></dt><dd>Nudge Later</dd>
-  <dt><kbd class="osc">Region/pitch-shift-region</kbd></dt><dd>Pitch Shift&hellip;</dd>
-  <dt><kbd class="osc">Region/place-transient</kbd></dt><dd>Place Transient</dd>
-  <dt><kbd class="osc">Region/play-selected-regions</kbd></dt><dd>Play</dd>
-  <dt><kbd class="osc">Region/quantize-region</kbd></dt><dd>Quantize&hellip;</dd>
-  <dt><kbd class="osc">Region/raise-region</kbd></dt><dd>Raise</dd>
-  <dt><kbd class="osc">Region/raise-region-to-top</kbd></dt><dd>Raise to Top</dd>
-  <dt><kbd class="osc">Region/region-fill-track</kbd></dt><dd>Fill Track</dd>
-  <dt><kbd class="osc">Region/remove-region</kbd></dt><dd>Remove</dd>
-  <dt><kbd class="osc">Region/remove-region-sync</kbd></dt><dd>Remove Sync</dd>
-  <dt><kbd class="osc">Region/rename-region</kbd></dt><dd>Rename&hellip;</dd>
-  <dt><kbd class="osc">Region/reset-region-gain-envelopes</kbd></dt><dd>Reset Envelope</dd>
-  <dt><kbd class="osc">Region/reset-region-scale-amplitude</kbd></dt><dd>Reset Gain</dd>
-  <dt><kbd class="osc">Region/reverse-region</kbd></dt><dd>Reverse</dd>
-  <dt><kbd class="osc">Region/separate-under-region</kbd></dt><dd>Separate Under</dd>
-  <dt><kbd class="osc">Region/set-fade-in-length</kbd></dt><dd>Set Fade In Length</dd>
-  <dt><kbd class="osc">Region/set-fade-out-length</kbd></dt><dd>Set Fade Out Length</dd>
-  <dt><kbd class="osc">Region/set-loop-from-region</kbd></dt><dd>Set Loop Range</dd>
-  <dt><kbd class="osc">Region/set-punch-from-region</kbd></dt><dd>Set Punch</dd>
-  <dt><kbd class="osc">Region/set-region-sync-position</kbd></dt><dd>Set Sync Position</dd>
-  <dt><kbd class="osc">Region/set-selection-from-region</kbd></dt><dd>Set Range Selection</dd>
-  <dt><kbd class="osc">Region/set-tempo-from-region</kbd></dt><dd>Set Tempo from Region = Bar</dd>
-  <dt><kbd class="osc">Region/show-region-list-editor</kbd></dt><dd>List Editor&hellip;</dd>
-  <dt><kbd class="osc">Region/show-region-properties</kbd></dt><dd>Properties&hellip;</dd>
-  <dt><kbd class="osc">Region/show-rhythm-ferret</kbd></dt><dd>Rhythm Ferret&hellip;</dd>
-  <dt><kbd class="osc">Region/snap-regions-to-grid</kbd></dt><dd>Snap Position To Grid</dd>
-  <dt><kbd class="osc">Region/split-multichannel-region</kbd></dt><dd>Make Mono Regions</dd>
-  <dt><kbd class="osc">Region/split-region-at-transients</kbd></dt><dd>Split at Percussion Onsets</dd>
-  <dt><kbd class="osc">Region/split-region</kbd></dt><dd>Split</dd>
-  <dt><kbd class="osc">Region/strip-region-silence</kbd></dt><dd>Strip Silence&hellip;</dd>
-  <dt><kbd class="osc">Region/toggle-opaque-region</kbd></dt><dd>Opaque</dd>
-  <dt><kbd class="osc">Region/toggle-region-fade-in</kbd></dt><dd>Fade In</dd>
-  <dt><kbd class="osc">Region/toggle-region-fade-out</kbd></dt><dd>Fade Out</dd>
-  <dt><kbd class="osc">Region/toggle-region-fades</kbd></dt><dd>Fades</dd>
-  <dt><kbd class="osc">Region/toggle-region-gain-envelope-active</kbd></dt><dd>Envelope Active</dd>
-  <dt><kbd class="osc">Region/toggle-region-lock</kbd></dt><dd>Lock</dd>
-  <dt><kbd class="osc">Region/toggle-region-lock-style</kbd></dt><dd>Glue to Bars and Beats</dd>
-  <dt><kbd class="osc">Region/toggle-region-mute</kbd></dt><dd>Mute</dd>
-  <dt><kbd class="osc">Region/toggle-region-video-lock</kbd></dt><dd>Lock to Video</dd>
-  <dt><kbd class="osc">Region/transpose-region</kbd></dt><dd>Transpose&hellip;</dd>
-  <dt><kbd class="osc">Region/trim-back</kbd></dt><dd>Trim End at Edit Point</dd>
-  <dt><kbd class="osc">Region/trim-front</kbd></dt><dd>Trim Start at Edit Point</dd>
-  <dt><kbd class="osc">Region/trim-region-to-loop</kbd></dt><dd>Trim to Loop</dd>
-  <dt><kbd class="osc">Region/trim-region-to-punch</kbd></dt><dd>Trim to Punch</dd>
-  <dt><kbd class="osc">Region/trim-to-next-region</kbd></dt><dd>Trim to Next</dd>
-  <dt><kbd class="osc">Region/trim-to-previous-region</kbd></dt><dd>Trim to Previous</dd>
-  <dt><kbd class="osc">Region/uncombine-regions</kbd></dt><dd>Uncombine</dd>
-  <dt><kbd class="osc">Rulers/toggle-bbt-ruler</kbd></dt><dd>Bars &amp; Beats</dd>
-  <dt><kbd class="osc">Rulers/toggle-cd-marker-ruler</kbd></dt><dd>CD Markers</dd>
-  <dt><kbd class="osc">Rulers/toggle-loop-punch-ruler</kbd></dt><dd>Loop/Punch</dd>
-  <dt><kbd class="osc">Rulers/toggle-marker-ruler</kbd></dt><dd>Markers</dd>
-  <dt><kbd class="osc">Rulers/toggle-meter-ruler</kbd></dt><dd>Meter</dd>
-  <dt><kbd class="osc">Rulers/toggle-minsec-ruler</kbd></dt><dd>Min:Sec</dd>
-  <dt><kbd class="osc">Rulers/toggle-range-ruler</kbd></dt><dd>Ranges</dd>
-  <dt><kbd class="osc">Rulers/toggle-samples-ruler</kbd></dt><dd>Samples</dd>
-  <dt><kbd class="osc">Rulers/toggle-tempo-ruler</kbd></dt><dd>Tempo</dd>
-  <dt><kbd class="osc">Rulers/toggle-timecode-ruler</kbd></dt><dd>Timecode</dd>
-  <dt><kbd class="osc">Rulers/toggle-video-ruler</kbd></dt><dd>Video</dd>
-  <dt><kbd class="osc">ShuttleActions/SetShuttleUnitsPercentage</kbd></dt><dd>Percentage</dd>
-  <dt><kbd class="osc">ShuttleActions/SetShuttleUnitsSemitones</kbd></dt><dd>Semitones</dd>
-  <dt><kbd class="osc">Snap/snap-to-asixteenthbeat</kbd></dt><dd>Snap to Sixteenths</dd>
-  <dt><kbd class="osc">Snap/snap-to-bar</kbd></dt><dd>Snap to Bar</dd>
-  <dt><kbd class="osc">Snap/snap-to-beat</kbd></dt><dd>Snap to Beat</dd>
-  <dt><kbd class="osc">Snap/snap-to-cd-frame</kbd></dt><dd>Snap to CD Frame</dd>
-  <dt><kbd class="osc">Snap/snap-to-eighths</kbd></dt><dd>Snap to Eighths</dd>
-  <dt><kbd class="osc">Snap/snap-to-fifths</kbd></dt><dd>Snap to Fifths</dd>
-  <dt><kbd class="osc">Snap/snap-to-fourteenths</kbd></dt><dd>Snap to Fourteenths</dd>
-  <dt><kbd class="osc">Snap/snap-to-halves</kbd></dt><dd>Snap to Halves</dd>
-  <dt><kbd class="osc">Snap/snap-to-mark</kbd></dt><dd>Snap to Mark</dd>
-  <dt><kbd class="osc">Snap/snap-to-minutes</kbd></dt><dd>Snap to Minutes</dd>
-  <dt><kbd class="osc">Snap/snap-to-onetwentyeighths</kbd></dt><dd>Snap to One Twenty Eighths</dd>
-  <dt><kbd class="osc">Snap/snap-to-quarters</kbd></dt><dd>Snap to Quarters</dd>
-  <dt><kbd class="osc">Snap/snap-to-region-boundary</kbd></dt><dd>Snap to Region Boundary</dd>
-  <dt><kbd class="osc">Snap/snap-to-region-end</kbd></dt><dd>Snap to Region End</dd>
-  <dt><kbd class="osc">Snap/snap-to-region-start</kbd></dt><dd>Snap to Region Start</dd>
-  <dt><kbd class="osc">Snap/snap-to-region-sync</kbd></dt><dd>Snap to Region Sync</dd>
-  <dt><kbd class="osc">Snap/snap-to-seconds</kbd></dt><dd>Snap to Seconds</dd>
-  <dt><kbd class="osc">Snap/snap-to-sevenths</kbd></dt><dd>Snap to Sevenths</dd>
-  <dt><kbd class="osc">Snap/snap-to-sixths</kbd></dt><dd>Snap to Sixths</dd>
-  <dt><kbd class="osc">Snap/snap-to-sixtyfourths</kbd></dt><dd>Snap to Sixty Fourths</dd>
-  <dt><kbd class="osc">Snap/snap-to-tenths</kbd></dt><dd>Snap to Tenths</dd>
-  <dt><kbd class="osc">Snap/snap-to-thirds</kbd></dt><dd>Snap to Thirds</dd>
-  <dt><kbd class="osc">Snap/snap-to-thirtyseconds</kbd></dt><dd>Snap to Thirty Seconds</dd>
-  <dt><kbd class="osc">Snap/snap-to-timecode-frame</kbd></dt><dd>Snap to Timecode Frame</dd>
-  <dt><kbd class="osc">Snap/snap-to-timecode-minutes</kbd></dt><dd>Snap to Timecode Minutes</dd>
-  <dt><kbd class="osc">Snap/snap-to-timecode-seconds</kbd></dt><dd>Snap to Timecode Seconds</dd>
-  <dt><kbd class="osc">Snap/snap-to-twelfths</kbd></dt><dd>Snap to Twelfths</dd>
-  <dt><kbd class="osc">Snap/snap-to-twentieths</kbd></dt><dd>Snap to Twentieths</dd>
-  <dt><kbd class="osc">Snap/snap-to-twentyeighths</kbd></dt><dd>Snap to Twenty Eighths</dd>
-  <dt><kbd class="osc">Snap/snap-to-twentyfourths</kbd></dt><dd>Snap to Twenty Fourths</dd>
-  <dt><kbd class="osc">Transport/focus-on-clock</kbd></dt><dd>Focus On Clock</dd>
-  <dt><kbd class="osc">Transport/ForwardFast</kbd></dt><dd>Forward (Fast)</dd>
-  <dt><kbd class="osc">Transport/Forward</kbd></dt><dd>Forward</dd>
-  <dt><kbd class="osc">Transport/ForwardSlow</kbd></dt><dd>Forward (Slow)</dd>
-  <dt><kbd class="osc">Transport/GotoEnd</kbd></dt><dd>Goto End</dd>
-  <dt><kbd class="osc">Transport/GotoStart</kbd></dt><dd>Goto Start</dd>
-  <dt><kbd class="osc">Transport/GotoWallClock</kbd></dt><dd>Goto Wall Clock</dd>
-  <dt><kbd class="osc">Transport/GotoZero</kbd></dt><dd>Goto Zero</dd>
-  <dt><kbd class="osc">Transport/Loop</kbd></dt><dd>Play Loop Range</dd>
-  <dt><kbd class="osc">Transport/PlayPreroll</kbd></dt><dd>Play Selection w/Preroll</dd>
-  <dt><kbd class="osc">Transport/PlaySelection</kbd></dt><dd>Play Selected Range</dd>
-  <dt><kbd class="osc">Transport/primary-clock-bbt</kbd></dt><dd>Bars &amp; Beats</dd>
-  <dt><kbd class="osc">Transport/primary-clock-minsec</kbd></dt><dd>Minutes &amp; Seconds</dd>
-  <dt><kbd class="osc">Transport/primary-clock-samples</kbd></dt><dd>Samples</dd>
-  <dt><kbd class="osc">Transport/primary-clock-timecode</kbd></dt><dd>Timecode</dd>
-  <dt><kbd class="osc">Transport/Record</kbd></dt><dd>Enable Record</dd>
-  <dt><kbd class="osc">Transport/record-roll</kbd></dt><dd>Start Recording</dd>
-  <dt><kbd class="osc">Transport/RewindFast</kbd></dt><dd>Rewind (Fast)</dd>
-  <dt><kbd class="osc">Transport/Rewind</kbd></dt><dd>Rewind</dd>
-  <dt><kbd class="osc">Transport/RewindSlow</kbd></dt><dd>Rewind (Slow)</dd>
-  <dt><kbd class="osc">Transport/Roll</kbd></dt><dd>Roll</dd>
-  <dt><kbd class="osc">Transport/secondary-clock-bbt</kbd></dt><dd>Bars &amp; Beats</dd>
-  <dt><kbd class="osc">Transport/secondary-clock-minsec</kbd></dt><dd>Minutes &amp; Seconds</dd>
-  <dt><kbd class="osc">Transport/secondary-clock-samples</kbd></dt><dd>Samples</dd>
-  <dt><kbd class="osc">Transport/secondary-clock-timecode</kbd></dt><dd>Timecode</dd>
-  <dt><kbd class="osc">Transport/Stop</kbd></dt><dd>Stop</dd>
-  <dt><kbd class="osc">Transport/ToggleAutoInput</kbd></dt><dd>Auto Input</dd>
-  <dt><kbd class="osc">Transport/ToggleAutoPlay</kbd></dt><dd>Auto Play</dd>
-  <dt><kbd class="osc">Transport/ToggleAutoReturn</kbd></dt><dd>Auto Return</dd>
-  <dt><kbd class="osc">Transport/ToggleClick</kbd></dt><dd>Click</dd>
-  <dt><kbd class="osc">Transport/ToggleExternalSync</kbd></dt><dd></dd>
-  <dt><kbd class="osc">Transport/ToggleFollowEdits</kbd></dt><dd>Follow Edits</dd>
-  <dt><kbd class="osc">Transport/TogglePunchIn</kbd></dt><dd>Punch In</dd>
-  <dt><kbd class="osc">Transport/TogglePunch</kbd></dt><dd>Punch In/Out</dd>
-  <dt><kbd class="osc">Transport/TogglePunchOut</kbd></dt><dd>Punch Out</dd>
-  <dt><kbd class="osc">Transport/ToggleRollForgetCapture</kbd></dt><dd>Stop and Forget Capture</dd>
-  <dt><kbd class="osc">Transport/ToggleRoll</kbd></dt><dd>Start/Stop</dd>
-  <dt><kbd class="osc">Transport/ToggleRollMaybe</kbd></dt><dd>Start/Continue/Stop</dd>
-  <dt><kbd class="osc">Transport/ToggleTimeMaster</kbd></dt><dd>Time Master</dd>
-  <dt><kbd class="osc">Transport/ToggleVideoSync</kbd></dt><dd>Sync Startup to Video</dd>
-  <dt><kbd class="osc">Transport/TransitionToReverse</kbd></dt><dd>Transition To Reverse</dd>
-  <dt><kbd class="osc">Transport/TransitionToRoll</kbd></dt><dd>Transition To Roll</dd>
-  <dt><kbd class="osc">Transport/Transport</kbd></dt><dd>Transport</dd>
-  <dt><kbd class="osc">Window/toggle-about</kbd></dt><dd>About</dd>
-  <dt><kbd class="osc">Window/toggle-add-routes</kbd></dt><dd>Add Tracks/Busses</dd>
-  <dt><kbd class="osc">Window/toggle-add-video</kbd></dt><dd>Add Tracks/Busses</dd>
-  <dt><kbd class="osc">Window/toggle-audio-connection-manager</kbd></dt><dd>Audio Connections</dd>
-  <dt><kbd class="osc">Window/toggle-audio-midi-setup</kbd></dt><dd>Audio/MIDI Setup</dd>
-  <dt><kbd class="osc">Window/toggle-big-clock</kbd></dt><dd>Big Clock</dd>
-  <dt><kbd class="osc">Window/toggle-bundle-manager</kbd></dt><dd>Bundle Manager</dd>
-  <dt><kbd class="osc">Window/toggle-inspector</kbd></dt><dd>Tracks and Busses</dd>
-  <dt><kbd class="osc">Window/toggle-key-editor</kbd></dt><dd>Key Bindings</dd>
-  <dt><kbd class="osc">Window/toggle-locations</kbd></dt><dd>Locations</dd>
-  <dt><kbd class="osc">Window/toggle-midi-connection-manager</kbd></dt><dd>MIDI Connections</dd>
-  <dt><kbd class="osc">Window/toggle-rc-options-editor</kbd></dt><dd>Preferences</dd>
-  <dt><kbd class="osc">Window/toggle-session-options-editor</kbd></dt><dd>Properties</dd>
-  <dt><kbd class="osc">Window/toggle-speaker-config</kbd></dt><dd>Speaker Configuration</dd>
-  <dt><kbd class="osc">Window/toggle-theme-manager</kbd></dt><dd>Theme Manager</dd>
-  <dt><kbd class="osc">Zoom/zoom-focus-center</kbd></dt><dd>Zoom Focus Center</dd>
-  <dt><kbd class="osc">Zoom/zoom-focus-edit</kbd></dt><dd>Zoom Focus Edit Point</dd>
-  <dt><kbd class="osc">Zoom/zoom-focus-left</kbd></dt><dd>Zoom Focus Left</dd>
-  <dt><kbd class="osc">Zoom/zoom-focus-mouse</kbd></dt><dd>Zoom Focus Mouse</dd>
-  <dt><kbd class="osc">Zoom/zoom-focus-playhead</kbd></dt><dd>Zoom Focus Playhead</dd>
-  <dt><kbd class="osc">Zoom/zoom-focus-right</kbd></dt><dd>Zoom Focus Right</dd>
-</dl>
+<table class="dl">
+       <tr><th><strong>Action Name</strong></th><td><strong>Menu Name</strong></td></tr>
+  <tr><th><kbd class="osc">Common/Chat</kbd></th><td>Chat</td></tr>
+  <tr><th><kbd class="osc">Common/KeepTearoffs</kbd></th><td>Show Toolbars</td></tr>
+  <tr><th><kbd class="osc">Common/Manual</kbd></th><td>Manual</td></tr>
+  <tr><th><kbd class="osc">Common/NewMIDITracer</kbd></th><td>MIDI Tracer</td></tr>
+  <tr><th><kbd class="osc">Common/Quit</kbd></th><td>Quit</td></tr>
+  <tr><th><kbd class="osc">Common/Reference</kbd></th><td>Reference</td></tr>
+  <tr><th><kbd class="osc">Common/Save</kbd></th><td>Save</td></tr>
+  <tr><th><kbd class="osc">Common/toggle-editor-mixer</kbd></th><td>Toggle Editor+Mixer</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleMaximalEditor</kbd></th><td>Maximise Editor Space</td></tr>
+  <tr><th><kbd class="osc">Common/toggle-meterbridge</kbd></th><td>Meterbridge</td></tr>
+  <tr><th><kbd class="osc">Common/toggle-mixer</kbd></th><td>Mixer</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack10</kbd></th><td>Toggle Record Enable Track 10</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack11</kbd></th><td>Toggle Record Enable Track 11</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack12</kbd></th><td>Toggle Record Enable Track 12</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack13</kbd></th><td>Toggle Record Enable Track 13</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack14</kbd></th><td>Toggle Record Enable Track 14</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack15</kbd></th><td>Toggle Record Enable Track 15</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack16</kbd></th><td>Toggle Record Enable Track 16</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack17</kbd></th><td>Toggle Record Enable Track 17</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack18</kbd></th><td>Toggle Record Enable Track 18</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack19</kbd></th><td>Toggle Record Enable Track 19</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack1</kbd></th><td>Toggle Record Enable Track 1</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack20</kbd></th><td>Toggle Record Enable Track 20</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack21</kbd></th><td>Toggle Record Enable Track 21</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack22</kbd></th><td>Toggle Record Enable Track 22</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack23</kbd></th><td>Toggle Record Enable Track 23</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack24</kbd></th><td>Toggle Record Enable Track 24</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack25</kbd></th><td>Toggle Record Enable Track 25</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack26</kbd></th><td>Toggle Record Enable Track 26</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack27</kbd></th><td>Toggle Record Enable Track 27</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack28</kbd></th><td>Toggle Record Enable Track 28</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack29</kbd></th><td>Toggle Record Enable Track 29</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack2</kbd></th><td>Toggle Record Enable Track 2</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack30</kbd></th><td>Toggle Record Enable Track 30</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack31</kbd></th><td>Toggle Record Enable Track 31</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack32</kbd></th><td>Toggle Record Enable Track 32</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack3</kbd></th><td>Toggle Record Enable Track 3</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack4</kbd></th><td>Toggle Record Enable Track 4</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack5</kbd></th><td>Toggle Record Enable Track 5</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack6</kbd></th><td>Toggle Record Enable Track 6</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack7</kbd></th><td>Toggle Record Enable Track 7</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack8</kbd></th><td>Toggle Record Enable Track 8</td></tr>
+  <tr><th><kbd class="osc">Common/ToggleRecordEnableTrack9</kbd></th><td>Toggle Record Enable Track 9</td></tr>
+  <tr><th><kbd class="osc">Editor/addExistingAudioFiles</kbd></th><td>Import</td></tr>
+  <tr><th><kbd class="osc">Editor/addExternalAudioToRegionList</kbd></th><td>Import to Region List&hellip;</td></tr>
+  <tr><th><kbd class="osc">Editor/add-location-from-playhead</kbd></th><td>Add Mark from Playhead</td></tr>
+  <tr><th><kbd class="osc">Editor/center-edit-cursor</kbd></th><td>Center Edit Point</td></tr>
+  <tr><th><kbd class="osc">Editor/center-playhead</kbd></th><td>Center Playhead</td></tr>
+  <tr><th><kbd class="osc">Editor/crop</kbd></th><td>Crop</td></tr>
+  <tr><th><kbd class="osc">Editor/cycle-edit-point</kbd></th><td>Change Edit Point</td></tr>
+  <tr><th><kbd class="osc">Editor/cycle-edit-point-with-marker</kbd></th><td>Change Edit Point Including Marker</td></tr>
+  <tr><th><kbd class="osc">Editor/cycle-snap-mode</kbd></th><td>Next Snap Mode</td></tr>
+  <tr><th><kbd class="osc">Editor/cycle-zoom-focus</kbd></th><td>Next Zoom Focus</td></tr>
+  <tr><th><kbd class="osc">Editor/deselect-all</kbd></th><td>Deselect All</td></tr>
+  <tr><th><kbd class="osc">Editor/duplicate-range</kbd></th><td>Duplicate Range</td></tr>
+  <tr><th><kbd class="osc">Editor/edit-at-mouse</kbd></th><td>Mouse</td></tr>
+  <tr><th><kbd class="osc">Editor/edit-at-playhead</kbd></th><td>Playhead</td></tr>
+  <tr><th><kbd class="osc">Editor/edit-at-selected-marker</kbd></th><td>Marker</td></tr>
+  <tr><th><kbd class="osc">Editor/edit-cursor-to-next-region-end</kbd></th><td>To Next Region End</td></tr>
+  <tr><th><kbd class="osc">Editor/edit-cursor-to-next-region-start</kbd></th><td>To Next Region Start</td></tr>
+  <tr><th><kbd class="osc">Editor/edit-cursor-to-next-region-sync</kbd></th><td>To Next Region Sync</td></tr>
+  <tr><th><kbd class="osc">Editor/edit-cursor-to-previous-region-end</kbd></th><td>To Previous Region End</td></tr>
+  <tr><th><kbd class="osc">Editor/edit-cursor-to-previous-region-start</kbd></th><td>To Previous Region Start</td></tr>
+  <tr><th><kbd class="osc">Editor/edit-cursor-to-previous-region-sync</kbd></th><td>To Previous Region Sync</td></tr>
+  <tr><th><kbd class="osc">Editor/edit-cursor-to-range-end</kbd></th><td>To Range End</td></tr>
+  <tr><th><kbd class="osc">Editor/edit-cursor-to-range-start</kbd></th><td>To Range Start</td></tr>
+  <tr><th><kbd class="osc">Editor/editor-copy</kbd></th><td>Copy</td></tr>
+  <tr><th><kbd class="osc">Editor/editor-crop</kbd></th><td>Crop</td></tr>
+  <tr><th><kbd class="osc">Editor/editor-cut</kbd></th><td>Cut</td></tr>
+  <tr><th><kbd class="osc">Editor/editor-delete</kbd></th><td>Delete</td></tr>
+  <tr><th><kbd class="osc">Editor/editor-paste</kbd></th><td>Paste</td></tr>
+  <tr><th><kbd class="osc">Editor/editor-separate</kbd></th><td>Separate</td></tr>
+  <tr><th><kbd class="osc">Editor/edit-to-playhead</kbd></th><td>Active Mark to Playhead</td></tr>
+  <tr><th><kbd class="osc">Editor/escape</kbd></th><td>Break drag or deselect all</td></tr>
+  <tr><th><kbd class="osc">Editor/expand-tracks</kbd></th><td>Expand Track Height</td></tr>
+  <tr><th><kbd class="osc">Editor/export-audio</kbd></th><td>Export Audio</td></tr>
+  <tr><th><kbd class="osc">Editor/export-range</kbd></th><td>Export Range</td></tr>
+  <tr><th><kbd class="osc">Editor/finish-add-range</kbd></th><td>Finish Add Range</td></tr>
+  <tr><th><kbd class="osc">Editor/finish-range</kbd></th><td>Finish Range</td></tr>
+  <tr><th><kbd class="osc">Editor/fit-tracks</kbd></th><td>Fit Selected Tracks</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-mark-1</kbd></th><td>Locate to Mark 1</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-mark-2</kbd></th><td>Locate to Mark 2</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-mark-3</kbd></th><td>Locate to Mark 3</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-mark-4</kbd></th><td>Locate to Mark 4</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-mark-5</kbd></th><td>Locate to Mark 5</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-mark-6</kbd></th><td>Locate to Mark 6</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-mark-7</kbd></th><td>Locate to Mark 7</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-mark-8</kbd></th><td>Locate to Mark 8</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-mark-9</kbd></th><td>Locate to Mark 9</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-visual-state-10</kbd></th><td>Goto View 10</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-visual-state-11</kbd></th><td>Goto View 11</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-visual-state-12</kbd></th><td>Goto View 12</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-visual-state-1</kbd></th><td>Goto View 1</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-visual-state-2</kbd></th><td>Goto View 2</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-visual-state-3</kbd></th><td>Goto View 3</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-visual-state-4</kbd></th><td>Goto View 4</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-visual-state-5</kbd></th><td>Goto View 5</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-visual-state-6</kbd></th><td>Goto View 6</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-visual-state-7</kbd></th><td>Goto View 7</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-visual-state-8</kbd></th><td>Goto View 8</td></tr>
+  <tr><th><kbd class="osc">Editor/goto-visual-state-9</kbd></th><td>Goto View 9</td></tr>
+  <tr><th><kbd class="osc">Editor/importFromSession</kbd></th><td>Import From Session</td></tr>
+  <tr><th><kbd class="osc">Editor/insert-time</kbd></th><td>Insert Time</td></tr>
+  <tr><th><kbd class="osc">Editor/invert-selection</kbd></th><td>Invert Selection</td></tr>
+  <tr><th><kbd class="osc">Editor/jump-backward-to-mark</kbd></th><td>Jump to Previous Mark</td></tr>
+  <tr><th><kbd class="osc">Editor/jump-forward-to-mark</kbd></th><td>Jump to Next Mark</td></tr>
+  <tr><th><kbd class="osc">Editor/main-menu-play-selected-regions</kbd></th><td>Play Selected Regions</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/AlignMenu</kbd></th><td>Align</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/Autoconnect</kbd></th><td>Autoconnect</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/Crossfades</kbd></th><td>Crossfades</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/EditCursorMovementOptions</kbd></th><td>Move Selected Marker</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/Edit</kbd></th><td>Edit</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/EditPointMenu</kbd></th><td>Edit Point</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/EditSelectRangeOptions</kbd></th><td>Select Range Operations</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/EditSelectRegionOptions</kbd></th><td>Select Regions</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/FadeMenu</kbd></th><td>Fade</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/LatchMenu</kbd></th><td>Latch</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/Link</kbd></th><td>Link</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/LocateToMarker</kbd></th><td>Locate to Markers</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/MarkerMenu</kbd></th><td>Markers</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/MeterFalloff</kbd></th><td>Meter falloff</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/MeterHold</kbd></th><td>Meter hold</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/MIDI</kbd></th><td>MIDI Options</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/MiscOptions</kbd></th><td>Misc Options</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/Monitoring</kbd></th><td>Monitoring</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/MoveActiveMarkMenu</kbd></th><td>Active Mark</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/MovePlayHeadMenu</kbd></th><td>Playhead</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/PlayMenu</kbd></th><td>Play</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/PrimaryClockMenu</kbd></th><td>Primary Clock</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/Pullup</kbd></th><td>Pullup / Pulldown</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/RegionEditOps</kbd></th><td>Region operations</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/RegionGainMenu</kbd></th><td>Gain</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/RegionMenuDuplicate</kbd></th><td>Duplicate</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/RegionMenuEdit</kbd></th><td>Edit</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/RegionMenuFades</kbd></th><td>Fades</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/RegionMenuGain</kbd></th><td>Gain</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/RegionMenu</kbd></th><td>Region</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/RegionMenuLayering</kbd></th><td>Layering</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/RegionMenuMIDI</kbd></th><td>MIDI</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/RegionMenuPosition</kbd></th><td>Position</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/RegionMenuRanges</kbd></th><td>Ranges</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/RegionMenuTrim</kbd></th><td>Trim</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/RulerMenu</kbd></th><td>Rulers</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/SavedViewMenu</kbd></th><td>Views</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/ScrollMenu</kbd></th><td>Scroll</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/SecondaryClockMenu</kbd></th><td>Secondary Clock</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/Select</kbd></th><td>Select</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/SelectMenu</kbd></th><td>Select</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/SeparateMenu</kbd></th><td>Separate</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/SetLoopMenu</kbd></th><td>Loop</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/SetPunchMenu</kbd></th><td>Punch</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/Solo</kbd></th><td>Solo</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/Subframes</kbd></th><td>Subframes</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/SyncMenu</kbd></th><td>Sync</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/TempoMenu</kbd></th><td>Tempo</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/Timecode</kbd></th><td>Timecode fps</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/Tools</kbd></th><td>Tools</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/TrackHeightMenu</kbd></th><td>Height</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/TrackMenu</kbd></th><td>Track</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/VideoMonitorMenu</kbd></th><td>Video Monitor</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/View</kbd></th><td>View</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/ZoomFocus</kbd></th><td>Zoom Focus</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/ZoomFocusMenu</kbd></th><td>Zoom Focus</td></tr>
+  <tr><th><kbd class="osc">EditorMenu/ZoomMenu</kbd></th><td>Zoom</td></tr>
+  <tr><th><kbd class="osc">Editor/move-range-end-to-next-region-boundary</kbd></th><td>Move Range End to Next Region Boundary</td></tr>
+  <tr><th><kbd class="osc">Editor/move-range-end-to-previous-region-boundary</kbd></th><td>Move Range End to Previous Region Boundary</td></tr>
+  <tr><th><kbd class="osc">Editor/move-range-start-to-next-region-boundary</kbd></th><td>Move Range Start to Next Region Boundary</td></tr>
+  <tr><th><kbd class="osc">Editor/move-range-start-to-previous-region-boundary</kbd></th><td>Move Range Start to Previous Region Boundary</td></tr>
+  <tr><th><kbd class="osc">Editor/move-selected-tracks-down</kbd></th><td>Move Selected Tracks Down</td></tr>
+  <tr><th><kbd class="osc">Editor/move-selected-tracks-up</kbd></th><td>Move Selected Tracks Up</td></tr>
+  <tr><th><kbd class="osc">Editor/next-snap-choice</kbd></th><td>Next Snap Choice</td></tr>
+  <tr><th><kbd class="osc">Editor/next-snap-choice-music-only</kbd></th><td>Next Musical Snap Choice</td></tr>
+  <tr><th><kbd class="osc">Editor/nudge-next-backward</kbd></th><td>Nudge Next Earlier</td></tr>
+  <tr><th><kbd class="osc">Editor/nudge-next-forward</kbd></th><td>Nudge Next Later</td></tr>
+  <tr><th><kbd class="osc">Editor/nudge-playhead-backward</kbd></th><td>Nudge Playhead Backward</td></tr>
+  <tr><th><kbd class="osc">Editor/nudge-playhead-forward</kbd></th><td>Nudge Playhead Forward</td></tr>
+  <tr><th><kbd class="osc">Editor/play-edit-range</kbd></th><td>Play Edit Range</td></tr>
+  <tr><th><kbd class="osc">Editor/play-from-edit-point-and-return</kbd></th><td>Play from Edit Point and Return</td></tr>
+  <tr><th><kbd class="osc">Editor/play-from-edit-point</kbd></th><td>Play From Edit Point</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-backward-to-grid</kbd></th><td>Playhead To Previous Grid</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-forward-to-grid</kbd></th><td>Playhead To Next Grid</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-to-edit</kbd></th><td>Playhead to Active Mark</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-to-next-region-boundary</kbd></th><td>Playhead to Next Region Boundary</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-to-next-region-boundary-noselection</kbd></th><td>Playhead to Next Region Boundary (No Track Selection)</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-to-next-region-end</kbd></th><td>Playhead to Next Region End</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-to-next-region-start</kbd></th><td>Playhead to Next Region Start</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-to-next-region-sync</kbd></th><td>Playhead to Next Region Sync</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-to-previous-region-boundary</kbd></th><td>Playhead to Previous Region Boundary</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-to-previous-region-boundary-noselection</kbd></th><td>Playhead to Previous Region Boundary (No Track Selection)</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-to-previous-region-end</kbd></th><td>Playhead to Previous Region End</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-to-previous-region-start</kbd></th><td>Playhead to Previous Region Start</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-to-previous-region-sync</kbd></th><td>Playhead to Previous Region Sync</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-to-range-end</kbd></th><td>Playhead to Range End</td></tr>
+  <tr><th><kbd class="osc">Editor/playhead-to-range-start</kbd></th><td>Playhead to Range Start</td></tr>
+  <tr><th><kbd class="osc">Editor/prev-snap-choice</kbd></th><td>Previous Snap Choice</td></tr>
+  <tr><th><kbd class="osc">Editor/prev-snap-choice-music-only</kbd></th><td>Previous Musical Snap Choice</td></tr>
+  <tr><th><kbd class="osc">Editor/redo</kbd></th><td>Redo</td></tr>
+  <tr><th><kbd class="osc">Editor/remove-last-capture</kbd></th><td>Remove Last Capture</td></tr>
+  <tr><th><kbd class="osc">Editor/remove-track</kbd></th><td>Remove</td></tr>
+  <tr><th><kbd class="osc">Editor/save-visual-state-10</kbd></th><td>Save View 10</td></tr>
+  <tr><th><kbd class="osc">Editor/save-visual-state-11</kbd></th><td>Save View 11</td></tr>
+  <tr><th><kbd class="osc">Editor/save-visual-state-12</kbd></th><td>Save View 12</td></tr>
+  <tr><th><kbd class="osc">Editor/save-visual-state-1</kbd></th><td>Save View 1</td></tr>
+  <tr><th><kbd class="osc">Editor/save-visual-state-2</kbd></th><td>Save View 2</td></tr>
+  <tr><th><kbd class="osc">Editor/save-visual-state-3</kbd></th><td>Save View 3</td></tr>
+  <tr><th><kbd class="osc">Editor/save-visual-state-4</kbd></th><td>Save View 4</td></tr>
+  <tr><th><kbd class="osc">Editor/save-visual-state-5</kbd></th><td>Save View 5</td></tr>
+  <tr><th><kbd class="osc">Editor/save-visual-state-6</kbd></th><td>Save View 6</td></tr>
+  <tr><th><kbd class="osc">Editor/save-visual-state-7</kbd></th><td>Save View 7</td></tr>
+  <tr><th><kbd class="osc">Editor/save-visual-state-8</kbd></th><td>Save View 8</td></tr>
+  <tr><th><kbd class="osc">Editor/save-visual-state-9</kbd></th><td>Save View 9</td></tr>
+  <tr><th><kbd class="osc">Editor/scroll-backward</kbd></th><td>Scroll Backward</td></tr>
+  <tr><th><kbd class="osc">Editor/scroll-forward</kbd></th><td>Scroll Forward</td></tr>
+  <tr><th><kbd class="osc">Editor/scroll-playhead-backward</kbd></th><td>Playhead Backward</td></tr>
+  <tr><th><kbd class="osc">Editor/scroll-playhead-forward</kbd></th><td>Playhead Forward</td></tr>
+  <tr><th><kbd class="osc">Editor/scroll-tracks-down</kbd></th><td>Scroll Tracks Down</td></tr>
+  <tr><th><kbd class="osc">Editor/scroll-tracks-up</kbd></th><td>Scroll Tracks Up</td></tr>
+  <tr><th><kbd class="osc">Editor/select-all-after-edit-cursor</kbd></th><td>Select All After Edit Point</td></tr>
+  <tr><th><kbd class="osc">Editor/select-all-before-edit-cursor</kbd></th><td>Select All Before Edit Point</td></tr>
+  <tr><th><kbd class="osc">Editor/select-all-between-cursors</kbd></th><td>Select All Overlapping Edit Range</td></tr>
+  <tr><th><kbd class="osc">Editor/select-all-in-loop-range</kbd></th><td>Select All in Loop Range</td></tr>
+  <tr><th><kbd class="osc">Editor/select-all-in-punch-range</kbd></th><td>Select All in Punch Range</td></tr>
+  <tr><th><kbd class="osc">Editor/select-all</kbd></th><td>Select All</td></tr>
+  <tr><th><kbd class="osc">Editor/select-all-within-cursors</kbd></th><td>Select All Inside Edit Range</td></tr>
+  <tr><th><kbd class="osc">Editor/selected-marker-to-next-region-boundary</kbd></th><td>To Next Region Boundary</td></tr>
+  <tr><th><kbd class="osc">Editor/selected-marker-to-next-region-boundary-noselection</kbd></th><td>To Next Region Boundary (No Track Selection)</td></tr>
+  <tr><th><kbd class="osc">Editor/selected-marker-to-previous-region-boundary</kbd></th><td>To Previous Region Boundary</td></tr>
+  <tr><th><kbd class="osc">Editor/selected-marker-to-previous-region-boundary-noselection</kbd></th><td>To Previous Region Boundary (No Track Selection)</td></tr>
+  <tr><th><kbd class="osc">Editor/select-next-route</kbd></th><td>Select Next Track or Bus</td></tr>
+  <tr><th><kbd class="osc">Editor/select-prev-route</kbd></th><td>Select Previous Track or Bus</td></tr>
+  <tr><th><kbd class="osc">Editor/select-range-between-cursors</kbd></th><td>Select Edit Range</td></tr>
+  <tr><th><kbd class="osc">Editor/separate-from-loop</kbd></th><td>Separate Using Loop Range</td></tr>
+  <tr><th><kbd class="osc">Editor/separate-from-punch</kbd></th><td>Separate Using Punch Range</td></tr>
+  <tr><th><kbd class="osc">Editor/set-edit-lock</kbd></th><td>Lock</td></tr>
+  <tr><th><kbd class="osc">Editor/set-edit-point</kbd></th><td>Active Marker to Mouse</td></tr>
+  <tr><th><kbd class="osc">Editor/set-edit-slide</kbd></th><td>Slide</td></tr>
+  <tr><th><kbd class="osc">Editor/set-edit-splice</kbd></th><td>Splice</td></tr>
+  <tr><th><kbd class="osc">Editor/set-loop-from-edit-range</kbd></th><td>Set Loop from Edit Range</td></tr>
+  <tr><th><kbd class="osc">Editor/set-playhead</kbd></th><td>Playhead to Mouse</td></tr>
+  <tr><th><kbd class="osc">Editor/set-punch-from-edit-range</kbd></th><td>Set Punch from Edit Range</td></tr>
+  <tr><th><kbd class="osc">Editor/set-tempo-from-edit-range</kbd></th><td>Set Tempo from Edit Range = Bar</td></tr>
+  <tr><th><kbd class="osc">Editor/show-editor-list</kbd></th><td>Show Editor List</td></tr>
+  <tr><th><kbd class="osc">Editor/show-editor-mixer</kbd></th><td>Show Editor Mixer</td></tr>
+  <tr><th><kbd class="osc">Editor/show-marker-lines</kbd></th><td>Show Marker Lines</td></tr>
+  <tr><th><kbd class="osc">Editor/shrink-tracks</kbd></th><td>Shrink Track Height</td></tr>
+  <tr><th><kbd class="osc">Editor/snap-magnetic</kbd></th><td>Magnetic</td></tr>
+  <tr><th><kbd class="osc">Editor/SnapMode</kbd></th><td>Snap Mode</td></tr>
+  <tr><th><kbd class="osc">Editor/snap-normal</kbd></th><td>Grid</td></tr>
+  <tr><th><kbd class="osc">Editor/snap-off</kbd></th><td>No Grid</td></tr>
+  <tr><th><kbd class="osc">Editor/SnapTo</kbd></th><td>Snap to</td></tr>
+  <tr><th><kbd class="osc">Editor/sound-midi-notes</kbd></th><td>Sound Selected MIDI Notes</td></tr>
+  <tr><th><kbd class="osc">Editor/start-range</kbd></th><td>Start Range</td></tr>
+  <tr><th><kbd class="osc">Editor/step-mouse-mode</kbd></th><td>Step Mouse Mode</td></tr>
+  <tr><th><kbd class="osc">Editor/step-tracks-down</kbd></th><td>Step Tracks Down</td></tr>
+  <tr><th><kbd class="osc">Editor/step-tracks-up</kbd></th><td>Step Tracks Up</td></tr>
+  <tr><th><kbd class="osc">Editor/tab-to-transient-backwards</kbd></th><td>Move Earlier to Transient</td></tr>
+  <tr><th><kbd class="osc">Editor/tab-to-transient-forwards</kbd></th><td>Move Later to Transient</td></tr>
+  <tr><th><kbd class="osc">Editor/temporal-zoom-in</kbd></th><td>Zoom In</td></tr>
+  <tr><th><kbd class="osc">Editor/temporal-zoom-out</kbd></th><td>Zoom Out</td></tr>
+  <tr><th><kbd class="osc">Editor/toggle-edit-mode</kbd></th><td>Toggle Edit Mode</td></tr>
+  <tr><th><kbd class="osc">Editor/toggle-follow-playhead</kbd></th><td>Follow Playhead</td></tr>
+  <tr><th><kbd class="osc">Editor/ToggleGroupTabs</kbd></th><td>Show Group Tabs</td></tr>
+  <tr><th><kbd class="osc">Editor/ToggleJadeo</kbd></th><td>Video Monitor</td></tr>
+  <tr><th><kbd class="osc">Editor/ToggleLogoVisibility</kbd></th><td>Show Logo</td></tr>
+  <tr><th><kbd class="osc">Editor/toggle-log-window</kbd></th><td>Log</td></tr>
+  <tr><th><kbd class="osc">Editor/ToggleMeasureVisibility</kbd></th><td>Show Measures</td></tr>
+  <tr><th><kbd class="osc">Editor/toggle-midi-input-active</kbd></th><td>Toggle MIDI Input Active for Editor-Selected Tracks/Busses</td></tr>
+  <tr><th><kbd class="osc">Editor/toggle-stationary-playhead</kbd></th><td>Stationary Playhead</td></tr>
+  <tr><th><kbd class="osc">Editor/ToggleSummary</kbd></th><td>Show Summary</td></tr>
+  <tr><th><kbd class="osc">Editor/toggle-track-active</kbd></th><td>Toggle Active</td></tr>
+  <tr><th><kbd class="osc">Editor/toggle-vmon-frame</kbd></th><td>Frame number</td></tr>
+  <tr><th><kbd class="osc">Editor/toggle-vmon-fullscreen</kbd></th><td>Fullscreen</td></tr>
+  <tr><th><kbd class="osc">Editor/toggle-vmon-letterbox</kbd></th><td>Letterbox</td></tr>
+  <tr><th><kbd class="osc">Editor/toggle-vmon-ontop</kbd></th><td>Always on Top</td></tr>
+  <tr><th><kbd class="osc">Editor/toggle-vmon-osdbg</kbd></th><td>Timecode Background</td></tr>
+  <tr><th><kbd class="osc">Editor/toggle-vmon-timecode</kbd></th><td>Timecode</td></tr>
+  <tr><th><kbd class="osc">Editor/toggle-zoom</kbd></th><td>Toggle Zoom State</td></tr>
+  <tr><th><kbd class="osc">Editor/track-height-large</kbd></th><td>Large</td></tr>
+  <tr><th><kbd class="osc">Editor/track-height-larger</kbd></th><td>Larger</td></tr>
+  <tr><th><kbd class="osc">Editor/track-height-largest</kbd></th><td>Largest</td></tr>
+  <tr><th><kbd class="osc">Editor/track-height-normal</kbd></th><td>Normal</td></tr>
+  <tr><th><kbd class="osc">Editor/track-height-small</kbd></th><td>Small</td></tr>
+  <tr><th><kbd class="osc">Editor/track-mute-toggle</kbd></th><td>Toggle Mute</td></tr>
+  <tr><th><kbd class="osc">Editor/track-record-enable-toggle</kbd></th><td>Toggle Record Enable</td></tr>
+  <tr><th><kbd class="osc">Editor/track-solo-isolate-toggle</kbd></th><td>Toggle Solo Isolate</td></tr>
+  <tr><th><kbd class="osc">Editor/track-solo-toggle</kbd></th><td>Toggle Solo</td></tr>
+  <tr><th><kbd class="osc">Editor/undo</kbd></th><td>Undo</td></tr>
+  <tr><th><kbd class="osc">Editor/zoom-to-region-both-axes</kbd></th><td>Zoom to Region (Width and Height)</td></tr>
+  <tr><th><kbd class="osc">Editor/zoom-to-region</kbd></th><td>Zoom to Region</td></tr>
+  <tr><th><kbd class="osc">Editor/zoom-to-session</kbd></th><td>Zoom to Session</td></tr>
+  <tr><th><kbd class="osc">Editor/zoom-vmon-100</kbd></th><td>Original Size</td></tr>
+  <tr><th><kbd class="osc">Main/AddTrackBus</kbd></th><td>Add Track or Bus&hellip;</td></tr>
+  <tr><th><kbd class="osc">Main/CleanupUnused</kbd></th><td>Clean-up Unused Sources&hellip;</td></tr>
+  <tr><th><kbd class="osc">Main/Close</kbd></th><td>Close</td></tr>
+  <tr><th><kbd class="osc">Main/CloseVideo</kbd></th><td>Remove Video</td></tr>
+  <tr><th><kbd class="osc">Main/EditMetadata</kbd></th><td>Edit Metadata&hellip;</td></tr>
+  <tr><th><kbd class="osc">Main/ExportAudio</kbd></th><td>Export To Audio File(s)&hellip;</td></tr>
+  <tr><th><kbd class="osc">Main/Export</kbd></th><td>Export</td></tr>
+  <tr><th><kbd class="osc">Main/ExportVideo</kbd></th><td>Export To Video File</td></tr>
+  <tr><th><kbd class="osc">Main/FlushWastebasket</kbd></th><td>Flush Wastebasket</td></tr>
+  <tr><th><kbd class="osc">Main/ImportMetadata</kbd></th><td>Import Metadata&hellip;</td></tr>
+  <tr><th><kbd class="osc">Main_menu/AudioFileFormatData</kbd></th><td>Sample Format</td></tr>
+  <tr><th><kbd class="osc">Main_menu/AudioFileFormatHeader</kbd></th><td>File Type</td></tr>
+  <tr><th><kbd class="osc">Main_menu/AudioFileFormat</kbd></th><td>Audio File Format</td></tr>
+  <tr><th><kbd class="osc">Main_menu/Cleanup</kbd></th><td>Clean-up</td></tr>
+  <tr><th><kbd class="osc">Main_menu/ControlSurfaces</kbd></th><td>Control Surfaces</td></tr>
+  <tr><th><kbd class="osc">Main_menu/Denormals</kbd></th><td>Denormal Handling</td></tr>
+  <tr><th><kbd class="osc">Main_menu/Help</kbd></th><td>Help</td></tr>
+  <tr><th><kbd class="osc">Main_menu/KeyMouseActions</kbd></th><td>Misc. Shortcuts</td></tr>
+  <tr><th><kbd class="osc">Main_menu/MeteringFallOffRate</kbd></th><td>Fall Off Rate</td></tr>
+  <tr><th><kbd class="osc">Main_menu/MeteringHoldTime</kbd></th><td>Hold Time</td></tr>
+  <tr><th><kbd class="osc">Main_menu/Metering</kbd></th><td>Metering</td></tr>
+  <tr><th><kbd class="osc">Main_menu/Plugins</kbd></th><td>Plugins</td></tr>
+  <tr><th><kbd class="osc">Main_menu/Session</kbd></th><td>Session</td></tr>
+  <tr><th><kbd class="osc">Main_menu/Sync</kbd></th><td>Sync</td></tr>
+  <tr><th><kbd class="osc">Main_menu/TransportOptions</kbd></th><td>Options</td></tr>
+  <tr><th><kbd class="osc">Main_menu/WindowMenu</kbd></th><td>Window</td></tr>
+  <tr><th><kbd class="osc">Main/Metadata</kbd></th><td>Metadata</td></tr>
+  <tr><th><kbd class="osc">Main/New</kbd></th><td>New&hellip;</td></tr>
+  <tr><th><kbd class="osc">Main/Open</kbd></th><td>Open&hellip;</td></tr>
+  <tr><th><kbd class="osc">Main/OpenVideo</kbd></th><td>Open Video</td></tr>
+  <tr><th><kbd class="osc">Main/Recent</kbd></th><td>Recent&hellip;</td></tr>
+  <tr><th><kbd class="osc">Main/Rename</kbd></th><td>Rename&hellip;</td></tr>
+  <tr><th><kbd class="osc">Main/SaveAs</kbd></th><td>Save As&hellip;</td></tr>
+  <tr><th><kbd class="osc">Main/SaveTemplate</kbd></th><td>Save Template&hellip;</td></tr>
+  <tr><th><kbd class="osc">Main/Snapshot</kbd></th><td>Snapshot&hellip;</td></tr>
+  <tr><th><kbd class="osc">Main/StemExport</kbd></th><td>Stem export&hellip;</td></tr>
+  <tr><th><kbd class="osc">MIDI/panic</kbd></th><td>Panic</td></tr>
+  <tr><th><kbd class="osc">MouseMode/set-mouse-mode-audition</kbd></th><td>Audition Tool</td></tr>
+  <tr><th><kbd class="osc">MouseMode/set-mouse-mode-draw</kbd></th><td>Note Drawing Tool</td></tr>
+  <tr><th><kbd class="osc">MouseMode/set-mouse-mode-gain</kbd></th><td>Gain Tool</td></tr>
+  <tr><th><kbd class="osc">MouseMode/set-mouse-mode-object</kbd></th><td>Object Tool</td></tr>
+  <tr><th><kbd class="osc">MouseMode/set-mouse-mode-object-range</kbd></th><td>Smart Object Mode</td></tr>
+  <tr><th><kbd class="osc">MouseMode/set-mouse-mode-range</kbd></th><td>Range Tool</td></tr>
+  <tr><th><kbd class="osc">MouseMode/set-mouse-mode-timefx</kbd></th><td>Time FX Tool</td></tr>
+  <tr><th><kbd class="osc">MouseMode/set-mouse-mode-zoom</kbd></th><td>Zoom Tool</td></tr>
+  <tr><th><kbd class="osc">MouseMode/toggle-internal-edit</kbd></th><td>Edit MIDI</td></tr>
+  <tr><th><kbd class="osc">options/SendMidiClock</kbd></th><td>Send MIDI Clock</td></tr>
+  <tr><th><kbd class="osc">options/SendMIDIfeedback</kbd></th><td>Send MIDI Feedback</td></tr>
+  <tr><th><kbd class="osc">options/SendMMC</kbd></th><td>Send MMC</td></tr>
+  <tr><th><kbd class="osc">options/SendMTC</kbd></th><td>Send MTC</td></tr>
+  <tr><th><kbd class="osc">options/UseMMC</kbd></th><td>Use MMC</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/ab_plugins</kbd></th><td>A/B Plugins</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/activate_all</kbd></th><td>Activate All</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/clear</kbd></th><td>Clear (all)</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/clear_post</kbd></th><td>Clear (post-fader)</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/clear_pre</kbd></th><td>Clear (pre-fader)</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/controls</kbd></th><td>Controls</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/copy</kbd></th><td>Copy</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/cut</kbd></th><td>Cut</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/deactivate_all</kbd></th><td>Deactivate All</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/delete</kbd></th><td>Delete</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/deselectall</kbd></th><td>Deselect All</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/edit-generic</kbd></th><td>Edit with generic controls&hellip;</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/edit</kbd></th><td>Edit&hellip;</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/newaux</kbd></th><td>New Aux Send &hellip;</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/newinsert</kbd></th><td>New Insert</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/newplugin</kbd></th><td>New Plugin</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/newsend</kbd></th><td>New External Send &hellip;</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/paste</kbd></th><td>Paste</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/rename</kbd></th><td>Rename</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/selectall</kbd></th><td>Select All</td></tr>
+  <tr><th><kbd class="osc">ProcessorMenu/send_options</kbd></th><td>Send Options</td></tr>
+  <tr><th><kbd class="osc">Region/add-range-marker-from-region</kbd></th><td>Add Single Range Marker</td></tr>
+  <tr><th><kbd class="osc">Region/add-range-markers-from-region</kbd></th><td>Add Range Marker Per Region</td></tr>
+  <tr><th><kbd class="osc">Region/align-regions-end</kbd></th><td>Align End</td></tr>
+  <tr><th><kbd class="osc">Region/align-regions-end-relative</kbd></th><td>Align End Relative</td></tr>
+  <tr><th><kbd class="osc">Region/align-regions-start</kbd></th><td>Align Start</td></tr>
+  <tr><th><kbd class="osc">Region/align-regions-start-relative</kbd></th><td>Align Start Relative</td></tr>
+  <tr><th><kbd class="osc">Region/align-regions-sync</kbd></th><td>Align Sync</td></tr>
+  <tr><th><kbd class="osc">Region/align-regions-sync-relative</kbd></th><td>Align Sync Relative</td></tr>
+  <tr><th><kbd class="osc">Region/analyze-region</kbd></th><td>Spectral Analysis&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/boost-region-gain</kbd></th><td>Boost Gain</td></tr>
+  <tr><th><kbd class="osc">Region/bounce-regions-processed</kbd></th><td>Bounce (without processing)</td></tr>
+  <tr><th><kbd class="osc">Region/bounce-regions-unprocessed</kbd></th><td>Bounce (with processing)</td></tr>
+  <tr><th><kbd class="osc">Region/choose-top-region-context-menu</kbd></th><td>Choose Top&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/choose-top-region</kbd></th><td>Choose Top&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/close-region-gaps</kbd></th><td>Close Gaps</td></tr>
+  <tr><th><kbd class="osc">Region/combine-regions</kbd></th><td>Combine</td></tr>
+  <tr><th><kbd class="osc">Region/cut-region-gain</kbd></th><td>Cut Gain</td></tr>
+  <tr><th><kbd class="osc">Region/duplicate-region</kbd></th><td>Duplicate</td></tr>
+  <tr><th><kbd class="osc">Region/export-region</kbd></th><td>Export&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/fork-region</kbd></th><td>Unlink from other copies</td></tr>
+  <tr><th><kbd class="osc">Region/insert-patch-change-context</kbd></th><td>Insert Patch Change&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/insert-patch-change</kbd></th><td>Insert Patch Change&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/insert-region-from-region-list</kbd></th><td>Insert Region From Region List</td></tr>
+  <tr><th><kbd class="osc">RegionList/RegionListSort</kbd></th><td>Sort</td></tr>
+  <tr><th><kbd class="osc">RegionList/removeUnusedRegions</kbd></th><td>Remove Unused</td></tr>
+  <tr><th><kbd class="osc">RegionList/rlAudition</kbd></th><td>Audition</td></tr>
+  <tr><th><kbd class="osc">RegionList/rlHide</kbd></th><td>Hide</td></tr>
+  <tr><th><kbd class="osc">RegionList/rlShowAll</kbd></th><td>Show All</td></tr>
+  <tr><th><kbd class="osc">RegionList/rlShowAuto</kbd></th><td>Show Automatic Regions</td></tr>
+  <tr><th><kbd class="osc">RegionList/rlShow</kbd></th><td>Show</td></tr>
+  <tr><th><kbd class="osc">RegionList/SortAscending</kbd></th><td>Ascending</td></tr>
+  <tr><th><kbd class="osc">RegionList/SortByRegionEndinFile</kbd></th><td>By Region End in File</td></tr>
+  <tr><th><kbd class="osc">RegionList/SortByRegionLength</kbd></th><td>By Region Length</td></tr>
+  <tr><th><kbd class="osc">RegionList/SortByRegionName</kbd></th><td>By Region Name</td></tr>
+  <tr><th><kbd class="osc">RegionList/SortByRegionPosition</kbd></th><td>By Region Position</td></tr>
+  <tr><th><kbd class="osc">RegionList/SortByRegionStartinFile</kbd></th><td>By Region Start in File</td></tr>
+  <tr><th><kbd class="osc">RegionList/SortByRegionTimestamp</kbd></th><td>By Region Timestamp</td></tr>
+  <tr><th><kbd class="osc">RegionList/SortBySourceFileCreationDate</kbd></th><td>By Source File Creation Date</td></tr>
+  <tr><th><kbd class="osc">RegionList/SortBySourceFileLength</kbd></th><td>By Source File Length</td></tr>
+  <tr><th><kbd class="osc">RegionList/SortBySourceFileName</kbd></th><td>By Source File Name</td></tr>
+  <tr><th><kbd class="osc">RegionList/SortBySourceFilesystem</kbd></th><td>By Source Filesystem</td></tr>
+  <tr><th><kbd class="osc">RegionList/SortDescending</kbd></th><td>Descending</td></tr>
+  <tr><th><kbd class="osc">Region/loop-region</kbd></th><td>Loop</td></tr>
+  <tr><th><kbd class="osc">Region/lower-region</kbd></th><td>Lower</td></tr>
+  <tr><th><kbd class="osc">Region/lower-region-to-bottom</kbd></th><td>Lower to Bottom</td></tr>
+  <tr><th><kbd class="osc">Region/multi-duplicate-region</kbd></th><td>Multi-Duplicate&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/naturalize-region</kbd></th><td>Move to Original Position</td></tr>
+  <tr><th><kbd class="osc">Region/normalize-region</kbd></th><td>Normalize&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/nudge-backward-by-capture-offset</kbd></th><td>Nudge Earlier by Capture Offset</td></tr>
+  <tr><th><kbd class="osc">Region/nudge-backward</kbd></th><td>Nudge Earlier</td></tr>
+  <tr><th><kbd class="osc">Region/nudge-forward-by-capture-offset</kbd></th><td>Nudge Later by Capture Offset</td></tr>
+  <tr><th><kbd class="osc">Region/nudge-forward</kbd></th><td>Nudge Later</td></tr>
+  <tr><th><kbd class="osc">Region/pitch-shift-region</kbd></th><td>Pitch Shift&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/place-transient</kbd></th><td>Place Transient</td></tr>
+  <tr><th><kbd class="osc">Region/play-selected-regions</kbd></th><td>Play</td></tr>
+  <tr><th><kbd class="osc">Region/quantize-region</kbd></th><td>Quantize&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/raise-region</kbd></th><td>Raise</td></tr>
+  <tr><th><kbd class="osc">Region/raise-region-to-top</kbd></th><td>Raise to Top</td></tr>
+  <tr><th><kbd class="osc">Region/region-fill-track</kbd></th><td>Fill Track</td></tr>
+  <tr><th><kbd class="osc">Region/remove-region</kbd></th><td>Remove</td></tr>
+  <tr><th><kbd class="osc">Region/remove-region-sync</kbd></th><td>Remove Sync</td></tr>
+  <tr><th><kbd class="osc">Region/rename-region</kbd></th><td>Rename&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/reset-region-gain-envelopes</kbd></th><td>Reset Envelope</td></tr>
+  <tr><th><kbd class="osc">Region/reset-region-scale-amplitude</kbd></th><td>Reset Gain</td></tr>
+  <tr><th><kbd class="osc">Region/reverse-region</kbd></th><td>Reverse</td></tr>
+  <tr><th><kbd class="osc">Region/separate-under-region</kbd></th><td>Separate Under</td></tr>
+  <tr><th><kbd class="osc">Region/set-fade-in-length</kbd></th><td>Set Fade In Length</td></tr>
+  <tr><th><kbd class="osc">Region/set-fade-out-length</kbd></th><td>Set Fade Out Length</td></tr>
+  <tr><th><kbd class="osc">Region/set-loop-from-region</kbd></th><td>Set Loop Range</td></tr>
+  <tr><th><kbd class="osc">Region/set-punch-from-region</kbd></th><td>Set Punch</td></tr>
+  <tr><th><kbd class="osc">Region/set-region-sync-position</kbd></th><td>Set Sync Position</td></tr>
+  <tr><th><kbd class="osc">Region/set-selection-from-region</kbd></th><td>Set Range Selection</td></tr>
+  <tr><th><kbd class="osc">Region/set-tempo-from-region</kbd></th><td>Set Tempo from Region = Bar</td></tr>
+  <tr><th><kbd class="osc">Region/show-region-list-editor</kbd></th><td>List Editor&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/show-region-properties</kbd></th><td>Properties&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/show-rhythm-ferret</kbd></th><td>Rhythm Ferret&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/snap-regions-to-grid</kbd></th><td>Snap Position To Grid</td></tr>
+  <tr><th><kbd class="osc">Region/split-multichannel-region</kbd></th><td>Make Mono Regions</td></tr>
+  <tr><th><kbd class="osc">Region/split-region-at-transients</kbd></th><td>Split at Percussion Onsets</td></tr>
+  <tr><th><kbd class="osc">Region/split-region</kbd></th><td>Split</td></tr>
+  <tr><th><kbd class="osc">Region/strip-region-silence</kbd></th><td>Strip Silence&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/toggle-opaque-region</kbd></th><td>Opaque</td></tr>
+  <tr><th><kbd class="osc">Region/toggle-region-fade-in</kbd></th><td>Fade In</td></tr>
+  <tr><th><kbd class="osc">Region/toggle-region-fade-out</kbd></th><td>Fade Out</td></tr>
+  <tr><th><kbd class="osc">Region/toggle-region-fades</kbd></th><td>Fades</td></tr>
+  <tr><th><kbd class="osc">Region/toggle-region-gain-envelope-active</kbd></th><td>Envelope Active</td></tr>
+  <tr><th><kbd class="osc">Region/toggle-region-lock</kbd></th><td>Lock</td></tr>
+  <tr><th><kbd class="osc">Region/toggle-region-lock-style</kbd></th><td>Glue to Bars and Beats</td></tr>
+  <tr><th><kbd class="osc">Region/toggle-region-mute</kbd></th><td>Mute</td></tr>
+  <tr><th><kbd class="osc">Region/toggle-region-video-lock</kbd></th><td>Lock to Video</td></tr>
+  <tr><th><kbd class="osc">Region/transpose-region</kbd></th><td>Transpose&hellip;</td></tr>
+  <tr><th><kbd class="osc">Region/trim-back</kbd></th><td>Trim End at Edit Point</td></tr>
+  <tr><th><kbd class="osc">Region/trim-front</kbd></th><td>Trim Start at Edit Point</td></tr>
+  <tr><th><kbd class="osc">Region/trim-region-to-loop</kbd></th><td>Trim to Loop</td></tr>
+  <tr><th><kbd class="osc">Region/trim-region-to-punch</kbd></th><td>Trim to Punch</td></tr>
+  <tr><th><kbd class="osc">Region/trim-to-next-region</kbd></th><td>Trim to Next</td></tr>
+  <tr><th><kbd class="osc">Region/trim-to-previous-region</kbd></th><td>Trim to Previous</td></tr>
+  <tr><th><kbd class="osc">Region/uncombine-regions</kbd></th><td>Uncombine</td></tr>
+  <tr><th><kbd class="osc">Rulers/toggle-bbt-ruler</kbd></th><td>Bars &amp; Beats</td></tr>
+  <tr><th><kbd class="osc">Rulers/toggle-cd-marker-ruler</kbd></th><td>CD Markers</td></tr>
+  <tr><th><kbd class="osc">Rulers/toggle-loop-punch-ruler</kbd></th><td>Loop/Punch</td></tr>
+  <tr><th><kbd class="osc">Rulers/toggle-marker-ruler</kbd></th><td>Markers</td></tr>
+  <tr><th><kbd class="osc">Rulers/toggle-meter-ruler</kbd></th><td>Meter</td></tr>
+  <tr><th><kbd class="osc">Rulers/toggle-minsec-ruler</kbd></th><td>Min:Sec</td></tr>
+  <tr><th><kbd class="osc">Rulers/toggle-range-ruler</kbd></th><td>Ranges</td></tr>
+  <tr><th><kbd class="osc">Rulers/toggle-samples-ruler</kbd></th><td>Samples</td></tr>
+  <tr><th><kbd class="osc">Rulers/toggle-tempo-ruler</kbd></th><td>Tempo</td></tr>
+  <tr><th><kbd class="osc">Rulers/toggle-timecode-ruler</kbd></th><td>Timecode</td></tr>
+  <tr><th><kbd class="osc">Rulers/toggle-video-ruler</kbd></th><td>Video</td></tr>
+  <tr><th><kbd class="osc">ShuttleActions/SetShuttleUnitsPercentage</kbd></th><td>Percentage</td></tr>
+  <tr><th><kbd class="osc">ShuttleActions/SetShuttleUnitsSemitones</kbd></th><td>Semitones</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-asixteenthbeat</kbd></th><td>Snap to Sixteenths</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-bar</kbd></th><td>Snap to Bar</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-beat</kbd></th><td>Snap to Beat</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-cd-frame</kbd></th><td>Snap to CD Frame</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-eighths</kbd></th><td>Snap to Eighths</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-fifths</kbd></th><td>Snap to Fifths</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-fourteenths</kbd></th><td>Snap to Fourteenths</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-halves</kbd></th><td>Snap to Halves</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-mark</kbd></th><td>Snap to Mark</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-minutes</kbd></th><td>Snap to Minutes</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-onetwentyeighths</kbd></th><td>Snap to One Twenty Eighths</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-quarters</kbd></th><td>Snap to Quarters</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-region-boundary</kbd></th><td>Snap to Region Boundary</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-region-end</kbd></th><td>Snap to Region End</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-region-start</kbd></th><td>Snap to Region Start</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-region-sync</kbd></th><td>Snap to Region Sync</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-seconds</kbd></th><td>Snap to Seconds</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-sevenths</kbd></th><td>Snap to Sevenths</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-sixths</kbd></th><td>Snap to Sixths</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-sixtyfourths</kbd></th><td>Snap to Sixty Fourths</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-tenths</kbd></th><td>Snap to Tenths</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-thirds</kbd></th><td>Snap to Thirds</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-thirtyseconds</kbd></th><td>Snap to Thirty Seconds</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-timecode-frame</kbd></th><td>Snap to Timecode Frame</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-timecode-minutes</kbd></th><td>Snap to Timecode Minutes</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-timecode-seconds</kbd></th><td>Snap to Timecode Seconds</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-twelfths</kbd></th><td>Snap to Twelfths</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-twentieths</kbd></th><td>Snap to Twentieths</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-twentyeighths</kbd></th><td>Snap to Twenty Eighths</td></tr>
+  <tr><th><kbd class="osc">Snap/snap-to-twentyfourths</kbd></th><td>Snap to Twenty Fourths</td></tr>
+  <tr><th><kbd class="osc">Transport/focus-on-clock</kbd></th><td>Focus On Clock</td></tr>
+  <tr><th><kbd class="osc">Transport/ForwardFast</kbd></th><td>Forward (Fast)</td></tr>
+  <tr><th><kbd class="osc">Transport/Forward</kbd></th><td>Forward</td></tr>
+  <tr><th><kbd class="osc">Transport/ForwardSlow</kbd></th><td>Forward (Slow)</td></tr>
+  <tr><th><kbd class="osc">Transport/GotoEnd</kbd></th><td>Goto End</td></tr>
+  <tr><th><kbd class="osc">Transport/GotoStart</kbd></th><td>Goto Start</td></tr>
+  <tr><th><kbd class="osc">Transport/GotoWallClock</kbd></th><td>Goto Wall Clock</td></tr>
+  <tr><th><kbd class="osc">Transport/GotoZero</kbd></th><td>Goto Zero</td></tr>
+  <tr><th><kbd class="osc">Transport/Loop</kbd></th><td>Play Loop Range</td></tr>
+  <tr><th><kbd class="osc">Transport/PlayPreroll</kbd></th><td>Play Selection w/Preroll</td></tr>
+  <tr><th><kbd class="osc">Transport/PlaySelection</kbd></th><td>Play Selected Range</td></tr>
+  <tr><th><kbd class="osc">Transport/primary-clock-bbt</kbd></th><td>Bars &amp; Beats</td></tr>
+  <tr><th><kbd class="osc">Transport/primary-clock-minsec</kbd></th><td>Minutes &amp; Seconds</td></tr>
+  <tr><th><kbd class="osc">Transport/primary-clock-samples</kbd></th><td>Samples</td></tr>
+  <tr><th><kbd class="osc">Transport/primary-clock-timecode</kbd></th><td>Timecode</td></tr>
+  <tr><th><kbd class="osc">Transport/Record</kbd></th><td>Enable Record</td></tr>
+  <tr><th><kbd class="osc">Transport/record-roll</kbd></th><td>Start Recording</td></tr>
+  <tr><th><kbd class="osc">Transport/RewindFast</kbd></th><td>Rewind (Fast)</td></tr>
+  <tr><th><kbd class="osc">Transport/Rewind</kbd></th><td>Rewind</td></tr>
+  <tr><th><kbd class="osc">Transport/RewindSlow</kbd></th><td>Rewind (Slow)</td></tr>
+  <tr><th><kbd class="osc">Transport/Roll</kbd></th><td>Roll</td></tr>
+  <tr><th><kbd class="osc">Transport/secondary-clock-bbt</kbd></th><td>Bars &amp; Beats</td></tr>
+  <tr><th><kbd class="osc">Transport/secondary-clock-minsec</kbd></th><td>Minutes &amp; Seconds</td></tr>
+  <tr><th><kbd class="osc">Transport/secondary-clock-samples</kbd></th><td>Samples</td></tr>
+  <tr><th><kbd class="osc">Transport/secondary-clock-timecode</kbd></th><td>Timecode</td></tr>
+  <tr><th><kbd class="osc">Transport/Stop</kbd></th><td>Stop</td></tr>
+  <tr><th><kbd class="osc">Transport/ToggleAutoInput</kbd></th><td>Auto Input</td></tr>
+  <tr><th><kbd class="osc">Transport/ToggleAutoPlay</kbd></th><td>Auto Play</td></tr>
+  <tr><th><kbd class="osc">Transport/ToggleAutoReturn</kbd></th><td>Auto Return</td></tr>
+  <tr><th><kbd class="osc">Transport/ToggleClick</kbd></th><td>Click</td></tr>
+  <tr><th><kbd class="osc">Transport/ToggleExternalSync</kbd></th><td></td></tr>
+  <tr><th><kbd class="osc">Transport/ToggleFollowEdits</kbd></th><td>Follow Edits</td></tr>
+  <tr><th><kbd class="osc">Transport/TogglePunchIn</kbd></th><td>Punch In</td></tr>
+  <tr><th><kbd class="osc">Transport/TogglePunch</kbd></th><td>Punch In/Out</td></tr>
+  <tr><th><kbd class="osc">Transport/TogglePunchOut</kbd></th><td>Punch Out</td></tr>
+  <tr><th><kbd class="osc">Transport/ToggleRollForgetCapture</kbd></th><td>Stop and Forget Capture</td></tr>
+  <tr><th><kbd class="osc">Transport/ToggleRoll</kbd></th><td>Start/Stop</td></tr>
+  <tr><th><kbd class="osc">Transport/ToggleRollMaybe</kbd></th><td>Start/Continue/Stop</td></tr>
+  <tr><th><kbd class="osc">Transport/ToggleTimeMaster</kbd></th><td>Time Master</td></tr>
+  <tr><th><kbd class="osc">Transport/ToggleVideoSync</kbd></th><td>Sync Startup to Video</td></tr>
+  <tr><th><kbd class="osc">Transport/TransitionToReverse</kbd></th><td>Transition To Reverse</td></tr>
+  <tr><th><kbd class="osc">Transport/TransitionToRoll</kbd></th><td>Transition To Roll</td></tr>
+  <tr><th><kbd class="osc">Transport/Transport</kbd></th><td>Transport</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-about</kbd></th><td>About</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-add-routes</kbd></th><td>Add Tracks/Busses</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-add-video</kbd></th><td>Add Tracks/Busses</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-audio-connection-manager</kbd></th><td>Audio Connections</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-audio-midi-setup</kbd></th><td>Audio/MIDI Setup</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-big-clock</kbd></th><td>Big Clock</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-bundle-manager</kbd></th><td>Bundle Manager</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-inspector</kbd></th><td>Tracks and Busses</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-key-editor</kbd></th><td>Key Bindings</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-locations</kbd></th><td>Locations</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-midi-connection-manager</kbd></th><td>MIDI Connections</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-rc-options-editor</kbd></th><td>Preferences</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-session-options-editor</kbd></th><td>Properties</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-speaker-config</kbd></th><td>Speaker Configuration</td></tr>
+  <tr><th><kbd class="osc">Window/toggle-theme-manager</kbd></th><td>Theme Manager</td></tr>
+  <tr><th><kbd class="osc">Zoom/zoom-focus-center</kbd></th><td>Zoom Focus Center</td></tr>
+  <tr><th><kbd class="osc">Zoom/zoom-focus-edit</kbd></th><td>Zoom Focus Edit Point</td></tr>
+  <tr><th><kbd class="osc">Zoom/zoom-focus-left</kbd></th><td>Zoom Focus Left</td></tr>
+  <tr><th><kbd class="osc">Zoom/zoom-focus-mouse</kbd></th><td>Zoom Focus Mouse</td></tr>
+  <tr><th><kbd class="osc">Zoom/zoom-focus-playhead</kbd></th><td>Zoom Focus Playhead</td></tr>
+  <tr><th><kbd class="osc">Zoom/zoom-focus-right</kbd></th><td>Zoom Focus Right</td></tr>
+</table>
 
index 1c3fa517d6981f34da84b5d251e8ebdb17fd82f1..e4e6d3e55c59e9e5303dd2b468f029f14493e5e6 100644 (file)
@@ -88,13 +88,13 @@ here</em>"/&gt;</kbd>
 <p>
   These values give the same behaviour as prior versions of Ardour. (or the closest possible)
 </p>
-<dl>
-  <dt><kbd class="osc">/set_surface <em>bank_size</em> <em>strip_types</em>
-  <em>feedback</em> <em>fadermode</em></kbd></dt>
-  <dd>
+<table class="dl">
+  <tr><th><kbd class="osc">/set_surface <em>bank_size</em> <em>strip_types</em>
+  <em>feedback</em> <em>fadermode</em></kbd></th>
+  <td>
          See below for an explanation of each parameter.
-  </dd>
-</dl>
+  </td></tr>
+</table>
 <h3>bank_size</h3>
 <p>
   Bank Size is the number of channel strips the controller supports
@@ -187,136 +187,136 @@ here</em>"/&gt;</kbd>
 <h3>Master or Global messages</h3>
 
 <h4>Transport Control</h4>
-<dl>
-  <dt><kbd class="osc">/transport_stop</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/transport_play</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/toggle_roll</kbd></dt>
-  <dd>Toggles between play and stop</dd>
-  <dt><kbd class="osc">/set_transport_speed <em>s</em></kbd></dt>
-  <dd>where <em>s</em> is a float ranging from -8.0f to 8.0f</dd>
-  <dt><kbd class="osc">/ffwd</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/rewind</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/goto_start</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/goto_end</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/jump_bars <em>bars</em></kbd></dt>
-  <dd>Where <em>bars</em> is a float (+/-) of the number of bars to jump</dd>
-  <dt><kbd class="osc">/jump_seconds <em>seconds</em></kbd></dt>
-  <dd>Where <em>seconds</em> is a float (+/-) of the number of seconds to jump</dd>
-  <dt><kbd class="osc">/add_marker</kbd></dt>
-  <dd>(adds marker to the current transport position)</dd>
-  <dt><kbd class="osc">/remove_marker</kbd></dt>
-  <dd>Removes marker at the current transport position (if there is one)</dd>
-  <dt><kbd class="osc">/mark_in</kbd></dt>
-  <dd>Marks the begining of a range at the current transport position</dd>
-  <dt><kbd class="osc">/mark_out</kbd></dt>
-  <dd>Marks the end of a range at the current transport position</dd>
-  <dt><kbd class="osc">/next_marker</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/prev_marker</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/locate <em>spos</em> <em>roll</em></kbd></dt>
-  <dd>where <em>spos</em> is the target position in samples and
+<table class="dl">
+  <tr><th><kbd class="osc">/transport_stop</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/transport_play</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/toggle_roll</kbd></th>
+  <td>Toggles between play and stop</td></tr>
+  <tr><th><kbd class="osc">/set_transport_speed <em>s</em></kbd></th>
+  <td>where <em>s</em> is a float ranging from -8.0f to 8.0f</td></tr>
+  <tr><th><kbd class="osc">/ffwd</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/rewind</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/goto_start</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/goto_end</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/jump_bars <em>bars</em></kbd></th>
+  <td>Where <em>bars</em> is a float (+/-) of the number of bars to jump</td></tr>
+  <tr><th><kbd class="osc">/jump_seconds <em>seconds</em></kbd></th>
+  <td>Where <em>seconds</em> is a float (+/-) of the number of seconds to jump</td></tr>
+  <tr><th><kbd class="osc">/add_marker</kbd></th>
+  <td>(adds marker to the current transport position)</td></tr>
+  <tr><th><kbd class="osc">/remove_marker</kbd></th>
+  <td>Removes marker at the current transport position (if there is one)</td></tr>
+  <tr><th><kbd class="osc">/mark_in</kbd></th>
+  <td>Marks the begining of a range at the current transport position</td></tr>
+  <tr><th><kbd class="osc">/mark_out</kbd></th>
+  <td>Marks the end of a range at the current transport position</td></tr>
+  <tr><th><kbd class="osc">/next_marker</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/prev_marker</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/locate <em>spos</em> <em>roll</em></kbd></th>
+  <td>where <em>spos</em> is the target position in samples and
   <em>roll</em> is a bool/integer defining whether you want transport
-  to be kept rolling or not</dd>
-  <dt><kbd class="osc">/loop_toggle</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/loop_location <em>start</em> <em>end</em></kbd></dt>
-  <dd><em>start</em> is the beginning of a loop and <em>end</em> is the
-  end of a loop both are integer frame positions.</dd>
-  <dt><kbd class="osc">/set_loop_range</kbd></dt>
-  <dd>Uses edit range as loop range</dd>
-  <dt><kbd class="osc">/set_session_range</kbd></dt>
-  <dd>Uses edit range as session range</dd>
-  <dt><kbd class="osc">/toggle_click</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/midi_panic</kbd></dt>
-  <dd>Ardour will send an all notes off to all midi tracks</dd>
-  <dt><kbd class="osc">/cancel_all_solos</kbd></dt>
-  <dd>Cancel All Solos/PFLs/AFLs</dd>
-</dl>
+  to be kept rolling or not</td></tr>
+  <tr><th><kbd class="osc">/loop_toggle</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/loop_location <em>start</em> <em>end</em></kbd></th>
+  <td><em>start</em> is the beginning of a loop and <em>end</em> is the
+  end of a loop both are integer frame positions.</td></tr>
+  <tr><th><kbd class="osc">/set_loop_range</kbd></th>
+  <td>Uses edit range as loop range</td></tr>
+  <tr><th><kbd class="osc">/set_session_range</kbd></th>
+  <td>Uses edit range as session range</td></tr>
+  <tr><th><kbd class="osc">/toggle_click</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/midi_panic</kbd></th>
+  <td>Ardour will send an all notes off to all midi tracks</td></tr>
+  <tr><th><kbd class="osc">/cancel_all_solos</kbd></th>
+  <td>Cancel All Solos/PFLs/AFLs</td></tr>
+</table>
 
 <h4>Transport Information</h4>
-<dl>
-  <dt><kbd class="osc">/transport_frame</kbd></dt>
-  <dd>Ardour sends /transport_frame <em>current_frame</em></dd>
-  <dt><kbd class="osc">/transport_speed</kbd></dt>
-  <dd>Ardour sends /transport_speed <em>speed</em></dd>
-  <dt><kbd class="osc">/record_enabled</kbd></dt>
-  <dd>Ardour sends /record_enabled <em>recordenable_status</em></dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/transport_frame</kbd></th>
+  <td>Ardour sends /transport_frame <em>current_frame</em></td></tr>
+  <tr><th><kbd class="osc">/transport_speed</kbd></th>
+  <td>Ardour sends /transport_speed <em>speed</em></td></tr>
+  <tr><th><kbd class="osc">/record_enabled</kbd></th>
+  <td>Ardour sends /record_enabled <em>recordenable_status</em></td></tr>
+</table>
 
 <h4>Editing-related</h4>
-<dl>
-  <dt><kbd class="osc">/undo</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/redo</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/save_state</kbd></dt>
-  <dd>(this is the regular <kbd class="menu">Session &gt; Save</kbd>
-  operation)</dd>
-  <dt><kbd class="osc">/quick_snapshot_switch</kbd></dt>
-  <dd>Take a snapshot and switch to new version</dd>
-  <dt><kbd class="osc">/quick_snapshot_stay</kbd></dt>
-  <dd>Take a snapshot and keep working on this version</dd>
-  <dt><kbd class="osc">/fit_*_track(s)</kbd></dt>
-  <dd>Were <em>*</em> is one of 1, 2, 4, 8, 16, 32 or all. Fits this
-  many tracks in editor window. (add s for more than 1)</dd>
-  <dt><kbd class="osc">/zoom_*</kbd></dt>
-  <dd>Zoom editor to include <em>*</em> where <em>*</em> is 100_ms, 1_sec,
-  10_sec, 1_min, 5_min, 10_min or to_session</dd>
-  <dt><kbd class="osc">/temporal_zoom_in</kbd></dt>
-  <dd>Zoom editor in to show less time</dd>
-  <dt><kbd class="osc">/temporal_zoom_out</kbd></dt>
-  <dd>Zoom editor out to show more time</dd>
-  <dt><kbd class="osc">/scroll_up_1_track</kbd></dt>
-  <dd>Scroll the editor pane up 1 track</dd>
-  <dt><kbd class="osc">/scroll_up_1_page</kbd></dt>
-  <dd>Scroll the editor pane up 1 page</dd>
-  <dt><kbd class="osc">/scroll_dn_1_track</kbd></dt>
-  <dd>Scroll the editor pane down 1 track</dd>
-  <dt><kbd class="osc">/scroll_dn_1_page</kbd></dt>
-  <dd>Scroll the editor pane down 1 page</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/undo</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/redo</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/save_state</kbd></th>
+  <td>(this is the regular <kbd class="menu">Session &gt; Save</kbd>
+  operation)</td></tr>
+  <tr><th><kbd class="osc">/quick_snapshot_switch</kbd></th>
+  <td>Take a snapshot and switch to new version</td></tr>
+  <tr><th><kbd class="osc">/quick_snapshot_stay</kbd></th>
+  <td>Take a snapshot and keep working on this version</td></tr>
+  <tr><th><kbd class="osc">/fit_*_track(s)</kbd></th>
+  <td>Were <em>*</em> is one of 1, 2, 4, 8, 16, 32 or all. Fits this
+  many tracks in editor window. (add s for more than 1)</td></tr>
+  <tr><th><kbd class="osc">/zoom_*</kbd></th>
+  <td>Zoom editor to include <em>*</em> where <em>*</em> is 100_ms, 1_sec,
+  10_sec, 1_min, 5_min, 10_min or to_session</td></tr>
+  <tr><th><kbd class="osc">/temporal_zoom_in</kbd></th>
+  <td>Zoom editor in to show less time</td></tr>
+  <tr><th><kbd class="osc">/temporal_zoom_out</kbd></th>
+  <td>Zoom editor out to show more time</td></tr>
+  <tr><th><kbd class="osc">/scroll_up_1_track</kbd></th>
+  <td>Scroll the editor pane up 1 track</td></tr>
+  <tr><th><kbd class="osc">/scroll_up_1_page</kbd></th>
+  <td>Scroll the editor pane up 1 page</td></tr>
+  <tr><th><kbd class="osc">/scroll_dn_1_track</kbd></th>
+  <td>Scroll the editor pane down 1 track</td></tr>
+  <tr><th><kbd class="osc">/scroll_dn_1_page</kbd></th>
+  <td>Scroll the editor pane down 1 page</td></tr>
+</table>
 
 <h4>Recording control</h4>
-<dl>
-  <dt><kbd class="osc">/toggle_punch_in</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/toggle_punch_out</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/set_punch_range</kbd></dt>
-  <dd>Uses edit range as punch range</dd>
-  <dt><kbd class="osc">/rec_enable_toggle</kbd></dt>
-  <dd></dd>
-  <!--dt><kbd class="osc">/toggle_all_rec_enables</kbd></dt>
-  <dd>(toggles all tracks' recording state)</dd-->
-  <dt><kbd class="osc">/stop_forget</kbd></dt>
-  <dd>Stop transport and delete/forget last take</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/toggle_punch_in</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/toggle_punch_out</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/set_punch_range</kbd></th>
+  <td>Uses edit range as punch range</td></tr>
+  <tr><th><kbd class="osc">/rec_enable_toggle</kbd></th>
+  <td></td></tr>
+  <!--dt><kbd class="osc">/toggle_all_rec_enables</kbd></th>
+  <td>(toggles all tracks' recording state)</dd-->
+  <tr><th><kbd class="osc">/stop_forget</kbd></th>
+  <td>Stop transport and delete/forget last take</td></tr>
+</table>
 
 <h4>Master and Monitor strip control</h4>
-<dl>
-  <dt><kbd class="osc">/master/gain <em>dB</em></kbd></dt>
-  <dd>See gain in strips</dd>
-  <dt><kbd class="osc">/master/fader  <em>position</em></kbd></dt>
-  <dd>See fader in strips</dd>
-  <dt><kbd class="osc">/master/trimdB <em>dB</em></kbd></dt>
-  <dd>see trimdb in strips</dd>
-  <dt><kbd class="osc">/master/pan_stereo_position <em>position</em></kbd></dt>
-  <dd>See pan_stereo_position in strips</dd>
-  <dt><kbd class="osc">/master/mute  <em>yn</em></kbd></dt>
-  <dd>See mute in strips</dd>
-  <dt><kbd class="osc">/monitor/gain <em>dB</em></kbd></dt>
-  <dd>See gain in strips</dd>
-  <dt><kbd class="osc">/monitor/fader  <em>position</em></kbd></dt>
-  <dd>See fader in strips</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/master/gain <em>dB</em></kbd></th>
+  <td>See gain in strips</td></tr>
+  <tr><th><kbd class="osc">/master/fader  <em>position</em></kbd></th>
+  <td>See fader in strips</td></tr>
+  <tr><th><kbd class="osc">/master/trimdB <em>dB</em></kbd></th>
+  <td>see trimdb in strips</td></tr>
+  <tr><th><kbd class="osc">/master/pan_stereo_position <em>position</em></kbd></th>
+  <td>See pan_stereo_position in strips</td></tr>
+  <tr><th><kbd class="osc">/master/mute  <em>yn</em></kbd></th>
+  <td>See mute in strips</td></tr>
+  <tr><th><kbd class="osc">/monitor/gain <em>dB</em></kbd></th>
+  <td>See gain in strips</td></tr>
+  <tr><th><kbd class="osc">/monitor/fader  <em>position</em></kbd></th>
+  <td>See fader in strips</td></tr>
+</table>
 
 <h3>Track specific operations</h3>
 <p>
@@ -337,75 +337,75 @@ here</em>"/&gt;</kbd>
   below can also be sent as /strip/command/ssid param. In this case the
   param should be a float even if an int is required below.
 </p>
-<dl>
-  <dt><kbd class="osc">/bank_up </kbd></dt>
-  <dd>Change bank to the next higher bank.</dd>
-  <dt><kbd class="osc">/bank_down </kbd></dt>
-  <dd>Change bank to the next lower bank.</dd>
-  <dt><kbd class="osc">/strip/mute <em>ssid</em> <em>mute_st</em></kbd></dt>
-  <dd>where <em>mute_st</em> is a bool/int representing the desired mute state of the track</dd>
-  <dt><kbd class="osc">/strip/solo <em>ssid</em> <em>solo_st</em></kbd></dt>
-  <dd>where <em>solo_st</em> is a bool/int representing the desired solo state of the track</dd>
-  <dt><kbd class="osc">/strip/solo_iso <em>ssid</em> <em>state</em></kbd></dt>
-  <dd>where <em>state</em> is a bool/int representing the desired solo isolate state of the track</dd>
-  <dt><kbd class="osc">/strip/solo_safe <em>ssid</em> <em>state</em></kbd></dt>
-  <dd>where <em>state</em> is a bool/int representing the desired solo safe/lock state of the track</dd>
-  <dt><kbd class="osc">/strip/monitor_input <em>ssid</em> <em>monitor_st</em></kbd></dt>
-  <dd>where <em>monitor_st</em> is a bool/int where 1 is forced input monitoring.</dd>
-  <dt><kbd class="osc">/strip/monitor_disk <em>ssid</em> <em>monitor_st</em></kbd></dt>
-  <dd>where <em>monitor_st</em> is a bool/int where 1 is forced disk monitoring. When input and disk are both off,
-  Auto monitoring is enabled.</dd>
-  <dt><kbd class="osc">/strip/recenable <em>ssid</em> <em>rec_st</em></kbd></dt>
-  <dd>where <em>rec_st</em> is a bool/int representing the desired rec state of the track</dd>
-  <dt><kbd class="osc">/strip/record_safe <em>ssid</em> <em>rec_st</em></kbd></dt>
-  <dd>where <em>rec_st</em> is a bool/int representing the desired record safe state of the track</dd>
-  <dt><kbd class="osc">/strip/polarity <em>ssid</em> <em>invert</em></kbd></dt>
-  <dd>where <em>invert</em> is a bool/int representing the desired polarity of the track</dd>
-  <dt><kbd class="osc">/strip/gain <em>ssid</em>  <em>gain</em></kbd></dt>
-  <dd>where <em>gain</em> is a float ranging from -193 to 6 representing the desired gain of the track in dB.</dd>
-  <dt><kbd class="osc">/strip/fader <em>ssid</em>  <em>position</em></kbd></dt>
-  <dd>where <em>position</em> is a float ranging from 0 to 1 representing the fader control position.</dd>
-  <dt><kbd class="osc">/strip/trimdB <em>ssid</em>  <em>trim_db</em></kbd></dt>
-  <dd>where <em>trim_db</em> is a float ranging from -20 to 20 representing the desired trim of the track in dB.</dd>
-  <dt><kbd class="osc">/strip/pan_stereo_position <em>ssid</em> <em>position</em></kbd></dt>
-  <dd>where <em>position</em> is a float ranging from 0 to 1 representing the desired pan position of the track</dd>
-  <dt><kbd class="osc">/strip/pan_stereo_width <em>ssid</em> <em>width</em></kbd></dt>
-  <dd>where <em>width</em> is a float ranging from 0 to 1 representing the desired pan width of the track</dd>
-  <dt><kbd class="osc">/strip/send/gain <em>ssid</em> <em>sendid</em> <em>send_gain</em></kbd></dt>
-  <dd>where <em>sendid</em> = nth_send, <em>send_gain</em> is a float
-  ranging from -193 to +6 representing the desired gain in dB for the send</dd>
-  <dt><kbd class="osc">/strip/send/fader <em>ssid</em> <em>sendid</em> <em>send_gain</em></kbd></dt>
-  <dd>where <em>sendid</em> = nth_send, <em>send_gain</em> is a float
-  ranging from 0 to 1 representing the desired position for the send as a fader</dd>
-  <dt><kbd class="osc">/strip/send/enable <em>ssid</em> <em>sendid</em> <em>state</em></kbd></dt>
-  <dd>where <em>sendid</em> = nth_send, <em>state</em> is 1 for enabled and 0 for disabled</dd>
-  <dt><kbd class="osc">/strip/list </kbd></dt>
-  <dd>see: <a href="@@osc58-querying-ardour">
-  Querying Ardour with OSC.</a></dd>
-  <dt><kbd class="osc">/strip/sends <em>ssid</em></kbd></dt>
-  <dd>see: <a href="@@osc58-querying-ardour">
-  Querying Ardour with OSC.</a></dd>
-  <dt><kbd class="osc">/strip/receives <em>ssid</em></kbd></dt>
-  <dd>see: <a href="@@osc58-querying-ardour">
-  Querying Ardour with OSC.</a></dd>
-  <dt><kbd class="osc">/strip/plugin/list <em>ssid</em></kbd></dt>
-  <dd>see: <a href="@@osc58-querying-ardour">
-  Querying Ardour with OSC.</a></dd>
-  <dt><kbd class="osc">/strip/plugin/descriptor <em>ssid</em></kbd></dt>
-  <dd>see: <a href="@@osc58-querying-ardour">
-  Querying Ardour with OSC.</a></dd>
-  <dt><kbd class="osc">/strip/plugin/reset <em>ssid</em> <em>piid</em> </kbd></dt>
-  <dd>where <em>piid</em> = nth Plugin, will reset all values to the plugin's original values</dd>
-  <dt><kbd class="osc">/strip/plugin/activate <em>ssid</em> <em>piid</em> </kbd></dt>
-  <dd>where <em>piid</em> = nth Plugin, will set the plugin's state to active</dd>
-  <dt><kbd class="osc">/strip/plugin/deactivate <em>ssid</em> <em>piid</em> </kbd></dt>
-  <dd>where <em>piid</em> = nth Plugin, will set the plugin's state to inactive</dd>
-  <dt><kbd class="osc">/strip/plugin/parameter <em>ssid</em> <em>piid</em> <em>param</em> <em>value</em></kbd></dt>
-  <dd>where <em>piid</em> = nth Plugin, <em>param</em> = nth param, <em>value</em>
-  is a float ranging from 0 to 1 representing the desired parameter value</dd>
-  <dt><kbd class="osc">/strip/name <em>ssid</em> <em>name</em></kbd></dt>
-  <dd>where <em>name</em> is a string for the desired name of the track</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/bank_up </kbd></th>
+  <td>Change bank to the next higher bank.</td></tr>
+  <tr><th><kbd class="osc">/bank_down </kbd></th>
+  <td>Change bank to the next lower bank.</td></tr>
+  <tr><th><kbd class="osc">/strip/mute <em>ssid</em> <em>mute_st</em></kbd></th>
+  <td>where <em>mute_st</em> is a bool/int representing the desired mute state of the track</td></tr>
+  <tr><th><kbd class="osc">/strip/solo <em>ssid</em> <em>solo_st</em></kbd></th>
+  <td>where <em>solo_st</em> is a bool/int representing the desired solo state of the track</td></tr>
+  <tr><th><kbd class="osc">/strip/solo_iso <em>ssid</em> <em>state</em></kbd></th>
+  <td>where <em>state</em> is a bool/int representing the desired solo isolate state of the track</td></tr>
+  <tr><th><kbd class="osc">/strip/solo_safe <em>ssid</em> <em>state</em></kbd></th>
+  <td>where <em>state</em> is a bool/int representing the desired solo safe/lock state of the track</td></tr>
+  <tr><th><kbd class="osc">/strip/monitor_input <em>ssid</em> <em>monitor_st</em></kbd></th>
+  <td>where <em>monitor_st</em> is a bool/int where 1 is forced input monitoring.</td></tr>
+  <tr><th><kbd class="osc">/strip/monitor_disk <em>ssid</em> <em>monitor_st</em></kbd></th>
+  <td>where <em>monitor_st</em> is a bool/int where 1 is forced disk monitoring. When input and disk are both off,
+  Auto monitoring is enabled.</td></tr>
+  <tr><th><kbd class="osc">/strip/recenable <em>ssid</em> <em>rec_st</em></kbd></th>
+  <td>where <em>rec_st</em> is a bool/int representing the desired rec state of the track</td></tr>
+  <tr><th><kbd class="osc">/strip/record_safe <em>ssid</em> <em>rec_st</em></kbd></th>
+  <td>where <em>rec_st</em> is a bool/int representing the desired record safe state of the track</td></tr>
+  <tr><th><kbd class="osc">/strip/polarity <em>ssid</em> <em>invert</em></kbd></th>
+  <td>where <em>invert</em> is a bool/int representing the desired polarity of the track</td></tr>
+  <tr><th><kbd class="osc">/strip/gain <em>ssid</em>  <em>gain</em></kbd></th>
+  <td>where <em>gain</em> is a float ranging from -193 to 6 representing the desired gain of the track in dB.</td></tr>
+  <tr><th><kbd class="osc">/strip/fader <em>ssid</em>  <em>position</em></kbd></th>
+  <td>where <em>position</em> is a float ranging from 0 to 1 representing the fader control position.</td></tr>
+  <tr><th><kbd class="osc">/strip/trimdB <em>ssid</em>  <em>trim_db</em></kbd></th>
+  <td>where <em>trim_db</em> is a float ranging from -20 to 20 representing the desired trim of the track in dB.</td></tr>
+  <tr><th><kbd class="osc">/strip/pan_stereo_position <em>ssid</em> <em>position</em></kbd></th>
+  <td>where <em>position</em> is a float ranging from 0 to 1 representing the desired pan position of the track</td></tr>
+  <tr><th><kbd class="osc">/strip/pan_stereo_width <em>ssid</em> <em>width</em></kbd></th>
+  <td>where <em>width</em> is a float ranging from 0 to 1 representing the desired pan width of the track</td></tr>
+  <tr><th><kbd class="osc">/strip/send/gain <em>ssid</em> <em>sendid</em> <em>send_gain</em></kbd></th>
+  <td>where <em>sendid</em> = nth_send, <em>send_gain</em> is a float
+  ranging from -193 to +6 representing the desired gain in dB for the send</td></tr>
+  <tr><th><kbd class="osc">/strip/send/fader <em>ssid</em> <em>sendid</em> <em>send_gain</em></kbd></th>
+  <td>where <em>sendid</em> = nth_send, <em>send_gain</em> is a float
+  ranging from 0 to 1 representing the desired position for the send as a fader</td></tr>
+  <tr><th><kbd class="osc">/strip/send/enable <em>ssid</em> <em>sendid</em> <em>state</em></kbd></th>
+  <td>where <em>sendid</em> = nth_send, <em>state</em> is 1 for enabled and 0 for disabled</td></tr>
+  <tr><th><kbd class="osc">/strip/list </kbd></th>
+  <td>see: <a href="@@osc58-querying-ardour">
+  Querying Ardour with OSC.</a></td></tr>
+  <tr><th><kbd class="osc">/strip/sends <em>ssid</em></kbd></th>
+  <td>see: <a href="@@osc58-querying-ardour">
+  Querying Ardour with OSC.</a></td></tr>
+  <tr><th><kbd class="osc">/strip/receives <em>ssid</em></kbd></th>
+  <td>see: <a href="@@osc58-querying-ardour">
+  Querying Ardour with OSC.</a></td></tr>
+  <tr><th><kbd class="osc">/strip/plugin/list <em>ssid</em></kbd></th>
+  <td>see: <a href="@@osc58-querying-ardour">
+  Querying Ardour with OSC.</a></td></tr>
+  <tr><th><kbd class="osc">/strip/plugin/descriptor <em>ssid</em></kbd></th>
+  <td>see: <a href="@@osc58-querying-ardour">
+  Querying Ardour with OSC.</a></td></tr>
+  <tr><th><kbd class="osc">/strip/plugin/reset <em>ssid</em> <em>piid</em> </kbd></th>
+  <td>where <em>piid</em> = nth Plugin, will reset all values to the plugin's original values</td></tr>
+  <tr><th><kbd class="osc">/strip/plugin/activate <em>ssid</em> <em>piid</em> </kbd></th>
+  <td>where <em>piid</em> = nth Plugin, will set the plugin's state to active</td></tr>
+  <tr><th><kbd class="osc">/strip/plugin/deactivate <em>ssid</em> <em>piid</em> </kbd></th>
+  <td>where <em>piid</em> = nth Plugin, will set the plugin's state to inactive</td></tr>
+  <tr><th><kbd class="osc">/strip/plugin/parameter <em>ssid</em> <em>piid</em> <em>param</em> <em>value</em></kbd></th>
+  <td>where <em>piid</em> = nth Plugin, <em>param</em> = nth param, <em>value</em>
+  is a float ranging from 0 to 1 representing the desired parameter value</td></tr>
+  <tr><th><kbd class="osc">/strip/name <em>ssid</em> <em>name</em></kbd></th>
+  <td>where <em>name</em> is a string for the desired name of the track</td></tr>
+</table>
 <h3>Selected Strip Operations</h3>
 <p>
   New for Ardour 5, A whole set of operations that work on the selected
@@ -440,58 +440,58 @@ here</em>"/&gt;</kbd>
   </ul>
 </p>
 
-<dl>
-  <dt><kbd class="osc">/strip/select <em>ssid</em> <em>y/n</em></kbd></dt>
-  <dd>Where <em>y/n</em> = 1 for select. Sets both GUI select and strip
-  to expanded mode. (0 is ignored)</dd>
-  <dt><kbd class="osc">/strip/expand <em>ssid</em> <em>y/n</em></kbd></dt>
-  <dd>Where <em>y/n</em> = 1 for expanded mode. Sets only local strip to
-  Expanded. Setting to 0 resets the expansion to follow selection.</dd>
-  <dt><kbd class="osc">/select/expand <em>y/n</em></kbd></dt>
-  <dd>Where <em>y/n</em> = 1 for expanded mode, 0 for Select mode.</dd>
-  <dt><kbd class="osc">/select/recenable <em>y/n</em></kbd></dt>
-  <dd>Where <em>y/n</em> is 1 for enabled and 0 for disabled</dd>
-  <dt><kbd class="osc">/select/record_safe <em>y/n</em></kbd></dt>
-  <dd>Where <em>y/n</em> is 1 for safe and 0 for unlocked</dd>
-  <dt><kbd class="osc">/select/mute <em>y/n</em></kbd></dt>
-  <dd>Where <em>y/n</em> is 1 for enabled and 0 for disabled</dd>
-  <dt><kbd class="osc">/select/solo <em>y/n</em></kbd></dt>
-  <dd>Where <em>y/n</em> is 1 for enabled and 0 for disabled</dd>
-  <dt><kbd class="osc">/select/solo_iso <em>state</em></kbd></dt>
-  <dd>where <em>state</em> is a bool/int representing the desired solo isolate state of the track</dd>
-  <dt><kbd class="osc">/select/solo_safe <em>state</em></kbd></dt>
-  <dd>where <em>state</em> is a bool/int representing the desired solo safe/lock state of the track</dd>
-  <dt><kbd class="osc">/select/monitor_input <em>y/n</em></kbd></dt>
-  <dd>Where <em>y/n</em> is 1 for monitor from input and 0 for auto</dd>
-  <dt><kbd class="osc">/select/monitor_disk <em>y/n</em></kbd></dt>
-  <dd>Where <em>y/n</em> is 1 for monitor from disk and 0 for auto</dd>
-  <dt><kbd class="osc">/select/polarity <em>invert</em></kbd></dt>
-  <dd>where <em>invert</em> is a bool/int representing the desired polarity of the track</dd>
-  <dt><kbd class="osc">/select/gain <em>gain</em></kbd></dt>
-  <dd>Where <em>gain</em> is a float ranging from -193 to 6 representing the desired gain of the track in dB.</dd>
-  <dt><kbd class="osc">/select/fader <em>position</em></kbd></dt>
-  <dd>Where <em>position</em> is an float ranging from 0 to 1 representing the fader control position.</dd>
-  <dt><kbd class="osc">/select/trimdB <em>trim_db</em></kbd></dt>
-  <dd>where <em>trim_db</em> is a float ranging from -20 to 20 representing the desired trim of the track in dB.</dd>
-  <dt><kbd class="osc">/select/pan_stereo_position <em>position</em></kbd></dt>
-  <dd>where <em>position</em> is a float ranging from 0 to 1 representing the desired pan position of the track</dd>
-  <dt><kbd class="osc">/select/pan_stereo_width <em>width</em></kbd></dt>
-  <dd>where <em>width</em> is a float ranging from 0 to 1 representing the desired pan width of the track</dd>
-  <dt><kbd class="osc">/select/pan_elevation_position <em>position</em></kbd></dt>
-  <dd>where <em>position</em> is a float ranging from 0 to 1 representing the desired pan elevation of the track</dd>
-  <dt><kbd class="osc">/select/pan_frontback_position <em>position</em></kbd></dt>
-  <dd>where <em>position</em> is a float ranging from 0 to 1 representing the desired front to back position of the track</dd>
-  <dt><kbd class="osc">/select/pan_lfe_control <em>value</em></kbd></dt>
-  <dd>where <em>value</em> is a float ranging from 0 to 1 representing the desired LFE control value for the track</dd>
-  <dt><kbd class="osc">/select/send_gain", <em>sendid</em> <em>send_gain</em></kbd></dt>
-  <dd>where <em>sendid</em> = nth_send, <em>send_gain</em> is a float
-  ranging from -193 to +6 representing the desired gain in dB for the send</dd>
-  <dt><kbd class="osc">/select/send_fader", <em>sendid</em> <em>send_gain</em></kbd></dt>
-  <dd>where <em>sendid</em> = nth_send, <em>send_gain</em> is a float
-  ranging from 0 to 1 representing the desired position for the send as a fader</dd>
-  <dt><kbd class="osc">/select/send_enable", <em>sendid</em> <em>state</em></kbd></dt>
-  <dd>where <em>sendid</em> = nth_send, <em>state</em> is 1 for enabled and 0 for disabled</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/strip/select <em>ssid</em> <em>y/n</em></kbd></th>
+  <td>Where <em>y/n</em> = 1 for select. Sets both GUI select and strip
+  to expanded mode. (0 is ignored)</td></tr>
+  <tr><th><kbd class="osc">/strip/expand <em>ssid</em> <em>y/n</em></kbd></th>
+  <td>Where <em>y/n</em> = 1 for expanded mode. Sets only local strip to
+  Expanded. Setting to 0 resets the expansion to follow selection.</td></tr>
+  <tr><th><kbd class="osc">/select/expand <em>y/n</em></kbd></th>
+  <td>Where <em>y/n</em> = 1 for expanded mode, 0 for Select mode.</td></tr>
+  <tr><th><kbd class="osc">/select/recenable <em>y/n</em></kbd></th>
+  <td>Where <em>y/n</em> is 1 for enabled and 0 for disabled</td></tr>
+  <tr><th><kbd class="osc">/select/record_safe <em>y/n</em></kbd></th>
+  <td>Where <em>y/n</em> is 1 for safe and 0 for unlocked</td></tr>
+  <tr><th><kbd class="osc">/select/mute <em>y/n</em></kbd></th>
+  <td>Where <em>y/n</em> is 1 for enabled and 0 for disabled</td></tr>
+  <tr><th><kbd class="osc">/select/solo <em>y/n</em></kbd></th>
+  <td>Where <em>y/n</em> is 1 for enabled and 0 for disabled</td></tr>
+  <tr><th><kbd class="osc">/select/solo_iso <em>state</em></kbd></th>
+  <td>where <em>state</em> is a bool/int representing the desired solo isolate state of the track</td></tr>
+  <tr><th><kbd class="osc">/select/solo_safe <em>state</em></kbd></th>
+  <td>where <em>state</em> is a bool/int representing the desired solo safe/lock state of the track</td></tr>
+  <tr><th><kbd class="osc">/select/monitor_input <em>y/n</em></kbd></th>
+  <td>Where <em>y/n</em> is 1 for monitor from input and 0 for auto</td></tr>
+  <tr><th><kbd class="osc">/select/monitor_disk <em>y/n</em></kbd></th>
+  <td>Where <em>y/n</em> is 1 for monitor from disk and 0 for auto</td></tr>
+  <tr><th><kbd class="osc">/select/polarity <em>invert</em></kbd></th>
+  <td>where <em>invert</em> is a bool/int representing the desired polarity of the track</td></tr>
+  <tr><th><kbd class="osc">/select/gain <em>gain</em></kbd></th>
+  <td>Where <em>gain</em> is a float ranging from -193 to 6 representing the desired gain of the track in dB.</td></tr>
+  <tr><th><kbd class="osc">/select/fader <em>position</em></kbd></th>
+  <td>Where <em>position</em> is an float ranging from 0 to 1 representing the fader control position.</td></tr>
+  <tr><th><kbd class="osc">/select/trimdB <em>trim_db</em></kbd></th>
+  <td>where <em>trim_db</em> is a float ranging from -20 to 20 representing the desired trim of the track in dB.</td></tr>
+  <tr><th><kbd class="osc">/select/pan_stereo_position <em>position</em></kbd></th>
+  <td>where <em>position</em> is a float ranging from 0 to 1 representing the desired pan position of the track</td></tr>
+  <tr><th><kbd class="osc">/select/pan_stereo_width <em>width</em></kbd></th>
+  <td>where <em>width</em> is a float ranging from 0 to 1 representing the desired pan width of the track</td></tr>
+  <tr><th><kbd class="osc">/select/pan_elevation_position <em>position</em></kbd></th>
+  <td>where <em>position</em> is a float ranging from 0 to 1 representing the desired pan elevation of the track</td></tr>
+  <tr><th><kbd class="osc">/select/pan_frontback_position <em>position</em></kbd></th>
+  <td>where <em>position</em> is a float ranging from 0 to 1 representing the desired front to back position of the track</td></tr>
+  <tr><th><kbd class="osc">/select/pan_lfe_control <em>value</em></kbd></th>
+  <td>where <em>value</em> is a float ranging from 0 to 1 representing the desired LFE control value for the track</td></tr>
+  <tr><th><kbd class="osc">/select/send_gain", <em>sendid</em> <em>send_gain</em></kbd></th>
+  <td>where <em>sendid</em> = nth_send, <em>send_gain</em> is a float
+  ranging from -193 to +6 representing the desired gain in dB for the send</td></tr>
+  <tr><th><kbd class="osc">/select/send_fader", <em>sendid</em> <em>send_gain</em></kbd></th>
+  <td>where <em>sendid</em> = nth_send, <em>send_gain</em> is a float
+  ranging from 0 to 1 representing the desired position for the send as a fader</td></tr>
+  <tr><th><kbd class="osc">/select/send_enable", <em>sendid</em> <em>state</em></kbd></th>
+  <td>where <em>sendid</em> = nth_send, <em>state</em> is 1 for enabled and 0 for disabled</td></tr>
+</table>
 
 <h3>Menu actions</h3>
 <p>
index 7d1c6b9ad7f2161e17e5c7faaac567438058429e..a0dd7301b942a3ce64dc5249a5d743f33d485c6b 100644 (file)
   as for control. For example:
 </p>
 
-<dl>
-  <dt><kbd class="osc">/transport_stop</kbd></dt>
-  <dd></dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/transport_stop</kbd></th>
+  <td></td></tr>
+</table>
 <p>can be used also in the form:</p>
 
-<dl>
-  <dt><kbd class="osc">/transport_stop <em>press</em></kbd></dt>
-  <dd>where <em>press</em> is an int/bool indicating if the button is pressed or not.</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/transport_stop <em>press</em></kbd></th>
+  <td>where <em>press</em> is an int/bool indicating if the button is pressed or not.</td></tr>
+</table>
 
 <p>
   The feedback does not have the same meaning as the control message.
   The feedback will be:
 </p>
 
-<dl>
-  <dt><kbd class="osc">/transport_stop <em>state</em></kbd></dt>
-  <dd>where <em>state</em> is an int/bool indicating if the transport is stopped or not.</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/transport_stop <em>state</em></kbd></th>
+  <td>where <em>state</em> is an int/bool indicating if the transport is stopped or not.</td></tr>
+</table>
 <p>
   With feedback turned on, OSC control commands that try to change a
   control that does not exist will get feedback that resets that control
   In the case where Gainmode is set to position, the track name will
   show the dB value while values are changing.
 </p>
-<dl>
-  <dt><kbd class="osc">/strip/name <em>ssid</em> <em>track_name</em></kbd></dt>
-  <dd>where <em>track_name</em> is a string representing the name of the track</dd>
-  <dt><kbd class="osc">/session_name <em>session_name</em></kbd></dt>
-  <dd>where <em>session_name</em> is a string representing the name of the session</dd>
-  <dt><kbd class="osc">/strip/meter <em>ssid</em> <em>meter</em></kbd></dt>
-  <dd>where <em>meter</em> is a value repesenting the current audio level.
-  (the exact math used is determined by the feedback bits set)</dd>
-  <dt><kbd class="osc">/strip/signal <em>ssid</em> <em>signal</em></kbd></dt>
-  <dd>where <em>signal</em> is a float indicating the instantaneous
-  audio level is -40dB or higher.</dd>
-  <dt><kbd class="osc">/position/smpte <em>time</em></kbd></dt>
-  <dd>where <em>time</em> is a string with the current play head time. Seconds as per smpte.</dd>
-  <dt><kbd class="osc">/position/bbt <em>beat</em></kbd></dt>
-  <dd>where <em>beat</em> is a string with the current play head bar/beat.</dd>
-  <dt><kbd class="osc">/position/time <em>time</em></kbd></dt>
-  <dd>where <em>time</em> is a string with the current play head time. Seconds are in milliseconds</dd>
-  <dt><kbd class="osc">/position/samples <em>samples</em></kbd></dt>
-  <dd>where <em>samples</em> is a string with the current play head position in samples.</dd>
-  <dt><kbd class="osc">/heartbeat <em>LED</em></kbd></dt>
-  <dd>where <em>LED</em> is a float that cycles 1/0 at 1 second intervals.</dd>
-  <dt><kbd class="osc">/record_tally <em>state</em></kbd></dt>
-  <dd>Some record enable is true or "ready to record". For a "Recording" sign at studio door.</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/strip/name <em>ssid</em> <em>track_name</em></kbd></th>
+  <td>where <em>track_name</em> is a string representing the name of the track</td></tr>
+  <tr><th><kbd class="osc">/session_name <em>session_name</em></kbd></th>
+  <td>where <em>session_name</em> is a string representing the name of the session</td></tr>
+  <tr><th><kbd class="osc">/strip/meter <em>ssid</em> <em>meter</em></kbd></th>
+  <td>where <em>meter</em> is a value repesenting the current audio level.
+  (the exact math used is determined by the feedback bits set)</td></tr>
+  <tr><th><kbd class="osc">/strip/signal <em>ssid</em> <em>signal</em></kbd></th>
+  <td>where <em>signal</em> is a float indicating the instantaneous
+  audio level is -40dB or higher.</td></tr>
+  <tr><th><kbd class="osc">/position/smpte <em>time</em></kbd></th>
+  <td>where <em>time</em> is a string with the current play head time. Seconds as per smpte.</td></tr>
+  <tr><th><kbd class="osc">/position/bbt <em>beat</em></kbd></th>
+  <td>where <em>beat</em> is a string with the current play head bar/beat.</td></tr>
+  <tr><th><kbd class="osc">/position/time <em>time</em></kbd></th>
+  <td>where <em>time</em> is a string with the current play head time. Seconds are in milliseconds</td></tr>
+  <tr><th><kbd class="osc">/position/samples <em>samples</em></kbd></th>
+  <td>where <em>samples</em> is a string with the current play head position in samples.</td></tr>
+  <tr><th><kbd class="osc">/heartbeat <em>LED</em></kbd></th>
+  <td>where <em>LED</em> is a float that cycles 1/0 at 1 second intervals.</td></tr>
+  <tr><th><kbd class="osc">/record_tally <em>state</em></kbd></th>
+  <td>Some record enable is true or "ready to record". For a "Recording" sign at studio door.</td></tr>
+</table>
 
 <h3>Transport Control</h3>
-<dl>
-  <dt><kbd class="osc">/transport_stop <em>state</em></kbd></dt>
-  <dd><em>state</em> is true when transport is stopped</dd>
-  <dt><kbd class="osc">/transport_play <em>state</em></kbd></dt>
-  <dd><em>state</em> is true when transport speed is 1.0</dd>
-  <dt><kbd class="osc">/ffwd <em>state</em></kbd></dt>
-  <dd><em>state</em> is true when transport is moving forward but not at speed 1.0</dd>
-  <dt><kbd class="osc">/rewind <em>state</em></kbd></dt>
-  <dd><em>state</em> is true when transport speed is less than 0.0</dd>
-  <dt><kbd class="osc">/loop_toggle <em>state</em></kbd></dt>
-  <dd><em>state</em> is true when loop mode is true</dd>
-  <dt><kbd class="osc">/cancel_all_solos <em>state</em></kbd></dt>
-  <dd>Where <em>state</em> true indicates there are active solos that can be canceled.</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/transport_stop <em>state</em></kbd></th>
+  <td><em>state</em> is true when transport is stopped</td></tr>
+  <tr><th><kbd class="osc">/transport_play <em>state</em></kbd></th>
+  <td><em>state</em> is true when transport speed is 1.0</td></tr>
+  <tr><th><kbd class="osc">/ffwd <em>state</em></kbd></th>
+  <td><em>state</em> is true when transport is moving forward but not at speed 1.0</td></tr>
+  <tr><th><kbd class="osc">/rewind <em>state</em></kbd></th>
+  <td><em>state</em> is true when transport speed is less than 0.0</td></tr>
+  <tr><th><kbd class="osc">/loop_toggle <em>state</em></kbd></th>
+  <td><em>state</em> is true when loop mode is true</td></tr>
+  <tr><th><kbd class="osc">/cancel_all_solos <em>state</em></kbd></th>
+  <td>Where <em>state</em> true indicates there are active solos that can be canceled.</td></tr>
+</table>
 
 <h3>Recording control</h3>
-<dl>
-  <!--dt><kbd class="osc">/toggle_punch_in</kbd></dt>
-  <dd></dd>
-  <dt><kbd class="osc">/toggle_punch_out</kbd></dt>
-  <dd></dd-->
-  <dt><kbd class="osc">/rec_enable_toggle <em>state</em></kbd></dt>
-  <dd>Master record enabled.</dd>
-</dl>
+<table class="dl">
+  <!--dt><kbd class="osc">/toggle_punch_in</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd class="osc">/toggle_punch_out</kbd></th>
+  <td></dd-->
+  <tr><th><kbd class="osc">/rec_enable_toggle <em>state</em></kbd></th>
+  <td>Master record enabled.</td></tr>
+</table>
 
 <h3>Master and monitor strips</h3>
 <p>
   Master and monitor strips are similar to track strips but do not use
   the SSID. Rather they use their name as part of the path:
 </p>
-<dl>
-  <dt><kbd class="osc">/master/gain <em>dB</em></kbd></dt>
-  <dd>where <em>dB</em> is a float ranging from -193 to +6 representing the actual gain of master in dB</dd>
-  <dt><kbd class="osc">/master/fader  <em>position</em></kbd></dt>
-  <dd>where <em>position</em> is an int ranging from 0 to 1023 representing the fader control position</dd>
-  <dt><kbd class="osc">/master/trimdB <em>dB</em></kbd></dt>
-  <dd>where <em>dB</em> is a float ranging from -20 to +20 representing the actual trim for master in dB</dd>
-  <dt><kbd class="osc">/master/pan_stereo_position <em>position</em></kbd></dt>
-  <dd>where <em>position</em> is a float ranging from 0 to 1 representing the actual pan position for master</dd>
-  <dt><kbd class="osc">/master/mute  <em>yn</em></kbd></dt>
-  <dd>where <em>yn</em> is a bool/int representing the actual mute state of the Master strip</dd>
-  <dt><kbd class="osc">/monitor/gain <em>dB</em></kbd></dt>
-  <dd>where <em>dB</em> is a float ranging from -193 to 6 representing the actual gain of monitor in dB</dd>
-  <dt><kbd class="osc">/monitor/fader  <em>position</em></kbd></dt>
-  <dd>where <em>position</em> is an int ranging from 0 to 1023 representing the fader control position</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/master/gain <em>dB</em></kbd></th>
+  <td>where <em>dB</em> is a float ranging from -193 to +6 representing the actual gain of master in dB</td></tr>
+  <tr><th><kbd class="osc">/master/fader  <em>position</em></kbd></th>
+  <td>where <em>position</em> is an int ranging from 0 to 1023 representing the fader control position</td></tr>
+  <tr><th><kbd class="osc">/master/trimdB <em>dB</em></kbd></th>
+  <td>where <em>dB</em> is a float ranging from -20 to +20 representing the actual trim for master in dB</td></tr>
+  <tr><th><kbd class="osc">/master/pan_stereo_position <em>position</em></kbd></th>
+  <td>where <em>position</em> is a float ranging from 0 to 1 representing the actual pan position for master</td></tr>
+  <tr><th><kbd class="osc">/master/mute  <em>yn</em></kbd></th>
+  <td>where <em>yn</em> is a bool/int representing the actual mute state of the Master strip</td></tr>
+  <tr><th><kbd class="osc">/monitor/gain <em>dB</em></kbd></th>
+  <td>where <em>dB</em> is a float ranging from -193 to 6 representing the actual gain of monitor in dB</td></tr>
+  <tr><th><kbd class="osc">/monitor/fader  <em>position</em></kbd></th>
+  <td>where <em>position</em> is an int ranging from 0 to 1023 representing the fader control position</td></tr>
+</table>
 
 <h3>Track specific operations</h3>
 <p>
   Calculating Feedback and Strip-types Values.</a>
 </p>
 
-<dl>
-  <dt><kbd class="osc">/bank_up <em>LED</em></kbd></dt>
-  <dd>where <em>LED</em> is a bool that indicates another bank_up operation is possible.</dd>
-  <dt><kbd class="osc">/bank_down <em>LED</em></kbd></dt>
-  <dd>where <em>LED</em> is a bool that indicates another bank_down operation is possible.</dd>
-  <dt><kbd class="osc">/strip/name <em>ssid</em> <em>track_name</em></kbd></dt>
-  <dd>where <em>track_name</em> is a string representing the name of the track
-  (note there is no coresponding command to set the track name)</dd>
-  <dt><kbd class="osc">/strip/mute <em>ssid</em> <em>mute_st</em></kbd></dt>
-  <dd>where <em>mute_st</em> is a bool/int representing the actual mute state of the track</dd>
-  <dt><kbd class="osc">/strip/solo <em>ssid</em> <em>solo_st</em></kbd></dt>
-  <dd>where <em>solo_st</em> is a bool/int representing the actual solo state of the track</dd>
-  <dt><kbd class="osc">/strip/monitor_input <em>ssid</em> <em>monitor_st</em></kbd></dt>
-  <dd>where <em>monitor_st</em> is a bool/int. True/1 meaning the track is force to monitor input</dd>
-  <dt><kbd class="osc">/strip/monitor_disk <em>ssid</em> <em>monitor_st</em></kbd></dt>
-  <dd>where <em>monitor_st</em> is a bool/int. True/1 meaning the track is force to monitor disk,
-  where both disk and input are false/0, auto monitoring is used.</dd>
-  <dt><kbd class="osc">/strip/recenable <em>ssid</em> <em>rec_st</em></kbd></dt>
-  <dd>where <em>rec_st</em> is a bool/int representing the actual rec state of the track</dd>
-  <dt><kbd class="osc">/strip/record_safe <em>ssid</em> <em>rec_st</em></kbd></dt>
-  <dd>where <em>rec_st</em> is a bool/int representing the actual record safe state of the track</dd>
-  <dt><kbd class="osc">/strip/gain <em>ssid</em> <em>gain</em></kbd></dt>
-  <dd>where <em>gain</em> is a float ranging from -193 to 6 representing the actual gain of the track in dB.</dd>
-  <dt><kbd class="osc">/strip/fader <em>ssid</em>  <em>position</em></kbd></dt>
-  <dd>where <em>position</em> is an float ranging from 0 to 1 representing the actual fader position of the track.</dd>
-  <dt><kbd class="osc">/strip/trimdB <em>ssid</em>  <em>trim_db</em></kbd></dt>
-  <dd>where <em>trim_db</em> is a float ranging from -20 to 20 representing the actual trim of the track in dB.</dd>
-  <dt><kbd class="osc">/strip/pan_stereo_position <em>ssid</em> <em>position</em></kbd></dt>
-  <dd>where <em>position</em> is a float ranging from 0 to 1 representing the actual pan position of the track</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/bank_up <em>LED</em></kbd></th>
+  <td>where <em>LED</em> is a bool that indicates another bank_up operation is possible.</td></tr>
+  <tr><th><kbd class="osc">/bank_down <em>LED</em></kbd></th>
+  <td>where <em>LED</em> is a bool that indicates another bank_down operation is possible.</td></tr>
+  <tr><th><kbd class="osc">/strip/name <em>ssid</em> <em>track_name</em></kbd></th>
+  <td>where <em>track_name</em> is a string representing the name of the track
+  (note there is no coresponding command to set the track name)</td></tr>
+  <tr><th><kbd class="osc">/strip/mute <em>ssid</em> <em>mute_st</em></kbd></th>
+  <td>where <em>mute_st</em> is a bool/int representing the actual mute state of the track</td></tr>
+  <tr><th><kbd class="osc">/strip/solo <em>ssid</em> <em>solo_st</em></kbd></th>
+  <td>where <em>solo_st</em> is a bool/int representing the actual solo state of the track</td></tr>
+  <tr><th><kbd class="osc">/strip/monitor_input <em>ssid</em> <em>monitor_st</em></kbd></th>
+  <td>where <em>monitor_st</em> is a bool/int. True/1 meaning the track is force to monitor input</td></tr>
+  <tr><th><kbd class="osc">/strip/monitor_disk <em>ssid</em> <em>monitor_st</em></kbd></th>
+  <td>where <em>monitor_st</em> is a bool/int. True/1 meaning the track is force to monitor disk,
+  where both disk and input are false/0, auto monitoring is used.</td></tr>
+  <tr><th><kbd class="osc">/strip/recenable <em>ssid</em> <em>rec_st</em></kbd></th>
+  <td>where <em>rec_st</em> is a bool/int representing the actual rec state of the track</td></tr>
+  <tr><th><kbd class="osc">/strip/record_safe <em>ssid</em> <em>rec_st</em></kbd></th>
+  <td>where <em>rec_st</em> is a bool/int representing the actual record safe state of the track</td></tr>
+  <tr><th><kbd class="osc">/strip/gain <em>ssid</em> <em>gain</em></kbd></th>
+  <td>where <em>gain</em> is a float ranging from -193 to 6 representing the actual gain of the track in dB.</td></tr>
+  <tr><th><kbd class="osc">/strip/fader <em>ssid</em>  <em>position</em></kbd></th>
+  <td>where <em>position</em> is an float ranging from 0 to 1 representing the actual fader position of the track.</td></tr>
+  <tr><th><kbd class="osc">/strip/trimdB <em>ssid</em>  <em>trim_db</em></kbd></th>
+  <td>where <em>trim_db</em> is a float ranging from -20 to 20 representing the actual trim of the track in dB.</td></tr>
+  <tr><th><kbd class="osc">/strip/pan_stereo_position <em>ssid</em> <em>position</em></kbd></th>
+  <td>where <em>position</em> is a float ranging from 0 to 1 representing the actual pan position of the track</td></tr>
+</table>
 <h3>Selection Operations</h3>
 <p>
   Selection feedback is the same as for strips, only the path changes
   from <em>/strip</em> to <em>/select</em> and there is no <em>ssid</em>.
   there are some extra feedback and commands that will be listed here.
 </p>
-<dl>
-  <dt><kbd class="osc">/select/n_inputs <em>number</em></kbd></dt>
-  <dd>where <em>number</em> number of inputs for this strip</dd>
-  <dt><kbd class="osc">/select/n_outputs <em>number</em></kbd></dt>
-  <dd>where <em>number</em> number of outputs for this strip</dd>
-  <dt><kbd class="osc">/select/comment <em>text</em></kbd></dt>
-  <dd>where <em>text</em> is the strip comment</dd>
-  <dt><kbd class="osc">/select/solo_iso <em>state</em></kbd></dt>
-  <dd>where <em>state</em> is a bool/int representing the Actual solo isolate state of the track</dd>
-  <dt><kbd class="osc">/select/solo_safe <em>state</em></kbd></dt>
-  <dd>where <em>state</em> is a bool/int representing the actual solo safe/lock state of the track</dd>
-  <dt><kbd class="osc">/select/polarity <em>invert</em></kbd></dt>
-  <dd>where <em>invert</em> is a bool/int representing the actual polarity of the track</dd>
-  <dt><kbd class="osc">/select/pan_stereo_width <em>width</em></kbd></dt>
-  <dd>where <em>width</em> is a float ranging from 0 to 1 representing the actual pan width of the track</dd>
-  <dt><kbd class="osc">/select/send_gain", <em>sendid</em> <em>send_gain</em></kbd></dt>
-  <dd>where <em>sendid</em> = nth_send, <em>send_gain</em>is a float
-  ranging from -193 to +6 representing the actual gain in dB for the send</dd>
-  <dt><kbd class="osc">/select/send_fader", <em>sendid</em> <em>send_gain</em></kbd></dt>
-  <dd>where <em>sendid</em> = nth_send, <em>send_gain</em>is a float
-  ranging from 0 to 1 representing the actual position for the send as a fader</dd>
-  <dt><kbd class="osc">/select/send_name <em>sendid</em> <em>send_name</em></kbd></dt>
-  <dd>where <em>send_name</em> is a string representing the name of the buss
-  this send goes to.</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/select/n_inputs <em>number</em></kbd></th>
+  <td>where <em>number</em> number of inputs for this strip</td></tr>
+  <tr><th><kbd class="osc">/select/n_outputs <em>number</em></kbd></th>
+  <td>where <em>number</em> number of outputs for this strip</td></tr>
+  <tr><th><kbd class="osc">/select/comment <em>text</em></kbd></th>
+  <td>where <em>text</em> is the strip comment</td></tr>
+  <tr><th><kbd class="osc">/select/solo_iso <em>state</em></kbd></th>
+  <td>where <em>state</em> is a bool/int representing the Actual solo isolate state of the track</td></tr>
+  <tr><th><kbd class="osc">/select/solo_safe <em>state</em></kbd></th>
+  <td>where <em>state</em> is a bool/int representing the actual solo safe/lock state of the track</td></tr>
+  <tr><th><kbd class="osc">/select/polarity <em>invert</em></kbd></th>
+  <td>where <em>invert</em> is a bool/int representing the actual polarity of the track</td></tr>
+  <tr><th><kbd class="osc">/select/pan_stereo_width <em>width</em></kbd></th>
+  <td>where <em>width</em> is a float ranging from 0 to 1 representing the actual pan width of the track</td></tr>
+  <tr><th><kbd class="osc">/select/send_gain", <em>sendid</em> <em>send_gain</em></kbd></th>
+  <td>where <em>sendid</em> = nth_send, <em>send_gain</em>is a float
+  ranging from -193 to +6 representing the actual gain in dB for the send</td></tr>
+  <tr><th><kbd class="osc">/select/send_fader", <em>sendid</em> <em>send_gain</em></kbd></th>
+  <td>where <em>sendid</em> = nth_send, <em>send_gain</em>is a float
+  ranging from 0 to 1 representing the actual position for the send as a fader</td></tr>
+  <tr><th><kbd class="osc">/select/send_name <em>sendid</em> <em>send_name</em></kbd></th>
+  <td>where <em>send_name</em> is a string representing the name of the buss
+  this send goes to.</td></tr>
+</table>
 <h3>Menu actions</h3>
 <p>
   Every single menu item in Ardour's GUI is accessible via OSC. However,
index 5a28f1cf237e2311f30adff6985e48a9ba1135b2..b34cdb7542c22d6d1abe90f132886932eab847c9 100644 (file)
        most surfaces used for this will only be able to handle one parameter.
 </p>
 <h4>Commands</h4>
-<dl>
-  <dt><kbd class="osc">/cue/connect</kbd></dt>
-  <dd>Returns a list of aux busses.</dd>
-  <dt><kbd class="osc">/cue/aux <em>aux-number</em></kbd></dt>
-  <dd>where <em>aux-number</em> is an integer which is the aux bus
-  number this surface will use.</dd>
-  <dt><kbd class="osc">/cue/next_aux</kbd></dt>
-  <dd>Sets the the aux bus to one bus higher.</dd>
-  <dt><kbd class="osc">/cue/previous_aux</kbd></dt>
-  <dd>Sets the aux to one bus lower.</dd>
-  <dt><kbd class="osc">/cue/connect</kbd></dt>
-  <dd>Returns a list of aux busses.</dd>
-  <dt><kbd class="osc">/cue/fader <em>position</em></kbd></dt>
-  <dd>where <em>position</em> is a float for the position of the fader
-  between 0.0 and 1.0.</dd>
-  <dt><kbd class="osc">/cue/mute <em>state</em></kbd></dt>
-  <dd>where <em>state</em> is a float of 0.0 for mute off and 1.0 for mute on.</dd>
-  <dt><kbd class="osc">/cue/send/fader/<em>id</em> <em>position</em></kbd></dt>
-  <dd>where <em>position</em> is a float for the position of the fader
-  between 0.0 and 1.0.</dd>
-  <dt><kbd class="osc">/cue/send/enable/<em>id</em> <em>state</em></kbd></dt>
-  <dd>where <em>state</em> is a float of 0.0 for disable and 1.0 for enable.</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/cue/connect</kbd></th>
+  <td>Returns a list of aux busses.</td></tr>
+  <tr><th><kbd class="osc">/cue/aux <em>aux-number</em></kbd></th>
+  <td>where <em>aux-number</em> is an integer which is the aux bus
+  number this surface will use.</td></tr>
+  <tr><th><kbd class="osc">/cue/next_aux</kbd></th>
+  <td>Sets the the aux bus to one bus higher.</td></tr>
+  <tr><th><kbd class="osc">/cue/previous_aux</kbd></th>
+  <td>Sets the aux to one bus lower.</td></tr>
+  <tr><th><kbd class="osc">/cue/connect</kbd></th>
+  <td>Returns a list of aux busses.</td></tr>
+  <tr><th><kbd class="osc">/cue/fader <em>position</em></kbd></th>
+  <td>where <em>position</em> is a float for the position of the fader
+  between 0.0 and 1.0.</td></tr>
+  <tr><th><kbd class="osc">/cue/mute <em>state</em></kbd></th>
+  <td>where <em>state</em> is a float of 0.0 for mute off and 1.0 for mute on.</td></tr>
+  <tr><th><kbd class="osc">/cue/send/fader/<em>id</em> <em>position</em></kbd></th>
+  <td>where <em>position</em> is a float for the position of the fader
+  between 0.0 and 1.0.</td></tr>
+  <tr><th><kbd class="osc">/cue/send/enable/<em>id</em> <em>state</em></kbd></th>
+  <td>where <em>state</em> is a float of 0.0 for disable and 1.0 for enable.</td></tr>
+</table>
 <h4>Feedback</h4>
-<dl>
-  <dt><kbd class="osc">/cue/name <em>name</em></kbd></dt>
-  <dd>where <em>name</em> is a string that is the name of the currently
-  selected aux bus.</dd>
-  <dt><kbd class="osc">/cue/name/<em>id</em> <em>name</em></kbd></dt>
-  <dd>where <em>name</em> is a string that is the name of the aux bus
-  that <em>id</em> belongs to.</dd>
-  <dt><kbd class="osc">/cue/fader <em>position</em></kbd></dt>
-  <dd>where <em>position</em> is a float from 0.0 to 1.0 that shows the
-  fader position for the selected aux bus.</dd>
-  <dt><kbd class="osc">/cue/mute <em>state</em></kbd></dt>
-  <dd>where <em>state</em> is a float of 0.0 or 1.0 that shows the state
-  of the mute for the selected aux bus.</dd>
-  <dt><kbd class="osc">/cue/signal <em>activity</em></kbd></dt>
-  <dd>where <em>activity</em> is a float of 0.0 or 1.0 that shows audio
-  activity for the selected aux bus.</dd>
-  <dt><kbd class="osc">/cue/send/name/<em>id</em> <em>name</em></kbd></dt>
-  <dd>where <em>name</em> is a string that is the name of the channel
-  that send <em>id</em> belongs to.</dd>
-  <dt><kbd class="osc">/cue/send/fader/<em>id</em> <em>position</em></kbd></dt>
-  <dd>where <em>position</em> is a float from 0.0 to 1.0 that is the position
-  for the fader for the send that <em>id</em> belongs to.</dd>
-  <dt><kbd class="osc">/cue/send/enable/<em>id</em> <em>state</em></kbd></dt>
-  <dd>where <em>state</em> is a float of 0.0 or 1.0 that is the state
-  of the enable for the send that <em>id</em> belongs to.</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/cue/name <em>name</em></kbd></th>
+  <td>where <em>name</em> is a string that is the name of the currently
+  selected aux bus.</td></tr>
+  <tr><th><kbd class="osc">/cue/name/<em>id</em> <em>name</em></kbd></th>
+  <td>where <em>name</em> is a string that is the name of the aux bus
+  that <em>id</em> belongs to.</td></tr>
+  <tr><th><kbd class="osc">/cue/fader <em>position</em></kbd></th>
+  <td>where <em>position</em> is a float from 0.0 to 1.0 that shows the
+  fader position for the selected aux bus.</td></tr>
+  <tr><th><kbd class="osc">/cue/mute <em>state</em></kbd></th>
+  <td>where <em>state</em> is a float of 0.0 or 1.0 that shows the state
+  of the mute for the selected aux bus.</td></tr>
+  <tr><th><kbd class="osc">/cue/signal <em>activity</em></kbd></th>
+  <td>where <em>activity</em> is a float of 0.0 or 1.0 that shows audio
+  activity for the selected aux bus.</td></tr>
+  <tr><th><kbd class="osc">/cue/send/name/<em>id</em> <em>name</em></kbd></th>
+  <td>where <em>name</em> is a string that is the name of the channel
+  that send <em>id</em> belongs to.</td></tr>
+  <tr><th><kbd class="osc">/cue/send/fader/<em>id</em> <em>position</em></kbd></th>
+  <td>where <em>position</em> is a float from 0.0 to 1.0 that is the position
+  for the fader for the send that <em>id</em> belongs to.</td></tr>
+  <tr><th><kbd class="osc">/cue/send/enable/<em>id</em> <em>state</em></kbd></th>
+  <td>where <em>state</em> is a float of 0.0 or 1.0 that is the state
+  of the enable for the send that <em>id</em> belongs to.</td></tr>
+</table>
 <p>
        While a fader is being adjusted, the corresponding <em>/*/name</em>
        text will give the level in db.
index a101bebed7588e6c00606f3d674ed1d678a21150..fed62f370f8b9bef6bb9202def3a99846339e694 100644 (file)
   Here are the commands used to query Ardour: (added in Ardour 5.5)
 </p>
 
-<dl>
-  <dt><kbd class="osc">/strip/list</kbd></dt>
-  <dd>Ask for a list of strips</dd>
-  <dt><kbd class="osc">/strip/sends <em>ssid</em></kbd></dt>
-  <dd>Asks for a list of sends on the strip <em>ssid</em></dd>
-  <dt><kbd class="osc">/strip/receives <em>ssid</em></kbd></dt>
-  <dd>Asks for a list of tracks that have sends to the strip <em>ssid</em> points to</dd>
-  <dt><kbd class="osc">/strip/plugin/list <em>ssid</em></kbd></dt>
-  <dd>Asks for a list of plug-ins for strip <em>ssid.</em></dd>
-  <dt><kbd class="osc">/plugin/descriptor <em>ssid</em> <em>piid</em></kbd></dt>
-  <dd>Asks for a list of descriptors for plug-in <em>piid</em> on strip <em>ssid</em></dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="osc">/strip/list</kbd></th>
+  <td>Ask for a list of strips</td></tr>
+  <tr><th><kbd class="osc">/strip/sends <em>ssid</em></kbd></th>
+  <td>Asks for a list of sends on the strip <em>ssid</em></td></tr>
+  <tr><th><kbd class="osc">/strip/receives <em>ssid</em></kbd></th>
+  <td>Asks for a list of tracks that have sends to the strip <em>ssid</em> points to</td></tr>
+  <tr><th><kbd class="osc">/strip/plugin/list <em>ssid</em></kbd></th>
+  <td>Asks for a list of plug-ins for strip <em>ssid.</em></td></tr>
+  <tr><th><kbd class="osc">/plugin/descriptor <em>ssid</em> <em>piid</em></kbd></th>
+  <td>Asks for a list of descriptors for plug-in <em>piid</em> on strip <em>ssid</em></td></tr>
+</table>
 
 <h3>A list of strips</h3>
 
index ed664fb77562eab571ac6ea6d2ac2d3273666ede..c4f8c754486f95f9786297f85a1df5dae0e7ff60 100644 (file)
   The <dfn>Status</dfn> buttons show the current session state:
 </p>
 
-<dl>
-  <dt>Solo</dt><dd>Blinks when one or more tracks are being soloed, see <a href="@@muting-and-soloing">Muting and Soloing</a>. Clicking this button disables any active explicit and implicit solo on all tracks and busses. Clicking this button desactivates the solo on every track/bus.</dd>
-  <dt>Audition</dt><dd>Blinks when some audio is auditionned, e.g. by using the import dialog, or using the <kbd class="menu">Audition</kbd> context menu in the <a href="@@the-region-list">Regions List</a>. Clicking this button stops the auditionning.</dd>
-  <dt>Feedback</dt><dd>Blinks when Ardour detects a <dfn>feedback loop</dfn>, which happens when the output of an audio signal chain is plugged back to its input. This is probably not wanted and can be dangerous for the hardware and the listener.</dd>
-</dl>
+<table class="dl">
+  <tr><th>Solo</th><td>Blinks when one or more tracks are being soloed, see <a href="@@muting-and-soloing">Muting and Soloing</a>. Clicking this button disables any active explicit and implicit solo on all tracks and busses. Clicking this button desactivates the solo on every track/bus.</td></tr>
+  <tr><th>Audition</th><td>Blinks when some audio is auditionned, e.g. by using the import dialog, or using the <kbd class="menu">Audition</kbd> context menu in the <a href="@@the-region-list">Regions List</a>. Clicking this button stops the auditionning.</td></tr>
+  <tr><th>Feedback</th><td>Blinks when Ardour detects a <dfn>feedback loop</dfn>, which happens when the output of an audio signal chain is plugged back to its input. This is probably not wanted and can be dangerous for the hardware and the listener.</td></tr>
+</table>
 
 <h2 id="mode_selector">The Mode Selector</h2>
 
index c4f4c9df9c8916a9dc633965f9feee49803df803..f203e610cde1a51da603348d46d62b9d0eb0c2d6 100644 (file)
 </ul>
 
 <h2>Timecode Settings</h2>
-<dl>
-  <dt><kbd class="menu">Timecode frames-per-second</kbd></dt>
-  <dd>
+<table class="dl">
+  <tr><th><kbd class="menu">Timecode frames-per-second</kbd></th>
+  <td>
     Configure timecode frames-per-second (23.976, 24, 24.975, 25, 29.97,
     29.97 drop, 30, 30 drop, 59.94, 60). Note that all fractional
     framerates are actually fps*(1000.0/1001.0).
-  </dd>
-  <dt><kbd class="menu">Pull up/down</kbd></dt>
-  <dd>
+  </td></tr>
+  <tr><th><kbd class="menu">Pull up/down</kbd></th>
+  <td>
     Video pull-up modes change the effective samplerate of Ardour to
     allow for changing a film soundtrack from one frame rate to another.
     See <a href="http://en.wikipedia.org/wiki/Telecine">Telecine</a>
-  </dd>
-  <dt><kbd class="menu">Slave Timecode offset</kbd></dt>
-  <dd>
+  </td></tr>
+  <tr><th><kbd class="menu">Slave Timecode offset</kbd></th>
+  <td>
     The specified offset is added to the received timecode (MTC or
     LTC).
-  </dd>
-  <dt><kbd class="menu">Timecode Generator offset</kbd></dt>
-  <dd>
+  </td></tr>
+  <tr><th><kbd class="menu">Timecode Generator offset</kbd></th>
+  <td>
     Specify an offset which is added to the generated timecode (so far only LTC).
-  </dd>
-  <dt><kbd class="option">JACK Time Master</kbd></dt>
-  <dd>
+  </td></tr>
+  <tr><th><kbd class="option">JACK Time Master</kbd></th>
+  <td>
     Provide Bar|Beat|Tick and other information to JACK.
-  </dd>
-</dl>
+  </td></tr>
+</table>
 <p>These settings are session specific.</p>
 
 
 <h2>Transport Preferences</h2>
-<dl>
-  <dt><kbd class="menu">External timecode source</kbd></dt>
-  <dd>
+<table class="dl">
+  <tr><th><kbd class="menu">External timecode source</kbd></th>
+  <td>
     Select timecode source: JACK, LTC, MTC, MIDI Clock
-  </dd>
-  <dt><kbd class="option">Match session video frame rate to external timecode</kbd></dt>
-  <dd>
+  </td></tr>
+  <tr><th><kbd class="option">Match session video frame rate to external timecode</kbd></th>
+  <td>
     This option controls the value of the video frame rate <em>while
     chasing</em> an external timecode source. When enabled, the
     session video frame rate will be changed to match that of the selected
     source. Instead the frame rate indication in the main clock will flash
     red and Ardour will convert between the external timecode standard and
     the session standard.
-  </dd>
-  <dt><kbd class="option">External timecode is sync locked</kbd></dt>
-  <dd>
+  </td></tr>
+  <tr><th><kbd class="option">External timecode is sync locked</kbd></th>
+  <td>
     Indicates that the selected external timecode source shares sync (Black
     &amp; Burst, Wordclock, etc) with the audio interface.
-  </dd>
-  <dt><kbd class="option">Lock to 29.9700 fps instead of 30000/1001</kbd></dt>
-  <dd>
+  </td></tr>
+  <tr><th><kbd class="option">Lock to 29.9700 fps instead of 30000/1001</kbd></th>
+  <td>
     The external timecode source is assumed to use 29.97 fps instead of
     30000/1001. SMPTE 12M-1999 specifies 29.97df as 30000/1001. The spec
     further mentions that drop-frame timecode has an accumulated error of -86ms
     rate. However, some vendors use that rate&mdash;despite it being against
     the specs&mdash;because the variant of using exactly 29.97 fps has zero
     timecode drift.
-  </dd>
-  <dt><kbd class="menu">LTC incoming port</kbd></dt>
-  <dd>
+  </td></tr>
+  <tr><th><kbd class="menu">LTC incoming port</kbd></th>
+  <td>
     Offers a session agnostic way to retain the LTC port connection.
-  </dd>
-  <dt><kbd class="option">Enable LTC generator</kbd></dt>
-  <dd>Does just what it says.</dd>
-  <dt><kbd class="option">Send LTC while stopped</kbd></dt>
-  <dd>
+  </td></tr>
+  <tr><th><kbd class="option">Enable LTC generator</kbd></th>
+  <td>Does just what it says.</td></tr>
+  <tr><th><kbd class="option">Send LTC while stopped</kbd></th>
+  <td>
     Enable to continue to send LTC information even when the transport
     (playhead) is not moving. This mode is intended to drive analog tape
     machines which unspool the tape if no LTC timecode is received.
-  </dd>
-  <dt><kbd class="menu">LTC generator level</kbd></dt>
-  <dd>
+  </td></tr>
+  <tr><th><kbd class="menu">LTC generator level</kbd></th>
+  <td>
     Specify the Peak Volume of the generated LTC signal in dbFS. A good value
     is 0&nbsp;dBu (which is -18&nbsp;dbFS in an EBU calibrated system).
-  </dd>
-</dl>
+  </td></tr>
+</table>
 <p>These settings are common to all sessions.</p>
 
 
 <h2>MIDI Preferences</h2>
-<dl>
-  <dt><kbd class="option">Send MIDI Timecode</kbd></dt><dd>Enable MTC generator</dd>
-  <dt><kbd class="option">Send MIDI Clock</kbd></dt><dd>Enable MIDI Clock generator</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="option">Send MIDI Timecode</kbd></th><td>Enable MTC generator</td></tr>
+  <tr><th><kbd class="option">Send MIDI Clock</kbd></th><td>Enable MIDI Clock generator</td></tr>
+</table>
 <p>These settings are also common to all sessions.</p>
 
index 4f764000291b7dc3581173f6d542c9b5a97d4e58..7e881c41574bdd1b47da0ec4cae459047ffe6178 100644 (file)
   Both sources and destinations are divided up into groups, with each
   group being given a tab:
 </p>
-<dl class="narrower-table">
-  <dt>Hardware</dt>
-  <dd>
+<table class="dl">
+  <tr><th>Hardware</th>
+  <td>
     These are ports which are connected to a physical piece of hardware
-    (a sound card or MIDI interface).</dd>
-  <dt>Ardour Busses</dt>
-  <dd>All ports belonging to busses.</dd>
-  <dt>Ardour Tracks</dt>
-  <dd>All ports belonging to tracks.</dd>
-  <dt>Ardour Misc</dt>
-  <dd>
+    (a sound card or MIDI interface).</td></tr>
+  <tr><th>Ardour Busses</th>
+  <td>All ports belonging to busses.</td></tr>
+  <tr><th>Ardour Tracks</th>
+  <td>All ports belonging to tracks.</td></tr>
+  <tr><th>Ardour Misc</th>
+  <td>
     These are other ports that do not fit into the previous two
     categories; for example, the ports on which the metronome click
     is output, and MIDI ports for things like control surfaces and
     timecode.
-  </dd>
-  <dt>Other</dt>
-  <dd>
+  </td></tr>
+  <tr><th>Other</th>
+  <td>
     If you have other JACK clients running, their ports will be found
     here. If there are no such ports, the tab will not exist (on one or
-    both axes of the grid).</dd>
-</dl>
+    both axes of the grid).</td></tr>
+</table>
 <p>
   The main part of the patchbay is a <dfn>matrix grid</dfn>. Within this
   grid, green dots represent connections, and you can click in any of the
   Context-clicking on a port name in the connection manager opens a menu
   which provides a few handy options:
 </p>
-<dl class="wide-table">
-  <dt><kbd class="menu">Add audio port</kbd> and <kbd class="menu">Add MIDI port</kbd></dt>
-  <dd>
+<table class="dl">
+  <tr><th><kbd class="menu">Add audio port</kbd> and <kbd class="menu">Add MIDI port</kbd></th>
+  <td>
     These options add audio or MIDI ports to the thing that you opened
     the menu over, if this is possible. In this way, for example, tracks
     and busses can be extended to have more inputs or outputs.
-  </dd>
-  <dt><kbd class="menu">Remove</dt>
-  <dd>
+  </td></tr>
+  <tr><th><kbd class="menu">Remove</th>
+  <td>
     Removes the given port, if possible. <kbd class="mouse mod3">Right</kbd>-clicking
     a port will do the same.
-  </dd>
-  <dt><kbd class="menu">Disconnect all from…</kbd></dt>
-  <dd>Disconnects everything from the given port.</dd>
-  <dt><kbd class="menu">Rescan</kbd></dt>
-  <dd>
+  </td></tr>
+  <tr><th><kbd class="menu">Disconnect all from…</kbd></th>
+  <td>Disconnects everything from the given port.</td></tr>
+  <tr><th><kbd class="menu">Rescan</kbd></th>
+  <td>
     Ardour will try to keep abreast of any changes to the JACK ports on
     your system, and reflect them in any connection managers which are open.
     If for some reason this fails, use this to re-scan the list of ports and
     update the manager.
-  </dd>
-  <dt><kbd class="menu">Show individual ports</kbd></dt>
-  <dd>
+  </td></tr>
+  <tr><th><kbd class="menu">Show individual ports</kbd></th>
+  <td>
     If you have a session which has lots of multi-channel tracks or busses,
     it may be an unnecessary detail that you have to connect left to left and
     right to right every time you make a connection. This obviously gets worse
     to the corresponding channel of the destination (left to left, right to right
     and so on). In this mode, a half-circle in the connection grid indicates that
     some (but not all) of the source's ports are connected to the destination.
-  </dd>
-  <dt><kbd class="menu">Flip</kbd></dt>
-  <dd>
+  </td></tr>
+  <tr><th><kbd class="menu">Flip</kbd></th>
+  <td>
     This will flip the visible ports on the vertical axis with those on the
     horizontal. If, for example, the top of the connection manager is showing
     <kbd class="menu">Ardour Busses</kbd> and the right is showing
     <kbd class="menu">Hardware</kbd>, flip will swap the view to the
     opposite. You can also flip by pressing <kbd>f</kbd>. Note that if there are
     no matching tabs on both axes, flipping will be impossible.
-  </dd>
-</dl>
+  </td></tr>
+</table>
 
index f6ca79ec8134ae1412849621a08686c9618b9c29..1e8137bed727878b5a9f2dcbf397429daf1ebf43 100644 (file)
@@ -4,21 +4,21 @@
   class="menu">p</kbd> (for "Playlist"). If you click on this button, Ardour
   displays the following menu:
 </p>
-<dl class="wide-table">
-  <dt>(Local Playlists)</dt>
-   <dd>Shows all of the playlists associated with this track, and indicates
-   the currently selected playlist</dd>
-  <dt>Rename</dt>
-  <dd>Displays a dialog to rename the current playlist</dd>
-  <dt>New</dt>
-  <dd>Creates a new empty playlist, and the track switches to the new playlist</dd>
-  <dt>New Copy</dt>
-  <dd>Creates a new playlist that is a copy of the current playlist; the track switches to the new playlist</dd>
-  <dt>Clear Current</dt>
-  <dd>Removes all regions from the current playlist</dd>
-  <dt>Select From All</dt>
-  <dd>Displays a playlist browser to manually choose which playlist this track should use. (You can even select playlists from other tracks here)</dd>
-</dl>
+<table class="dl">
+  <tr><th>(Local Playlists)</th>
+   <td>Shows all of the playlists associated with this track, and indicates
+   the currently selected playlist</td></tr>
+  <tr><th>Rename</th>
+  <td>Displays a dialog to rename the current playlist</td></tr>
+  <tr><th>New</th>
+  <td>Creates a new empty playlist, and the track switches to the new playlist</td></tr>
+  <tr><th>New Copy</th>
+  <td>Creates a new playlist that is a copy of the current playlist; the track switches to the new playlist</td></tr>
+  <tr><th>Clear Current</th>
+  <td>Removes all regions from the current playlist</td></tr>
+  <tr><th>Select From All</th>
+  <td>Displays a playlist browser to manually choose which playlist this track should use. (You can even select playlists from other tracks here)</td></tr>
+</table>
 
 <h2>Renaming Playlists</h2>
 <p>
index 97420ae75a8f3355db529b38aa9ad0a6b4cbe763..7d37a3a32a1e790415e962bf9dededde89718468 100644 (file)
   use just these plugins.
 </p>
 
-<dl class="narrower-table">
-  <dt>a-Amplifier</dt>
-  <dd>A versatile &plusmn;20dB multichannel amplifier</dd>
-  <dt>a-Compressor</dt>
-  <dd>A side-chain enabled compressor with the usual controls. Comes in stereo and mono versions</dd>
-  <dt>a-Delay</dt>
-  <dd>A basic single-tap delay line, with tempo sync</dd>
-  <dt>a-EQ</dt>
-  <dd>A nice sounding 4-band parametric EQ with shelves</dd>
-  <dt>a-Fluid Synth</dt>
-  <dd>Wraps the Fluidsynth SoundFont2 synthesis engine as a new sample player</dd>
-  <dt>a-High/Low Pass Filter</dt>
-  <dd>Independent high and low pass filters with steepness up to 48dB per octave</dd>
-  <dt>a-Inline Scope</dt>
-  <dd>A mixer strip inline waveform display</dd>
-  <dt>a-Inline Spectrogram</dt>
-  <dd>A mixer strip inline spectrum display</dd>
-  <dt>a-MIDI Monitor</dt>
-  <dd>A mixer strip inline display to show recent <abbr title="Musical Instrument Digital Interface">MIDI</abbr> events</dd>
-  <dt>a-Reverb</dt>
-  <dd>A reverb that finds a balance between sounding good, using a lot of CPU and having too many controls</dd>
-</dl>
+<table class="dl">
+  <tr><th>a-Amplifier</th>
+  <td>A versatile &plusmn;20dB multichannel amplifier</td></tr>
+  <tr><th>a-Compressor</th>
+  <td>A side-chain enabled compressor with the usual controls. Comes in stereo and mono versions</td></tr>
+  <tr><th>a-Delay</th>
+  <td>A basic single-tap delay line, with tempo sync</td></tr>
+  <tr><th>a-EQ</th>
+  <td>A nice sounding 4-band parametric EQ with shelves</td></tr>
+  <tr><th>a-Fluid Synth</th>
+  <td>Wraps the Fluidsynth SoundFont2 synthesis engine as a new sample player</td></tr>
+  <tr><th>a-High/Low Pass Filter</th>
+  <td>Independent high and low pass filters with steepness up to 48dB per octave</td></tr>
+  <tr><th>a-Inline Scope</th>
+  <td>A mixer strip inline waveform display</td></tr>
+  <tr><th>a-Inline Spectrogram</th>
+  <td>A mixer strip inline spectrum display</td></tr>
+  <tr><th>a-MIDI Monitor</th>
+  <td>A mixer strip inline display to show recent <abbr title="Musical Instrument Digital Interface">MIDI</abbr> events</td></tr>
+  <tr><th>a-Reverb</th>
+  <td>A reverb that finds a balance between sounding good, using a lot of CPU and having too many controls</td></tr>
+</table>
 
index f33afd0bda0e1ba7051c87fc6aac15aae1789140..c3340723f5ec26ad275d0e4c19af0aecf11ca55b 100644 (file)
   of the region context menu, select the region name or "Selected Regions", and
   the following submenu structure appears:
 </p>
-<dl class="narrower-table">
-  <dt>Play</dt>
-  <dd></dd>
-  <dt>Loop</dt>
-  <dd></dd>
-  <dt>Properties</dt>
-  <dd></dd>
-  <dt>Rename</dt>
-  <dd></dd>
-  <dt>Edit</dt>
-  <dd>
-    <dl class="wide-table">
-      <dt>Combine</dt>
-      <dd></dd>
-      <dt>Uncombine</dt>
-      <dd></dd>
-      <dt>Split</dt>
-      <dd></dd>
-      <dt>Make Mono Regions</dt>
-      <dd></dd>
-      <dt>Opaque</dt>
-      <dd></dd>
-      <dt>Mute</dt>
-      <dd></dd>
-      <dt>Pitch Shift</dt>
-      <dd></dd>
-      <dt>Reverse</dt>
-      <dd></dd>
-      <dt>Close Gaps</dt>
-      <dd></dd>
-      <dt>Place Transients</dt>
-      <dd></dd>
-      <dt>Rhythm Ferret</dt>
-      <dd></dd>
-      <dt>Strip Silence</dt>
-      <dd></dd>
-    </dl>
-  </dd>
-  <dt>Position</dt>
-  <dd>
-    <dl class="wide-table">
-      <dt>Move To Original Position</dt>
-      <dd></dd>
-      <dt>Lock</dt>
-      <dd></dd>
-      <dt>Glue to Bars and Beats</dt>
-      <dd></dd>
-      <dt>Snap Position to Grid</dt>
-      <dd></dd>
-      <dt>Set Sync Position</dt>
-      <dd></dd>
-      <dt>Remove Sync</dt>
-      <dd></dd>
-<dt>Nudge Later</dt>
-<dd></dd>
-<dt>Nudge Earlier</dt>
-<dd></dd>
-<dt>Nudge Later by capture offset</dt>
-<dd></dd>
-<dt>Nudge Earlier by capture offset</dt>
-<dd></dd>
-</dl>
-</dd>
-<dt>Trim</dt>
-<dd>
-<dl class="wide-table">
-<dt>Trim Start at Edit Point</dt>
-<dd></dd>
-<dt>Trim End at Edit Point</dt>
-<dd></dd>
-<dt>Trim to Loop</dt>
-<dd></dd>
-<dt>Trim to Punch</dt>
-<dd></dd>
-<dt>Trim to Previous</dt>
-<dd></dd>
-<dt>Trim to Next</dt>
-<dd></dd>
-</dl>
-</dd>
-<dt>Layering</dt>
-<dd>
-<dl class="wide-table">
-<dt>Raise to Top</dt>
-<dd></dd>
-<dt>Raise</dt>
-<dd></dd>
-<dt>Lower</dt>
-<dd></dd>
-<dt>Lower to Bottom</dt>
-<dd></dd>
-</dl>
-</dd>
-<dt>Ranges</dt>
-<dd>
-<dl class="wide-table">
-<dt>Set Loop Range</dt>
-<dd></dd>
-<dt>Set Punch Range</dt>
-<dd></dd>
-<dt>Add Single Range Marker</dt>
-<dd></dd>
-<dt>Add Range Marker per Region</dt>
-<dd></dd>
-<dt>Set Range Selection</dt>
-<dd></dd>
-</dl>
-</dd>
-<dt>Gain</dt>
-<dd>
-<dl class="wide-table">
-<dt>Normalize</dt>
-<dd></dd>
-<dt>Boost</dt>
-<dd></dd>
-<dt>Cut</dt>
-<dd></dd>
-<dt>Reset Envelope</dt>
-<dd></dd>
-<dt>Envelope Active</dt>
-<dd></dd>
-</dl>
-</dd>
-<dt>Fades</dt>
-<dd>
-<dl class="wide-table">
-<dt>Fade In</dt>
-<dd></dd>
-<dt>Fade Out</dt>
-<dd></dd>
-<dt>Fades        </dt>
-<dd></dd>
-</dl>
-</dd>
-<dt>Duplicate</dt>
-<dd>
-<dl class="wide-table">
-<dt>Duplicate</dt>
-<dd></dd>
-<dt>Multi-Duplicate</dt>
-<dd></dd>
-<dt>Fill Track</dt>
-<dd></dd>
-</dl>
-</dd>
-<dt>Export</dt>
-<dd></dd>
-<dt>Bounce (without processing)</dt>
-<dd></dd>
-<dt>Bounce (with processing)</dt>
-<dd></dd>
-<dt>Spectral Analysis</dt>
-<dd></dd>
-<dt>Remove</dt>
-<dd></dd>
-</dl>
+<table class="dl">
+  <tr><th>Play</th>
+  <td></td></tr>
+  <tr><th>Loop</th>
+  <td></td></tr>
+  <tr><th>Properties</th>
+  <td></td></tr>
+  <tr><th>Rename</th>
+  <td></td></tr>
+  <tr><th>Edit</th>
+  <td>
+    <table class="dl">
+      <tr><th>Combine</th>
+      <td></td></tr>
+      <tr><th>Uncombine</th>
+      <td></td></tr>
+      <tr><th>Split</th>
+      <td></td></tr>
+      <tr><th>Make Mono Regions</th>
+      <td></td></tr>
+      <tr><th>Opaque</th>
+      <td></td></tr>
+      <tr><th>Mute</th>
+      <td></td></tr>
+      <tr><th>Pitch Shift</th>
+      <td></td></tr>
+      <tr><th>Reverse</th>
+      <td></td></tr>
+      <tr><th>Close Gaps</th>
+      <td></td></tr>
+      <tr><th>Place Transients</th>
+      <td></td></tr>
+      <tr><th>Rhythm Ferret</th>
+      <td></td></tr>
+      <tr><th>Strip Silence</th>
+      <td></td></tr>
+    </table>
+  </td></tr>
+  <tr><th>Position</th>
+  <td>
+    <table class="dl">
+      <tr><th>Move To Original Position</th>
+      <td></td></tr>
+      <tr><th>Lock</th>
+      <td></td></tr>
+      <tr><th>Glue to Bars and Beats</th>
+      <td></td></tr>
+      <tr><th>Snap Position to Grid</th>
+      <td></td></tr>
+      <tr><th>Set Sync Position</th>
+      <td></td></tr>
+      <tr><th>Remove Sync</th>
+      <td></td></tr>
+<tr><th>Nudge Later</th>
+<td></td></tr>
+<tr><th>Nudge Earlier</th>
+<td></td></tr>
+<tr><th>Nudge Later by capture offset</th>
+<td></td></tr>
+<tr><th>Nudge Earlier by capture offset</th>
+<td></td></tr>
+</table>
+</td></tr>
+<tr><th>Trim</th>
+<td>
+<table class="dl">
+<tr><th>Trim Start at Edit Point</th>
+<td></td></tr>
+<tr><th>Trim End at Edit Point</th>
+<td></td></tr>
+<tr><th>Trim to Loop</th>
+<td></td></tr>
+<tr><th>Trim to Punch</th>
+<td></td></tr>
+<tr><th>Trim to Previous</th>
+<td></td></tr>
+<tr><th>Trim to Next</th>
+<td></td></tr>
+</table>
+</td></tr>
+<tr><th>Layering</th>
+<td>
+<table class="dl">
+<tr><th>Raise to Top</th>
+<td></td></tr>
+<tr><th>Raise</th>
+<td></td></tr>
+<tr><th>Lower</th>
+<td></td></tr>
+<tr><th>Lower to Bottom</th>
+<td></td></tr>
+</table>
+</td></tr>
+<tr><th>Ranges</th>
+<td>
+<table class="dl">
+<tr><th>Set Loop Range</th>
+<td></td></tr>
+<tr><th>Set Punch Range</th>
+<td></td></tr>
+<tr><th>Add Single Range Marker</th>
+<td></td></tr>
+<tr><th>Add Range Marker per Region</th>
+<td></td></tr>
+<tr><th>Set Range Selection</th>
+<td></td></tr>
+</table>
+</td></tr>
+<tr><th>Gain</th>
+<td>
+<table class="dl">
+<tr><th>Normalize</th>
+<td></td></tr>
+<tr><th>Boost</th>
+<td></td></tr>
+<tr><th>Cut</th>
+<td></td></tr>
+<tr><th>Reset Envelope</th>
+<td></td></tr>
+<tr><th>Envelope Active</th>
+<td></td></tr>
+</table>
+</td></tr>
+<tr><th>Fades</th>
+<td>
+<table class="dl">
+<tr><th>Fade In</th>
+<td></td></tr>
+<tr><th>Fade Out</th>
+<td></td></tr>
+<tr><th>Fades        </th>
+<td></td></tr>
+</table>
+</td></tr>
+<tr><th>Duplicate</th>
+<td>
+<table class="dl">
+<tr><th>Duplicate</th>
+<td></td></tr>
+<tr><th>Multi-Duplicate</th>
+<td></td></tr>
+<tr><th>Fill Track</th>
+<td></td></tr>
+</table>
+</td></tr>
+<tr><th>Export</th>
+<td></td></tr>
+<tr><th>Bounce (without processing)</th>
+<td></td></tr>
+<tr><th>Bounce (with processing)</th>
+<td></td></tr>
+<tr><th>Spectral Analysis</th>
+<td></td></tr>
+<tr><th>Remove</th>
+<td></td></tr>
+</table>
 
index e4dd62db0ad71121137251c0af5236077b3e1b10..e394048927983ddfeccfdac464b3b111dcf12795 100644 (file)
 <p>
   In this mode, only two parameters are active:
 </p>
-<dl>
-  <dt><dfn>Sensitivity</dfn> (%)</dt><dd>The proportion of the samples that must exceed the
+<table class="dl">
+  <tr><th><dfn>Sensitivity</dfn> (%)</th><td>The proportion of the samples that must exceed the
     energy rise threshold in order for an onset to be detected (at frames in which
     the detection function peaks). This roughly corresponds to how "noisy" a percussive
-    sound must be in order to be detected.</dd>
-  <dt><dfn>Cut Pos Threshold</dfn> (dB)</dt><dd>The rise in energy amongst a group of samples
+    sound must be in order to be detected.</td></tr>
+  <tr><th><dfn>Cut Pos Threshold</dfn> (dB)</th><td>The rise in energy amongst a group of samples
     that is required for that to be counted toward the detection function's count.
     This roughly corresponds to how "loud" a percussive sound must be in order to
-    be detected.</dd>
-</dl>
+    be detected.</td></tr>
+</table>
 <p>
   As those parameters are very material-related, there is no recipe for a perfect
   match, and a good peak detection is a matter of adjusting those two parameters
 <p>
   In the Note Onset mode, more parameters are active:
 </p>
-<dl>
-  <dt><dfn>Detection function</dfn></dt><dd>The method used to detect note changes. More on
-    this bellow.</dd>
-  <dt><dfn>Trigger gap (postproc)</dfn> (ms)</dt><dd>Set the minimum inter-onset interval,
+<table class="dl">
+  <tr><th><dfn>Detection function</dfn></th><td>The method used to detect note changes. More on
+    this bellow.</td></tr>
+  <tr><th><dfn>Trigger gap (postproc)</dfn> (ms)</th><td>Set the minimum inter-onset interval,
     in milliseconds, i.e. the shortest interval between two consecutive onsets.
-    </dd>
-  <dt><dfn>Peak threshold</dfn></dt><dd>Set the threshold value for the onset peak picking.
+    </td></tr>
+  <tr><th><dfn>Peak threshold</dfn></th><td>Set the threshold value for the onset peak picking.
     Lower threshold values imply more onsets detected. Increasing this threshold
-    should reduce the number of incorrect detections.</dd>
-  <dt><dfn>Silence threshold</dfn> (dB)</dt><dd>Set the silence threshold, in dB, under which
+    should reduce the number of incorrect detections.</td></tr>
+  <tr><th><dfn>Silence threshold</dfn> (dB)</th><td>Set the silence threshold, in dB, under which
     the onset will not be detected. A value of -20.0 would eliminate most onsets
-    but the loudest ones. A value of -90.0 would select all onsets.</dd>
-</dl>
+    but the loudest ones. A value of -90.0 would select all onsets.</td></tr>
+</table>
 
 <p>
   The Detection function, used in Note Onset mode to choose the mathematical strategy
   used to detect the note changes, is user-selectable:
 </p>
-<dl>
-  <dt><dfn>Energy based</dfn></dt><dd>This function calculates the local energy of the input
-    spectral frame</dd>
-  <dt><dfn>Spectral Difference</dfn></dt><dd>Spectral difference onset detection function
+<table class="dl">
+  <tr><th><dfn>Energy based</dfn></th><td>This function calculates the local energy of the input
+    spectral frame</td></tr>
+  <tr><th><dfn>Spectral Difference</dfn></th><td>Spectral difference onset detection function
     based on Jonhatan Foote and Shingo Uchihashi's "The beat spectrum: a new
-    approach to rhythm analysis" (2001)</dd>
-  <dt><dfn>High-Frequency Content</dfn></dt><dd> This method computes the High Frequency
+    approach to rhythm analysis" (2001)</td></tr>
+  <tr><th><dfn>High-Frequency Content</dfn></th><td> This method computes the High Frequency
     Content (HFC) of the input spectral frame. The resulting function is efficient
     at detecting percussive onsets. Based on Paul Masri's "Computer modeling
-    of Sound for Transformation and Synthesis of Musical Signal" (1996)</dd>
-  <dt><dfn>Complex Domain</dfn></dt><dd>This function uses information both in frequency and
+    of Sound for Transformation and Synthesis of Musical Signal" (1996)</td></tr>
+  <tr><th><dfn>Complex Domain</dfn></th><td>This function uses information both in frequency and
     in phase to determine changes in the spectral content that might correspond
     to musical onsets. It is best suited for complex signals such as polyphonic
-    recordings.</dd>
-  <dt><dfn>Phase Deviation</dfn></dt><dd>This function uses information both energy and in
-    phase to determine musical onsets.</dd>
-  <dt><dfn>Kullback-Liebler</dfn></dt><dd>Kulback-Liebler onset detection function based on
+    recordings.</td></tr>
+  <tr><th><dfn>Phase Deviation</dfn></th><td>This function uses information both energy and in
+    phase to determine musical onsets.</td></tr>
+  <tr><th><dfn>Kullback-Liebler</dfn></th><td>Kulback-Liebler onset detection function based on
     Stephen Hainsworth and Malcom Macleod's "Onset detection in music audio
-    signals" (2003)</dd>
-  <dt><dfn>Modified Kullback-Liebler</dfn></dt><dd>Modified Kulback-Liebler onset detection
+    signals" (2003)</td></tr>
+  <tr><th><dfn>Modified Kullback-Liebler</dfn></th><td>Modified Kulback-Liebler onset detection
     function based on Paul Brossier's "Automatic annotation of musical audio for
-    interactive systems" (2006)</dd>
-</dl>
+    interactive systems" (2006)</td></tr>
+</table>
 
 <p>
   Ardour defaults to Complex Domain, which usually gives good result for harmonic
index effdf301e5da9fdacd55a91f1566279e871f997a..02f1fb208e668212f40c6d8acbdc68c48d466704 100644 (file)
@@ -9,16 +9,16 @@
   It is made of a succession of rows, each having a special role related to time.From top to bottom, those rows are:
 </p>
 
-<dl>
-       <dt><dfn>Timecode</dfn></dt><dd>scaling the session whith the traditionnal Hours:Mins:Secs:Frames notation</dd>
-       <dt><dfn>Bars:Beats</dfn></dt><dd>slicing the time according to the time signature ot the Meter</dd>
-       <dt><dfn>Meter</dfb></dt><dd>shows the time signature. It can be changed along the timeline, by <kbd class="mouse">Right click</kbd> &gt; <kbd class="menu">New Meter</kbd>. The Bars:Beats ruler will reflect the change.</dd>
-       <dt><dfn>Tempo</dfn></dt><dd>shows the BPM. It can be changed along the timeline, by <kbd class="mouse">Right click</kbd> &gt; <kbd class="menu">New Tempo</kbd>. The Bars:Beats ruler will reflect the change.</dd>
-       <dt><dfn>Range Markers</dfn></dt><dd>allow to create and modify ranges directly on the Ruler.</dd>
-       <dt><dfn>Loop/Punch Ranges</dfn></dt><dd>are special kind of ranges designed to be played as a loop and to do punch recording, i.e. recording on a precise section of time, respectively.</dd>
-       <dt><dfn>CD Markers</dfn></dt><dd>are markers designed to be used while creating a recording that has to be split in time, as an audio CD</dd>
-       <dt><dfn>Location Markers</dfn></dt><dd>is meant to receive any kind of marker, user generated or from Ardour itself.</dd>
-</dl>
+<table class="dl">
+       <tr><th><dfn>Timecode</dfn></th><td>scaling the session whith the traditionnal Hours:Mins:Secs:Frames notation</td></tr>
+       <tr><th><dfn>Bars:Beats</dfn></th><td>slicing the time according to the time signature ot the Meter</td></tr>
+       <tr><th><dfn>Meter</dfb></th><td>shows the time signature. It can be changed along the timeline, by <kbd class="mouse">Right click</kbd> &gt; <kbd class="menu">New Meter</kbd>. The Bars:Beats ruler will reflect the change.</td></tr>
+       <tr><th><dfn>Tempo</dfn></th><td>shows the BPM. It can be changed along the timeline, by <kbd class="mouse">Right click</kbd> &gt; <kbd class="menu">New Tempo</kbd>. The Bars:Beats ruler will reflect the change.</td></tr>
+       <tr><th><dfn>Range Markers</dfn></th><td>allow to create and modify ranges directly on the Ruler.</td></tr>
+       <tr><th><dfn>Loop/Punch Ranges</dfn></th><td>are special kind of ranges designed to be played as a loop and to do punch recording, i.e. recording on a precise section of time, respectively.</td></tr>
+       <tr><th><dfn>CD Markers</dfn></th><td>are markers designed to be used while creating a recording that has to be split in time, as an audio CD</td></tr>
+       <tr><th><dfn>Location Markers</dfn></th><td>is meant to receive any kind of marker, user generated or from Ardour itself.</td></tr>
+</table>
 
 <p>
   Most of the operations on the markers are described in <a href="@@working-with-markers">Working with Markers</a>, while the Meter, Tempo, Bars:Beats and Timecode use are described in <a href="@@tempo-and-meter">Tempo and Meter</a>.
index 680be7fdd5abc72396051ce119aad36b1845b64c..579efe0b78e3ce8fddc5e9f43593ea15c073fefb 100644 (file)
   The <kbd class="menu">In</kbd> and <kbd class="menu">Out</kbd> buttons relate
   to the Punch range, and allow to use only one of the two punch boundaries, or both:
 </p>
-<dl>
-  <dt>In only</dt><dd>Records from the In marker on, without a end boundary</dd>
-  <dt>Out only</dt><dd>Records untils the Out marker, without a beginning boundary</dd>
-  <dt>In only</dt><dd>Records only between the In and Out markers</dd>
-</dl>
+<table class="dl">
+  <tr><th>In only</th><td>Records from the In marker on, without a end boundary</td></tr>
+  <tr><th>Out only</th><td>Records untils the Out marker, without a beginning boundary</td></tr>
+  <tr><th>In only</th><td>Records only between the In and Out markers</td></tr>
+</table>
 
 <p>
   The punch clocks can be controlled the same way as the range clocks (moving the playhead,
   The <kbd class="menu">Rec</kbd> button affects how the tracks behave when recording:
 </p>
 
-<dl>
-  <dt>Non-Layered OFF <em>(default)</em></dt>
-  <dd>Tracks in <dfn>normal mode</dfn> will record non-destructively &mdash;
+<table class="dl">
+  <tr><th>Non-Layered OFF <em>(default)</em></th>
+  <td>Tracks in <dfn>normal mode</dfn> will record non-destructively &mdash;
   new data is written to new files, and when overdubbing, new regions will be
   layered on top of existing ones. This is the recommended mode for most workflows.
-  </dd>
-  <dt>Non-Layered ON</dt>
-  <dd>Tracks using <dfn>non-layered mode</dfn> will record non-destructively
+  </td></tr>
+  <tr><th>Non-Layered ON</th>
+  <td>Tracks using <dfn>non-layered mode</dfn> will record non-destructively
   &mdash; new data is written to new files, but when overdubbing, the existing
   regions are trimmed so that there are no overlaps. This does not affect
   the previously recorded audio data, and trimmed regions can be expanded
   again at will. Non-layered mode can be very useful for spoken word material,
   especially in combination with <a href="@@pushpull-trimming">push/pull trimming</a>.
-  </dd>
-</dl>
+  </td></tr>
+</table>
 
 <p>
   See <a href="@@track-types">Track Modes</a> for more information.
index 17d92810fdddd0accda3141023d4049238966d6b..1e3dcbbd6b7b9f62bf48d5d440d4549a1375f76a 100644 (file)
   that handles audio input and output.
 </p>
 
-<dl>
-<dt>OS X</dt>
-<dd>  <dfn>CoreMIDI</dfn> is the standard MIDI framework on OSX systems.
-</dd>
-<dt>Linux</dt>
-<dd>
+<table class="dl">
+<tr><th>OS X</th>
+<td>  <dfn>CoreMIDI</dfn> is the standard MIDI framework on OSX systems.
+</td></tr>
+<tr><th>Linux</th>
+<td>
   <dfn><abbr title="Advanced Linux Sound API">ALSA</abbr> MIDI</dfn>
   is the standard MIDI framework on Linux systems.
-</dd>
-<dt>Windows</dt>
-<dd>
+</td></tr>
+<tr><th>Windows</th>
+<td>
   <dfn>There is no single standard MIDI framework on Windows,
     but Ardour can work with ASIO and others.
-</dd>
+</td></tr>
 
-</dl>
+</table>
 
 <p class="note">
   On Linux systems, <dfn>QJackCtl</dfn> control software displays ALSA MIDI
index 31bd12fe424ef42a20a3fcd900d0be0f1fa3aed6..a9d5c0576ddada0ee7f338b7ec9249329f430ed9 100644 (file)
 </p>
 
 <h3>Cons</h3>
-<dl>
-  <dt>No Master Faster</dt>
-  <dd>It is not possible to control the level of the Master bus or
-  Monitor section. Really don't know what SSL was thinking here.</dd>
-  <dt>No dedicated rec-enable buttons</dt>
-  <dd>You have to press the "Rec" button and convert the per-strip
-    "Select" buttons into rec-enables</dd>
-  <dt>No dedicated automation buttons</dt>
-  <dd>You have to press the "Auto" button and convert the first 4
+<table class="dl">
+  <tr><th>No Master Faster</th>
+  <td>It is not possible to control the level of the Master bus or
+  Monitor section. Really don't know what SSL was thinking here.</td></tr>
+  <tr><th>No dedicated rec-enable buttons</th>
+  <td>You have to press the "Rec" button and convert the per-strip
+    "Select" buttons into rec-enables</td></tr>
+  <tr><th>No dedicated automation buttons</th>
+  <td>You have to press the "Auto" button and convert the first 4
   vpots into 4 automation-related buttons, losing your current view
-    of the session.</dd>
-  <dt>No buttons with Mackie-defined "Marker" functionality</dt>
-  <dd>Mackie's design intentions for the interoperation of the
+    of the session.</td></tr>
+  <tr><th>No buttons with Mackie-defined "Marker" functionality</th>
+  <td>Mackie's design intentions for the interoperation of the
     Marker, rewind and ffwd buttons requires profile editing in order
     to function properly.
-  </dd>
-  <dt>No "Dyn" button</dt>
-  <dd>This is hard to assign in an edited profile. To be fair, other
+  </td></tr>
+  <tr><th>No "Dyn" button</th>
+  <td>This is hard to assign in an edited profile. To be fair, other
     Mackie Control devices also lack this button.
-  </dd>
-</dl>
+  </td></tr>
+</table>
 
 <h3>Pros</h3>
-<dl>
-  <dt>Single cable connectivity</dt>
-  <dd>No need for multiple MIDI cables to get 16 faders</dd>
-  <dt>Broadcast connectivity</dt>
-  <dd>Connecting to multiple computers does not require recabling</dd>
-  <dt>16 faders from a single box</dt>
-  <dd>No need to figure out how to keep extenders together</dd>
-  <dt>Meters separated from displays</dt>
-  <dd>Contrast with the Mackie Control Universal Pro, where meters
+<table class="dl">
+  <tr><th>Single cable connectivity</th>
+  <td>No need for multiple MIDI cables to get 16 faders</td></tr>
+  <tr><th>Broadcast connectivity</th>
+  <td>Connecting to multiple computers does not require recabling</td></tr>
+  <tr><th>16 faders from a single box</th>
+  <td>No need to figure out how to keep extenders together</td></tr>
+  <tr><th>Meters separated from displays</th>
+  <td>Contrast with the Mackie Control Universal Pro, where meters
     interfere with the display
-  </dd>
-  <dt>DAW profiles</dt>
-  <dd>Easy to flip profiles for use by different DAWs.</dd>
-</dl>
+  </td></tr>
+  <tr><th>DAW profiles</th>
+  <td>Easy to flip profiles for use by different DAWs.</td></tr>
+</table>
 
 
 <h3>Ambiguous</h3>
-<dl>
-  <dt>Ability to make buttons generate USB keyboard events</dt>
-  <dd>The extent to which this is useful reflects the target DAWs
+<table class="dl">
+  <tr><th>Ability to make buttons generate USB keyboard events</th>
+  <td>The extent to which this is useful reflects the target DAWs
     inability to manage all of its functionality via Mackie Control
-  </dd>
-  <dt>Sophisticated "profile" editing</dt>
-  <dd>It is nice to be able to reassign the functionality of most
+  </td></tr>
+  <tr><th>Sophisticated "profile" editing</th>
+  <td>It is nice to be able to reassign the functionality of most
     buttons, but this is only necessary because of the relatively few
     global buttons on the surface.
-  </dd>
-  <dt>Builtin analog signal path</dt>
-  <dd>SSL clearly expects users to route audio back from their
+  </td></tr>
+  <tr><th>Builtin analog signal path</th>
+  <td>SSL clearly expects users to route audio back from their
   computer via the Nucleus' own 2 channel output path, and maybe even
   use the input path as well. They take up a significant amount of
   surface space with the controls for this signal path, space that
   Nucleus. There's nothing wrong with this feature for users that
   don't already have a working analog/digital signal path for their
   computers. But who is going to spend $5000 on a Nucleus that
-  doesn't have this already?</dd>
-</dl>
+  doesn't have this already?</td></tr>
+</table>
 
index ecad71959feb75d5310234dc02d8970c7c0cdc73..4e9c589436230664a3ddae70a41125309f4a602d 100644 (file)
@@ -3,18 +3,18 @@
 
 <p>The status bar is an informative bar at the top of the window, showing:</p>
 
-<dl>
-       <dt>File:</dt><dd>the file format used in the session, including when recording</dd>
-       <dt>TC:</dt><dd>is the timecode, i.e. the number of frames per second used by the session (for videos)</dd>
-       <dt>Audio:</dt><dd>gives the sample rate used in the session, and the latency computed from the buffer size</dd>
-       <dt>Buffers:</dt><dd>decribe how much data is buffered, see below</dd>
-       <dt>DSP:</dt><dd>for Digital Sound Processing, shows how much of the CPU is used by Ardour and its plugins</dd>
-       <dt>PkBld:</dt><dd><em>(only shows up while creating peaks)</em> displays the number of peak files left to create</dd>
-       <dt>X:</dt><dd>shows the number of xruns since Ardour's launch, see below</dd>
-       <dt>Disk:</dt><dd>reports the remaining hard disk space as the time that can be recorded with the current session setting</dd>
-       <dt>Wall Clock</dt><dd>showing the system time (especially usefull in full screen mode)</dd>
-       <dt>Log button</dt><dd>that indicates if Ardour has encountered any warning or error.</dd>
-</dl>
+<table class="dl">
+       <tr><th>File:</th><td>the file format used in the session, including when recording</td></tr>
+       <tr><th>TC:</th><td>is the timecode, i.e. the number of frames per second used by the session (for videos)</td></tr>
+       <tr><th>Audio:</th><td>gives the sample rate used in the session, and the latency computed from the buffer size</td></tr>
+       <tr><th>Buffers:</th><td>decribe how much data is buffered, see below</td></tr>
+       <tr><th>DSP:</th><td>for Digital Sound Processing, shows how much of the CPU is used by Ardour and its plugins</td></tr>
+       <tr><th>PkBld:</th><td><em>(only shows up while creating peaks)</em> displays the number of peak files left to create</td></tr>
+       <tr><th>X:</th><td>shows the number of xruns since Ardour's launch, see below</td></tr>
+       <tr><th>Disk:</th><td>reports the remaining hard disk space as the time that can be recorded with the current session setting</td></tr>
+       <tr><th>Wall Clock</th><td>showing the system time (especially usefull in full screen mode)</td></tr>
+       <tr><th>Log button</th><td>that indicates if Ardour has encountered any warning or error.</td></tr>
+</table>
 
 <p>
   Right clicking anywhere on the Status Bar allows to choose which of this informations we want displayed, through a checkbox menu.
index 35fd4ab87a753efdd3ccaf1dd3cb87623d54129b..76935ccced19ec4a8f2544d4cb501ec82488fdab 100644 (file)
   grab the L/R indicators in order to drag.</em>
 </p>
 
-<dl class="faq">
+<table class="dl">
 
-<dt>Reset to defaults</dt>
-<dd>Click <kbd class="mod3 mouse">right</kbd></dd>
+<tr><th>Reset to defaults</th>
+<td>Click <kbd class="mod3 mouse">right</kbd></td></tr>
 
-<dt>Change to hard left</dt>
-<dd>Double click <kbd class="mod2 mouse">right</kbd> in the upper left half
-  of the panner</dd>
+<tr><th>Change to hard left</th>
+<td>Double click <kbd class="mod2 mouse">right</kbd> in the upper left half
+  of the panner</td></tr>
 
-<dt>Change to a hard right</dt>
-<dd>Double click <kbd class="mod2 mouse">right</kbd> in the upper right half
-  of the panner</dd>
+<tr><th>Change to a hard right</th>
+<td>Double click <kbd class="mod2 mouse">right</kbd> in the upper right half
+  of the panner</td></tr>
 
-<dt>Move position as far left as possible, given width</dt>
-<dd>Double click <kbd class="mouse">right</kbd> in the upper left half of the
-  panner</dd>
+<tr><th>Move position as far left as possible, given width</th>
+<td>Double click <kbd class="mouse">right</kbd> in the upper left half of the
+  panner</td></tr>
 
-<dt>Move position as far right as possible, given width</dt>
-<dd>Double click <kbd class="mouse">right</kbd> in the upper right half of the
-  panner</dd>
+<tr><th>Move position as far right as possible, given width</th>
+<td>Double click <kbd class="mouse">right</kbd> in the upper right half of the
+  panner</td></tr>
 
-<dt>Set the position to center</dt>
-<dd>Click <kbd class="mouse">right</kbd> in the upper middle of the panner</dd>
+<tr><th>Set the position to center</th>
+<td>Click <kbd class="mouse">right</kbd> in the upper middle of the panner</td></tr>
 
-<dt>Reset to maximum possible width</dt>
-<dd>Double click <kbd class="mouse">right</kbd> on the lower left side</dd>
+<tr><th>Reset to maximum possible width</th>
+<td>Double click <kbd class="mouse">right</kbd> on the lower left side</td></tr>
 
-<dt>Invert (flip channel assignments)</dt>
-<dd>Double click <kbd class="mouse">right</kbd> on the lower right side</dd>
+<tr><th>Invert (flip channel assignments)</th>
+<td>Double click <kbd class="mouse">right</kbd> on the lower right side</td></tr>
 
-<dt>Set width to 0&deg;</dt>
-<dd>Double click <kbd class="mouse">right</kbd> in the lower middle</dd>
-</dl>
+<tr><th>Set width to 0&deg;</th>
+<td>Double click <kbd class="mouse">right</kbd> in the lower middle</td></tr>
+</table>
 
 <h4>Keyboard bindings</h4>
 
   keybindings are available to operate on that panner:
 </p>
 
-<dl>
-  <dt><kbd>&uarr;</kbd> / <kbd class="mod1">&uarr;</kbd></dt>
-  <dd>increase width by 1&deg; / 5&deg;</dd>
-  <dt><kbd>&darr;</kbd> / <kbd class="mod1">&darr;</kbd></dt>
-  <dd>decrease width by 1&deg; / 5&deg;</dd>
-  <dt><kbd>&larr;</kbd> / <kbd class="mod1">&larr;</kbd></dt>
-  <dd>move position 1&deg; / 5&deg; to the left</dd>
-  <dt><kbd>&rarr;</kbd> / <kbd class="mod1">&rarr;</kbd></dt>
-  <dd>move position 1&deg / 5&deg; to the right</dd>
-  <dt><kbd>0</kbd></dt>
-  <dd>reset position to center</dd>
-  <dt><kbd class="mod2">&uarr;</kbd></dt>
-  <dd>reset width to full (100%)</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd>&uarr;</kbd> / <kbd class="mod1">&uarr;</kbd></th>
+  <td>increase width by 1&deg; / 5&deg;</td></tr>
+  <tr><th><kbd>&darr;</kbd> / <kbd class="mod1">&darr;</kbd></th>
+  <td>decrease width by 1&deg; / 5&deg;</td></tr>
+  <tr><th><kbd>&larr;</kbd> / <kbd class="mod1">&larr;</kbd></th>
+  <td>move position 1&deg; / 5&deg; to the left</td></tr>
+  <tr><th><kbd>&rarr;</kbd> / <kbd class="mod1">&rarr;</kbd></th>
+  <td>move position 1&deg / 5&deg; to the right</td></tr>
+  <tr><th><kbd>0</kbd></th>
+  <td>reset position to center</td></tr>
+  <tr><th><kbd class="mod2">&uarr;</kbd></th>
+  <td>reset width to full (100%)</td></tr>
+</table>
 
 <h4>Using the scroll wheel/touch scroll</h4>
 
   wheel may be used as follows:
 </p>
 
-<dl>
-  <dt><kbd class="mouse">&lArr;</kbd> / <kbd class="mod1 mouse">&lArr;</kbd></dt>
-  <dd>increase width by 1&deg; / 5&deg;</dd>
-  <dt><kbd class="mouse">&rArr;</kbd> / <kbd class="mod1 mouse">&rArr;</kbd></dt>
-  <dd>decrease width by 1&deg; / 5&deg;</dd>
-  <dt><kbd class="mouse">&uArr;</kbd> / <kbd class="mod1 mouse">&uArr;</kbd></dt>
-  <dd>move position 1&deg; / 5&deg; to the left</dd>
-  <dt><kbd class="mouse">&dArr;</kbd> / <kbd class="mod1 mouse">&dArr;</kbd></dt>
-  <dd>move position 1&deg; / 5&deg;to the right</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="mouse">&lArr;</kbd> / <kbd class="mod1 mouse">&lArr;</kbd></th>
+  <td>increase width by 1&deg; / 5&deg;</td></tr>
+  <tr><th><kbd class="mouse">&rArr;</kbd> / <kbd class="mod1 mouse">&rArr;</kbd></th>
+  <td>decrease width by 1&deg; / 5&deg;</td></tr>
+  <tr><th><kbd class="mouse">&uArr;</kbd> / <kbd class="mod1 mouse">&uArr;</kbd></th>
+  <td>move position 1&deg; / 5&deg; to the left</td></tr>
+  <tr><th><kbd class="mouse">&dArr;</kbd> / <kbd class="mod1 mouse">&dArr;</kbd></th>
+  <td>move position 1&deg; / 5&deg;to the right</td></tr>
+</table>
 
 <h2><a name="caveat"></a>Stereo panning caveats</h2>
 
index 0f43c8640fa6c12fcd8b0d936d36aacb4364ff98..c9fa9e67aba98021316c2c282438980d18a77ac6 100644 (file)
   The Time Stretch Audio window is made of:
 </p>
 
-<dl>
-  <dt><dfn>Duration</dfn></dt><dd>The target duration of the region, expressed using the
-    primary transport clock's mode</dd>
-  <dt><dfn>Percent</dfn></dt><dd>The target duration of the region, expressed as a percentage
+<table class="dl">
+  <tr><th><dfn>Duration</dfn></th><td>The target duration of the region, expressed using the
+    primary transport clock's mode</td></tr>
+  <tr><th><dfn>Percent</dfn></th><td>The target duration of the region, expressed as a percentage
     of the region's original lenght. Can be either higher than 100&#37; (to
-    expand the region) or lower (to shrink it)</dd>
-  <dt><dfn>Contents</dfn></dt><dd>The type of audio the region is made of. Ardour will fine-tune
-    its algorithm based on this content, see below</dd>
-  <dt><dfn>Minimize time distortion</dfn></dt><dd>Tries to reduce the smearing
-    of the audio created by the phase vocoding process</dd>
-  <dt>a <dfn>Progress</dfn> bar</dt><dd>showing the operation in progress.</dd>
-</dl>
+    expand the region) or lower (to shrink it)</td></tr>
+  <tr><th><dfn>Contents</dfn></th><td>The type of audio the region is made of. Ardour will fine-tune
+    its algorithm based on this content, see below</td></tr>
+  <tr><th><dfn>Minimize time distortion</dfn></th><td>Tries to reduce the smearing
+    of the audio created by the phase vocoding process</td></tr>
+  <tr><th>a <dfn>Progress</dfn> bar</th><td>showing the operation in progress.</td></tr>
+</table>
 
 <p>
   The <em>Contents</em> should be selected to best fit the actual content of the region, amongst:
 </p>
 
-<table class="alternate" style="text-align:center;">
+<table class="dl" style="text-align:center;">
   <tbody>
     <tr>  <td>Content</td>
           <td>Disable phase resynchronisation at transients</td>
index 4ac2b70166ae544feb0ca2033c7205d09304c871..9496ae6703625a28a21b558c6e35a6a171caedec 100644 (file)
   &gt; <em>Name_Of_The_Region</em> &gt; Edit &gt; Strip Silence</kbd>is made of:
 </p>
 
-<dl>
-  <dt><dfn>Threshold</dfn></dt>
-    <dd>The audio level under which the audio is considered silent (in <abbr
-    title="Decibels relative to Full Scale">dBFS</abbr>)</dd>
-  <dt><dfn>Minimum length</dfn></dt>
-    <dd>A minimum number of samples for Ardour to create a split. Under this
-      number, the region won't be sliced</dd>
-  <dt><dfn>Fade length</dfn></dt>
-    <dd>Ardour adds fades, both in and out, to the trimmed regions, to the created
+<table class="dl">
+  <tr><th><dfn>Threshold</dfn></th>
+    <td>The audio level under which the audio is considered silent (in <abbr
+    title="Decibels relative to Full Scale">dBFS</abbr>)</td></tr>
+  <tr><th><dfn>Minimum length</dfn></th>
+    <td>A minimum number of samples for Ardour to create a split. Under this
+      number, the region won't be sliced</td></tr>
+  <tr><th><dfn>Fade length</dfn></th>
+    <td>Ardour adds fades, both in and out, to the trimmed regions, to the created
       region (so the sliced regions are longer by both the in and out fades duration,
-      expressed in samples)</dd>
-  <dt>A progress bar</dt>
-    <dd>showing the time Ardour takes to compute the trimming based on the current
-      parameters</dd>
-</dl>
+      expressed in samples)</td></tr>
+  <tr><th>A progress bar</th>
+    <td>showing the time Ardour takes to compute the trimming based on the current
+      parameters</td></tr>
+</table>
 
 <p>
   Changing any parameter in the window is reflected in the main editor: the silent
index 5747d98fa7eb0bc4e9b55f187e871a88018b0aca..eb2983cfbe42083aa592baac5bb4301a80b833de 100644 (file)
 <p>
        The <dfn>Edit</dfn> menu groups together the actions related to the edition, and so will be mostly used while in Editor mode.
 </p>
-<dl>
-       <dt>Undo (<em>action</em>)</dt><dd>Reverts the last editing operation, namely <em>action</em></dd>
-       <dt>Redo</dt><dd>Does the last editing operation again, after an Undo</dd>
-
-       <dt>Undo Selection Change</dt><dd>Reverts the last selection operation</dd>
-       <dt>Redo Selection Change</dt><dd>Does the last selection operation again after an Undo Selection Change</dd>
-
-       <dt>Cut</dt><dd>Deletes the current selection, but puts it in memory ready to be pasted</dd>
-       <dt>Copy</dt><dd>Copies the current selection to memory</dd>
-       <dt>Paste</dt><dd>Pastes the memory at the <a href="@@edit-point-control">edit point</a>, after a Cut or Copy operation</dd>
-
-       <dt>Select</dt>
-               <dt class="sub1">Select All Objects</dt><dd>Selects all the regions and automation pints in the session</dd>
-               <dt class="sub1">Select All Tracks</dt><dd>Selects all the tracks, busses and control masters in the session</dd>
-               <dt class="sub1">Deselect All</dt><dd>Deselects all objects or tracks, nothing is selected</dd>
-               <dt class="sub1">Invert Selection</dt><dd>Select the previously unselected regions, and deselect the previously selected ones</dd>
-
-               <dt class="sub1">Set Range to Loop Range</dt><dd>Creates a range selection on the selected tracks, based on the selected loop markers, and switches to <a href="@@toolbox">Range Mode tool</a></dd>
-               <dt class="sub1">Set Range to Punch Range</dt><dd>Same as above, based on the selected punch markers</dd>
-               <dt class="sub1">Set Range to Selected Regions</dt><dd>Same as above, based on the selected regions (i.e. from the start of the earliest region to the end of the latest one)</dd>
-
-               <dt class="sub1">Select All After Edit Point</dt><dd>Select all the regions and automation points that exist after the Edit Point, even if the region starts before it. If some tracks are selected, only selects on these tracks.</dd>
-               <dt class="sub1">Select All Before Edit Point</dt><dd>Same as above, but before the Edit point (i.e. to the left of it)</dd>
-               <dt class="sub1">Select All Overlapping Edit Range</dt><dd>Select all the regions and automation points of which at least a part is in the current selection range</dd>
-               <dt class="sub1">Select All Inside Edit Range</dt><dd>Selects all the regions that are completely inside the selection range, i.e. their start and end are inside the range. If some tracks are selected, only selects on these tracks.</dd>
-               <dt class="sub1">Select All in Punch Range</dt><dd>Selects all the regions of which a part in in the punch range. If some tracks are selected, only selects on these tracks.</dd>
-               <dt class="sub1">Select All in Loop Range</dt><dd>Same as above, based on the loop range</dd>
-
-               <dt class="sub1">Move Range Start to Previous Region Boundary</dt><dd>Extends the left boundary of the range to the left to the next region start or end. The region must be in the range.</dd>
-               <dt class="sub1">Move Range Start to Next Region Boundary</dt><dd>Same as above, to the right (reduces the selection)</dd>
-               <dt class="sub1">Move Range End to Previous Region Boundary</dt><dd>Same as above, with the right edge of the range, to the left (reduces the selection)</dd>
-               <dt class="sub1">Move Range End to Next Region Boundary</dt><dd>Same as above, with the right edge, to the right (extends the selection)</dd>
-
-               <dt class="sub1">Start Range</dt><dd>Sets the left edge of the range to the Edit point</dd>
-               <dt class="sub1">Finish Range</dt><dd>Sets the right edge of the range to the Edit point</dd>
-
-               <dt class="sub1">Select Next Track or Bus</dt><dd>Select the track or bus under the currently selected one. If multiple tracks are selected, only the first one is considered</dd>
-               <dt class="sub1">Select Previous Track or Bus</dt><dd>Same as above, with the track/bus above the first one selected.</dd>
-
-       <dt>Delete</dt><dd>Deletes all that is currently selected</dd>
-       <dt>Crop</dt><dd>Cuts the parts of the regions that are outside the range boundaries. Only applies on the regions that belong at least in part to the range.</dd>
-       <dt>Split/Separate</dt><dd>Cuts the selected regions at the Edit point, separating them in two regions</dd>
-       <dt>Separate</dt>
-               <dt class="sub1">Separate Under</dt><dd>Removes all the parts of the regions that are under the selected one. Once done, the selected region is alone on its part of the track.</dd>
-               <dt class="sub1">Separate Using Loop Range</dt><dd>Cuts the selected regions or the regions on the selected tracks along the Loop range's start and end markers. If nothing is selected, acts on all tracks at once.</dd>
-               <dt class="sub1">Separate Using Punch Range</dt><dd>Same as above, with the Punch range markers</dd>
-       <dt>Align</dt>
-               <dt class="sub1">Align Start</dt><dd>Moves the selected regions to align the beginning of the regions to the Edit point</dd>
-               <dt class="sub1">Align Start Relative</dt><dd>When multiple regions are selected, moves all the regions together as a block to align the beginning of the earliest one to the Edit point.</dd>
-               <dt class="sub1">Align End</dt><dd>Moves the selected regions to align the end of the regions to the Edit point</dd>
-               <dt class="sub1">Align End Relative</dt><dd>When multiple regions are selected, moves all the regions together as a block to align the end of the latest one to the Edit point.</dd>
-               <dt class="sub1">Align Sync</dt><dd>Moves the selected regions to align the Sync point of the regions to the Edit point</dd>
-               <dt class="sub1">Align Sync Relative</dt><dd>When multiple regions are selected, moves all the regions together as a block to align the earliest Sync point to the Edit point.</dd>
-       <dt>Fade</dt>
-               <dt class="sub1">Fade Range Selection</dt><dd>For all the regions that either begin or end in the range, create a fade in or out on the regions length.</dd>
-               <dt class="sub1">Set Fade In Length</dt><dd>If the edit point is withing the region boundaries, adjusts selected audio regions' fade in to end at the edit point.</dd>
-               <dt class="sub1">[] Fade In</dt><dd>Toggles the fade in on the selected region on or off</dd>
-               <dt class="sub1">Set Fade Out Length</dt><dd>Same as above, for the fade out</dd>
-               <dt class="sub1">[] Fade Out</dt><dd>Toggles the fade out on the selected region on or off</dd>
-
-       <dt>Remove Last Capture</dt><dd>Destroy the last recording. A prompt reminds the user this <em>cannot</em> be undone.</dd>
-
-       <dt>Edit point</dt>
-               <dt class="sub1">Change Edit Point</dt><dd>Toggles between the mouse and the playhead as the Edit point</dd>
-               <dt class="sub1">Change Edit Point Including Marker</dt><dd>Toggles between the mouse, the playhead and marker as the Edit point</dd>
-       <dt>Snap Mode</dt>
-               <dt class="sub1">() No Grid</dt><dd>Disables <a href="@@grid-controls">snapping</a>, i.e. allows free movement of regions and boundaries</dd>
-               <dt class="sub1">() Grid</dt><dd>Forces snapping, so any move of region boundary will be lined to the grid as chosen</dd>
-               <dt class="sub1">() Magnetic</dt><dd>If the movement of the region or boundary happens near a grid line, snaps, otherwise, allow free movement</dd>
-
-               <dt class="sub1">Next Snap Mode</dt><dd>Toggles between the No Grid, Grid and Magnetic snap modes</dd>
-               <dt class="sub1">Next Snap Choice</dt><dd>Circles through the snap choices, as detailed below</dd>
-               <dt class="sub1">Previous Snap Choice</dt><dd>Circles through the snap choices, as detailed below, in reverse order</dd>
-               <dt class="sub1">Next Musical Snap Choice</dt><dd>Circles through the musical snap choices, e.g. those expressed in bars and beats</dd>
-               <dt class="sub1">Previous Musical Snap Choice</dt><dd>Same as previous, but in reverse order</dd>
-       <dt>Snap To</dt>
-               <dt class="sub1">Snap to CD Frame</dt><dd>The grid unit will be 1/75th of a second</dd>
-               <dt class="sub1">Snap to Timecode Frame/Second/Minute</dt><dd>The grid unit will be based on the timecode settings for the session</dd>
-               <dt class="sub1">Snap to Second/Minute</dt><dd>The grid unit will be based on absolute times</dd>
-               <dt class="sub1">Snap to <em>n</em>th</dt><dd>The grid unit will be 1/<em>n</em> beats and will depend on the tempo and meter in effect at that point in the timeline.</dd>
-               <dt class="sub1">Snap to Beat</dt><dd>Same as above, whole beat</dd>
-               <dt class="sub1">Snap to Bar</dt><dd>Same as above, whole bar</dd>
-               <dt class="sub1">Snap to Mark</dt><dd>The grid will be made of markers</dd>
-               <dt class="sub1">Snap to Region Start</dt><dd>No grid, the regions will snap to the closest region start on any track</dd>
-               <dt class="sub1">Snap to Region End</dt><dd>Same as above with the regions' ends</dd>
-               <dt class="sub1">Snap to Regions Sync</dt><dd>Same as above, with the Sync points (by default, start of the region)</dd>
-               <dt class="sub1">Snap to Region Boundaries</dt><dd>Same as above, for both the starts and ends of regions</dd>
-
-       <dt>Tempo</dt><dd></dd>
-               <dt class="sub1">Set Tempo from Region = Bar</dt><dd>Computes the tempo so that the duration of the first selected region is 1 bar. Ardour prompts if the user wants it to be the global tempo, or a tempo marker at the beginning of the region used</dd>
-               <dt class="sub1">Set Tempo from Edit Range = Bar</dt><dd>Same thing, with the current Range instead of a region</dd>
-       <dt>[] Smart Object Mode</dt><dd>Toggles the Smart Mode, allowing the mouse to be in Range Mode in the upper half of a region, and in Grab Mode in the lower half</dd>
-
-       <dt>Scripted Actions</dt><dd></dd>
-               <dt class="sub1">[] Script Manager</dt><dd>Shows the <a href="@@lua-scripting">Script manager</a>, allowing to use and manage the Lua scripts in the session</dd>
-
-               <dt class="sub1">Unset #<em>n</em></dt><dd>Deactivate the <em>n</em>th script</dd>
-
-       <dt>Preferences</dt><dd>Displays the <a href="@@global-preferences-dialog">Preferences</a> panels, allowing to change Ardour's behaviour</dd>
-</dl>
+<table class="dl">
+       <tr><th>Undo (<em>action</em>)</th><td>Reverts the last editing operation, namely <em>action</em></td></tr>
+       <tr><th>Redo</th><td>Does the last editing operation again, after an Undo</td></tr>
+
+       <tr><th>Undo Selection Change</th><td>Reverts the last selection operation</td></tr>
+       <tr><th>Redo Selection Change</th><td>Does the last selection operation again after an Undo Selection Change</td></tr>
+
+       <tr><th>Cut</th><td>Deletes the current selection, but puts it in memory ready to be pasted</td></tr>
+       <tr><th>Copy</th><td>Copies the current selection to memory</td></tr>
+       <tr><th>Paste</th><td>Pastes the memory at the <a href="@@edit-point-control">edit point</a>, after a Cut or Copy operation</td></tr>
+
+       <tr><th>Select</th>
+               <tr><th class="sub1">Select All Objects</th><td>Selects all the regions and automation pints in the session</td></tr>
+               <tr><th class="sub1">Select All Tracks</th><td>Selects all the tracks, busses and control masters in the session</td></tr>
+               <tr><th class="sub1">Deselect All</th><td>Deselects all objects or tracks, nothing is selected</td></tr>
+               <tr><th class="sub1">Invert Selection</th><td>Select the previously unselected regions, and deselect the previously selected ones</td></tr>
+
+               <tr><th class="sub1">Set Range to Loop Range</th><td>Creates a range selection on the selected tracks, based on the selected loop markers, and switches to <a href="@@toolbox">Range Mode tool</a></td></tr>
+               <tr><th class="sub1">Set Range to Punch Range</th><td>Same as above, based on the selected punch markers</td></tr>
+               <tr><th class="sub1">Set Range to Selected Regions</th><td>Same as above, based on the selected regions (i.e. from the start of the earliest region to the end of the latest one)</td></tr>
+
+               <tr><th class="sub1">Select All After Edit Point</th><td>Select all the regions and automation points that exist after the Edit Point, even if the region starts before it. If some tracks are selected, only selects on these tracks.</td></tr>
+               <tr><th class="sub1">Select All Before Edit Point</th><td>Same as above, but before the Edit point (i.e. to the left of it)</td></tr>
+               <tr><th class="sub1">Select All Overlapping Edit Range</th><td>Select all the regions and automation points of which at least a part is in the current selection range</td></tr>
+               <tr><th class="sub1">Select All Inside Edit Range</th><td>Selects all the regions that are completely inside the selection range, i.e. their start and end are inside the range. If some tracks are selected, only selects on these tracks.</td></tr>
+               <tr><th class="sub1">Select All in Punch Range</th><td>Selects all the regions of which a part in in the punch range. If some tracks are selected, only selects on these tracks.</td></tr>
+               <tr><th class="sub1">Select All in Loop Range</th><td>Same as above, based on the loop range</td></tr>
+
+               <tr><th class="sub1">Move Range Start to Previous Region Boundary</th><td>Extends the left boundary of the range to the left to the next region start or end. The region must be in the range.</td></tr>
+               <tr><th class="sub1">Move Range Start to Next Region Boundary</th><td>Same as above, to the right (reduces the selection)</td></tr>
+               <tr><th class="sub1">Move Range End to Previous Region Boundary</th><td>Same as above, with the right edge of the range, to the left (reduces the selection)</td></tr>
+               <tr><th class="sub1">Move Range End to Next Region Boundary</th><td>Same as above, with the right edge, to the right (extends the selection)</td></tr>
+
+               <tr><th class="sub1">Start Range</th><td>Sets the left edge of the range to the Edit point</td></tr>
+               <tr><th class="sub1">Finish Range</th><td>Sets the right edge of the range to the Edit point</td></tr>
+
+               <tr><th class="sub1">Select Next Track or Bus</th><td>Select the track or bus under the currently selected one. If multiple tracks are selected, only the first one is considered</td></tr>
+               <tr><th class="sub1">Select Previous Track or Bus</th><td>Same as above, with the track/bus above the first one selected.</td></tr>
+
+       <tr><th>Delete</th><td>Deletes all that is currently selected</td></tr>
+       <tr><th>Crop</th><td>Cuts the parts of the regions that are outside the range boundaries. Only applies on the regions that belong at least in part to the range.</td></tr>
+       <tr><th>Split/Separate</th><td>Cuts the selected regions at the Edit point, separating them in two regions</td></tr>
+       <tr><th>Separate</th>
+               <tr><th class="sub1">Separate Under</th><td>Removes all the parts of the regions that are under the selected one. Once done, the selected region is alone on its part of the track.</td></tr>
+               <tr><th class="sub1">Separate Using Loop Range</th><td>Cuts the selected regions or the regions on the selected tracks along the Loop range's start and end markers. If nothing is selected, acts on all tracks at once.</td></tr>
+               <tr><th class="sub1">Separate Using Punch Range</th><td>Same as above, with the Punch range markers</td></tr>
+       <tr><th>Align</th>
+               <tr><th class="sub1">Align Start</th><td>Moves the selected regions to align the beginning of the regions to the Edit point</td></tr>
+               <tr><th class="sub1">Align Start Relative</th><td>When multiple regions are selected, moves all the regions together as a block to align the beginning of the earliest one to the Edit point.</td></tr>
+               <tr><th class="sub1">Align End</th><td>Moves the selected regions to align the end of the regions to the Edit point</td></tr>
+               <tr><th class="sub1">Align End Relative</th><td>When multiple regions are selected, moves all the regions together as a block to align the end of the latest one to the Edit point.</td></tr>
+               <tr><th class="sub1">Align Sync</th><td>Moves the selected regions to align the Sync point of the regions to the Edit point</td></tr>
+               <tr><th class="sub1">Align Sync Relative</th><td>When multiple regions are selected, moves all the regions together as a block to align the earliest Sync point to the Edit point.</td></tr>
+       <tr><th>Fade</th>
+               <tr><th class="sub1">Fade Range Selection</th><td>For all the regions that either begin or end in the range, create a fade in or out on the regions length.</td></tr>
+               <tr><th class="sub1">Set Fade In Length</th><td>If the edit point is withing the region boundaries, adjusts selected audio regions' fade in to end at the edit point.</td></tr>
+               <tr><th class="sub1">[] Fade In</th><td>Toggles the fade in on the selected region on or off</td></tr>
+               <tr><th class="sub1">Set Fade Out Length</th><td>Same as above, for the fade out</td></tr>
+               <tr><th class="sub1">[] Fade Out</th><td>Toggles the fade out on the selected region on or off</td></tr>
+
+       <tr><th>Remove Last Capture</th><td>Destroy the last recording. A prompt reminds the user this <em>cannot</em> be undone.</td></tr>
+
+       <tr><th>Edit point</th>
+               <tr><th class="sub1">Change Edit Point</th><td>Toggles between the mouse and the playhead as the Edit point</td></tr>
+               <tr><th class="sub1">Change Edit Point Including Marker</th><td>Toggles between the mouse, the playhead and marker as the Edit point</td></tr>
+       <tr><th>Snap Mode</th>
+               <tr><th class="sub1">() No Grid</th><td>Disables <a href="@@grid-controls">snapping</a>, i.e. allows free movement of regions and boundaries</td></tr>
+               <tr><th class="sub1">() Grid</th><td>Forces snapping, so any move of region boundary will be lined to the grid as chosen</td></tr>
+               <tr><th class="sub1">() Magnetic</th><td>If the movement of the region or boundary happens near a grid line, snaps, otherwise, allow free movement</td></tr>
+
+               <tr><th class="sub1">Next Snap Mode</th><td>Toggles between the No Grid, Grid and Magnetic snap modes</td></tr>
+               <tr><th class="sub1">Next Snap Choice</th><td>Circles through the snap choices, as detailed below</td></tr>
+               <tr><th class="sub1">Previous Snap Choice</th><td>Circles through the snap choices, as detailed below, in reverse order</td></tr>
+               <tr><th class="sub1">Next Musical Snap Choice</th><td>Circles through the musical snap choices, e.g. those expressed in bars and beats</td></tr>
+               <tr><th class="sub1">Previous Musical Snap Choice</th><td>Same as previous, but in reverse order</td></tr>
+       <tr><th>Snap To</th>
+               <tr><th class="sub1">Snap to CD Frame</th><td>The grid unit will be 1/75th of a second</td></tr>
+               <tr><th class="sub1">Snap to Timecode Frame/Second/Minute</th><td>The grid unit will be based on the timecode settings for the session</td></tr>
+               <tr><th class="sub1">Snap to Second/Minute</th><td>The grid unit will be based on absolute times</td></tr>
+               <tr><th class="sub1">Snap to <em>n</em>th</th><td>The grid unit will be 1/<em>n</em> beats and will depend on the tempo and meter in effect at that point in the timeline.</td></tr>
+               <tr><th class="sub1">Snap to Beat</th><td>Same as above, whole beat</td></tr>
+               <tr><th class="sub1">Snap to Bar</th><td>Same as above, whole bar</td></tr>
+               <tr><th class="sub1">Snap to Mark</th><td>The grid will be made of markers</td></tr>
+               <tr><th class="sub1">Snap to Region Start</th><td>No grid, the regions will snap to the closest region start on any track</td></tr>
+               <tr><th class="sub1">Snap to Region End</th><td>Same as above with the regions' ends</td></tr>
+               <tr><th class="sub1">Snap to Regions Sync</th><td>Same as above, with the Sync points (by default, start of the region)</td></tr>
+               <tr><th class="sub1">Snap to Region Boundaries</th><td>Same as above, for both the starts and ends of regions</td></tr>
+
+       <tr><th>Tempo</th><td></td></tr>
+               <tr><th class="sub1">Set Tempo from Region = Bar</th><td>Computes the tempo so that the duration of the first selected region is 1 bar. Ardour prompts if the user wants it to be the global tempo, or a tempo marker at the beginning of the region used</td></tr>
+               <tr><th class="sub1">Set Tempo from Edit Range = Bar</th><td>Same thing, with the current Range instead of a region</td></tr>
+       <tr><th>[] Smart Object Mode</th><td>Toggles the Smart Mode, allowing the mouse to be in Range Mode in the upper half of a region, and in Grab Mode in the lower half</td></tr>
+
+       <tr><th>Scripted Actions</th><td></td></tr>
+               <tr><th class="sub1">[] Script Manager</th><td>Shows the <a href="@@lua-scripting">Script manager</a>, allowing to use and manage the Lua scripts in the session</td></tr>
+
+               <tr><th class="sub1">Unset #<em>n</em></th><td>Deactivate the <em>n</em>th script</td></tr>
+
+       <tr><th>Preferences</th><td>Displays the <a href="@@global-preferences-dialog">Preferences</a> panels, allowing to change Ardour's behaviour</td></tr>
+</table>
 
index 32a7f74a92e5016c8edf33fed4a4a5f0a7a6eefe..51de50c3fc5aa38de0df74cba618b8d1d4783295 100644 (file)
@@ -3,15 +3,15 @@
        The <dfn>Help</dfn> Menu gives acces to usefull information about Ardour.
 </p>
 
-<dl>
-       <dt>[] About</dt><dd>Shows the <kbd class="menu">About Ardour</kbd> window, which contains information about the version, config, authors,and license of Ardour</dd>
-       <dt>Chat</dt><dd>This is a shortcut to the webchat version of the Freenode IRC channel of Ardour, where the developpers meet, and questions can be asked if the Manual is not enough</dd>
-       <dt>Manual</dt><dd>Link to a FLOSSManual guide to Ardour</dd>
-       <dt>Reference</dt><dd>Link to this manual, hosted on ardour.org</dd>
-       <dt>User Forums</dt><dd>Link to ardour.org's user forum</dd>
-       <dt>How to Report a Bug</dt><dd>Link to an helping page about reporting bugs</dd>
-       <dt>Report a Bug</dt><dd>Link to Ardour's Mantis bugtracker</dd>
-       <dt>Ardour Website</dt><dd>Link to Ardour's main and official website</dd>
-       <dt>Ardour Development</dt><dd>Link to the developpers' part of the official website</dd>
-</dl>
+<table class="dl">
+       <tr><th>[] About</th><td>Shows the <kbd class="menu">About Ardour</kbd> window, which contains information about the version, config, authors,and license of Ardour</td></tr>
+       <tr><th>Chat</th><td>This is a shortcut to the webchat version of the Freenode IRC channel of Ardour, where the developpers meet, and questions can be asked if the Manual is not enough</td></tr>
+       <tr><th>Manual</th><td>Link to a FLOSSManual guide to Ardour</td></tr>
+       <tr><th>Reference</th><td>Link to this manual, hosted on ardour.org</td></tr>
+       <tr><th>User Forums</th><td>Link to ardour.org's user forum</td></tr>
+       <tr><th>How to Report a Bug</th><td>Link to an helping page about reporting bugs</td></tr>
+       <tr><th>Report a Bug</th><td>Link to Ardour's Mantis bugtracker</td></tr>
+       <tr><th>Ardour Website</th><td>Link to Ardour's main and official website</td></tr>
+       <tr><th>Ardour Development</th><td>Link to the developpers' part of the official website</td></tr>
+</table>
 
index a068d75aaaf43cd528fdf8083004fbc89ac57869..924f74db832375c30c9ba1e55e8bbfbe6b55c078 100644 (file)
 
  <h2>List sections</h2>
 
-<dl>
-  <dt>Loop/Punch Ranges</dt>
-  <dd>This list shows the current <dfn>loop</dfn> and <dfn>punch</dfn> range
-  settings. Since these are built-in ranges, you cannot rename or remove them.</dd>
-  <dt>Markers (Including CD Index)</dt>
-  <dd>This section lists the session's <dfn>markers</dfn>. By ticking <kbd
+<table class="dl">
+  <tr><th>Loop/Punch Ranges</th>
+  <td>This list shows the current <dfn>loop</dfn> and <dfn>punch</dfn> range
+  settings. Since these are built-in ranges, you cannot rename or remove them.</td></tr>
+  <tr><th>Markers (Including CD Index)</th>
+  <td>This section lists the session's <dfn>markers</dfn>. By ticking <kbd
   class="option">CD</kbd>, you instruct Ardour to create a <dfn>CD track
   index</dfn> from this marker, which will be included in the TOC or CUE file when you
-  export.</dd>
-  <dt>Ranges (Including CD Track Ranges)</dt>
-  <dd>This is the list of <dfn>ranges</dfn> (including <dfn>CD track
+  export.</td></tr>
+  <tr><th>Ranges (Including CD Track Ranges)</th>
+  <td>This is the list of <dfn>ranges</dfn> (including <dfn>CD track
   ranges</dfn>). Ticking <kbd class="option">CD</kbd> will convert
   the range to a <dfn>CD track</dfn>, which will again be included in
   exported TOC or CUE files. This is relevant for Disk-At-Once recordings
-  that may contain audio data between tracks.</dd>
-</dl>
+  that may contain audio data between tracks.</td></tr>
+</table>
 
index 2ef31c3af398db847d2e6d59fd2470c86f996371..a0ad610f6151a64fd0081646156edf2d63c0582d 100644 (file)
@@ -3,14 +3,14 @@
   The region list shows all the regions in the session. The left-hand column gives the region name, and there are a range of times given for information:
 </p>
 
-<dl>
-  <dt>Position</dt><dd>position of the start of the region on the global timeline</dd>
-  <dt>End</dt><dd>position of the region on the global timeline</dd>
-  <dt>Length</dt><dd>duration of the region</dd>
-  <dt>Sync</dt><dd>position of the sync point, relative to the start of region (can be negative)</dd>
-  <dt>Fade In</dt><dd>duration of the fade in. Can't be less than 1 ms, to avoid clipping.</dd>
-  <dt>Fade Out</dt><dd>duration of the fade out (positive value, &ge; 1 ms).</dd>
-</dl>
+<table class="dl">
+  <tr><th>Position</th><td>position of the start of the region on the global timeline</td></tr>
+  <tr><th>End</th><td>position of the region on the global timeline</td></tr>
+  <tr><th>Length</th><td>duration of the region</td></tr>
+  <tr><th>Sync</th><td>position of the sync point, relative to the start of region (can be negative)</td></tr>
+  <tr><th>Fade In</th><td>duration of the fade in. Can't be less than 1 ms, to avoid clipping.</td></tr>
+  <tr><th>Fade Out</th><td>duration of the fade out (positive value, &ge; 1 ms).</td></tr>
+</table>
 
 <p>
   The units used to display those times are those used for the clock, so changing the units on the clocks change the display of this values.
   At the right of the list are four columns of flags that can be altered:
 </p>
 
-<dl>
-  <dt>L</dt>
-  <dd>whether the region position is locked, so that it cannot be moved.</dd>
-  <dt>G</dt>
-  <dd>whether the region's position is &lsquo;glued&rsquo; to bars and beats. If so, the region will stay at the same position in bars and beats even if the tempo and/or time signature change.</dd>
-  <dt>M</dt>
-  <dd>whether the region is muted, so that it will not be heard.</dd>
-  <dt>O</dt>
-  <dd>whether the region is opaque; opaque regions &lsquo;block&rsquo; regions below them from being heard, whereas &lsquo;transparent&rsquo; regions have their contents mixed with whatever is underneath. </dd>
-</dl>
+<table class="dl">
+  <tr><th>L</th>
+  <td>whether the region position is locked, so that it cannot be moved.</td></tr>
+  <tr><th>G</th>
+  <td>whether the region's position is &lsquo;glued&rsquo; to bars and beats. If so, the region will stay at the same position in bars and beats even if the tempo and/or time signature change.</td></tr>
+  <tr><th>M</th>
+  <td>whether the region is muted, so that it will not be heard.</td></tr>
+  <tr><th>O</th>
+  <td>whether the region is opaque; opaque regions &lsquo;block&rsquo; regions below them from being heard, whereas &lsquo;transparent&rsquo; regions have their contents mixed with whatever is underneath. </td></tr>
+</table>
 
 <p>
   Hovering the mouse pointer over a column heading shows a tool-tip which can be handy to remember what the columns are for.
index 715f20692879be72bc41dfa861f3f2b748c13d66..39c17d3993f07ea916b6aa5bc1df342235aeac68 100644 (file)
@@ -3,86 +3,86 @@
        The <kbd class="menu">Region</kbd> Menu is where the user can tweak its regions, the parts of audio or MIDI that sit on the timeline.
 </p>
 
-<dl>
-       <dt>Insert Region from Region List</dt><dd>If a region is selected in the Editor List, add it at the Edit point</dd>
-       <dt>Play</dt><dd>Starts playback at the beginning of the selected region(s), and stops at its(their) end</dd>
-       <dt>Loop</dt><dd>Creates a loop range on the selected region's boundaries, and starts the looped playback</dd>
-       <dt>Rename&hellip;</dt><dd>Changes the name of the region, that appears in its top left area</dd>
-       <dt>Properties&hellip;</dt><dd>Shows the <kbd class="menu">Region properties</kbd> window, that displays detailed information about the region and allow for some modifications</dd>
-       <dt>Loudness Analysis&hellip;</dt><dd>Shows the <kbd class="menu">Audio Report/Analysis</kbd> window, that displays detailed <a href="@@metering-in-ardour">dBFS information</a> as well as a spectrogram (dBFS of frequency against time)</dd>
-       <dt>Spectral Analysis&hellip;</dt><dd>Shows the <kbd class="menu">Audio Report/Analysis</kbd> window, that displays a integrated spectral view of the region (dBFS agaisnt frequency)</dd>
-       <dt>Edit</dt>
-               <dt class="sub1">Combine</dt><dd>Creates a new region by joining the selected audio regions in the same track, and replaces those region with the newly created compound. The same rules are applied to create the compound as for playback regarding e.g. layering</dd>
-               <dt class="sub1">Uncombine</dt><dd>Splits back the compound created by <em>combining</em> into its original audio regions</dd>
-               <dt class="sub1">Pitch Shift&hellip;</dt><dd>Changes the tune of the audio region, by octave, semitones or percentage, based on spectral analysis. Optionaly, and if they have been set for the region, preserves the formants</dd>
-               <dt class="sub1">Split/Separate</dt><dd>Cuts the selected regions at the Edit point, separating them in two regions</dd>
-               <dt class="sub1">Split at Percussion Onset</dt><dd>Allows splitting the selected regions on its PErcussion Onsets marker as set by the Rhythm Ferret (Not usable as of 5.5)</dd>
-               <dt class="sub1">Make Mono Regions</dt><dd>Creates mono regions out of a stereo or multichannel region by splitting it into its discrete channels. The created regions are added to the Editor List</dd>
-               <dt class="sub1">Close Gaps</dt><dd>Extends (or reduces) the selected regions to be perfecltly aligned. Optionnaly, sets up a crossfade duration, or a pull-back (spacing between regions)</dd>
-               <dt class="sub1">Place Transient</dt><dd>Places a transient at the Edit Point. Used e.g. for the <kbd class="menu">Pitch Shift&hellip;</kbd> action</dd>
-               <dt class="sub1">Rhythm Ferret&hellip;</dt><dd>Opens the <kbd class="menu">Rhythm Ferret</kbd> which is a powerfull tool to sequence audio files</dd>
-               <dt class="sub1">Strip Silence&hellip;</dt><dd>Opens the <kbd class="menu">Strip Silence</kbd> window which is a very handy tool to remove all audio under a user-chosen threshold (with a preview)</dd>
-               <dt class="sub1">Reverse</dt><dd>Mirrors the audio horizontally</dd>
-       <dt>Layering</dt>
-               <dt class="sub1">Raise to Top</dt><dd>On overlapping regions, puts the selected one(s) on top</dd>
-               <dt class="sub1">Raise</dt><dd>On overlapping region, makes the selected one(s) one layer higher</dd>
-               <dt class="sub1">Lower</dt><dd>Makes the selected region(s) one layer lower</dd>
-               <dt class="sub1">Lower to Bottom</dt><dd>Sends the selected region to the background</dd>
-       <dt>MIDI</dt>
-               <dt class="sub1">Transpose&hellip;</dt><dd>On a MIDI region, shows the <a href="@@transposing-midi"><kbd class="menu">Transpose MIDI</kbd> window</a>, allowing to shift the pitch of the whole MIDI region by &plusmn; <em>n</em> semitones or octaves</dd>
-               <dt class="sub1">Insert Patch Change&hellip;</dt><dd>Inserts a patch change at the Edit Point, allowing a change of patch, channel, program and/or bank</dd>
-               <dt class="sub1">Quantize&hellip;</dt><dd>Shows the <a href="@@quantize-midi"><kbd class="menu">Quantize</kbd> window</a>, allowing to perfectly align the MIDI notes to the musical grid</dd>
-               <dt class="sub1">Legatize</dt><dd>Shortens or elongates the MIDI notes to make them perfectly sequentials, i.e. the end of a note is the start of the following one</dd>
-               <dt class="sub1">Remove Overlap</dt><dd>Shortens or elongates the MIDI notes to make them perfectly sequentials, i.e. the end of a note is the start of the following one</dd>
-               <dt class="sub1">Transform&hellip;</dt><dd><a href="@@transforming-midi---mathematical-operations"><kbd class="menu">Transform</kbd> window</a>, that allows for mathematical operations on the midi notes</dd>
-               <dt class="sub1">Unlink from Other copies</dt><dd>Makes the selected MIDI region independant, e.g. editing this region won't affect any other one.</dd>
-               <dt class="sub1">List Editor&hellip;</dt><dd>Shows the <a href="@@midi-list-editor"><kbd class="menu">List Editor</kbd></a> which sequentially lists all the MIDI events in the region, and allows for precise modifications</dd>
-       <dt>Gain</dt>
-               <dt class="sub1">[] Opaque</dt><dd>When checked, makes the region opaque audio-wise, i.e., the underlying regions won't be audible</dd>
-               <dt class="sub1">[] Mute</dt><dd>When checked, mutes <em>only</em> the selected region on the track, without muting the track. The muted regions will have <em>!!</em> prepended to their name and will be semi-transparent</dd>
-               <dt class="sub1">Normalize&hellip;</dt><dd>Shows the <kbd class="menu">Normalize region</kbd> dialog, which allows to scale the region level by setting its maximum level, optionaly constraining the RMS</dd>
-               <dt class="sub1">Boost Gain</dt><dd>Increases the gain on the selected region by boosting the audio, without touching the enveloppe or automation</dd>
-               <dt class="sub1">Cut Gain</dt><dd>Reduces the gain without touching the enveloppe or automation</dd>
-               <dt class="sub1">Reset Envelope</dt><dd>If the gain enveloppe has been edited, resets it to its initial value (constant at 0 dB)</dd>
-               <dt class="sub1">[] Envelope Active</dt><dd>When unchecked, disables any enveloppe editing that has been made. The enveloppe will be displayed in yellow instead of green.</dd>
-       <dt>Position</dt>
-               <dt class="sub1">Move to Original Position</dt><dd>Moves the region where it was initially recorded or inserted in the session</dd>
-               <dt class="sub1">Snap Position to Grid</dt><dd>If the Grid Mode is set to <em>Grid</em>, snaps the region to the nearest grid line</dd>
-               <dt class="sub1">[] Lock</dt><dd>Blocks the selected regions at their current positions in time and tracks, avoiding any movement on the timeline. The region name will be surrounded by <em>&gt;</em> and <em>&lt;</em> brackets</dd>
-               <dt class="sub1">[] Glue to Bars and Beats</dt><dd>Locks the region position to relative to the musical grid, i.e. a change of tempo will move the region to keep it on the same bar/beat</dd>
-               <dt class="sub1">[] Lock to Video</dt><dd>Same as above, relative to the position in the video</dd>
-               <dt class="sub1">Set Sync Position</dt><dd>Creates or move the Sync position, i.e. the point of the region that will be aligned or snapped to the grid, and that is (by default) the beggining of the region.</dd>
-               <dt class="sub1">Remove Sync</dt><dd>Removes any user defined Sync point, and resets the sync position to the beginning of the region</dd>
-               <dt class="sub1">Nudge Later</dt><dd>Moves the region to the right by the amount shown in the <a href="@@nudge-controls">nudge timer</a></dd>
-               <dt class="sub1">Nudge Earlier</dt><dd>Same as above, to the left</dd>
-               <dt class="sub1">Nudge Later by Capture Offset</dt><dd>Moves the region to the right by the capture latency computed by ardour based on the user's settings regarding latency</dd>
-               <dt class="sub1">Nudge Earlier by Capture Offset</dt><dd>Same as above, to the left</dd>
-               <dt class="sub1">Sequence Regions</dt><dd>Puts the selected regions one after the other, so that the end of one region is the beggining of the next one, removing any overlap or silence. The reference point is the earliest region.</dd>
-       <dt>Trim</dt>
-               <dt class="sub1">Trim Start at Edit Point</dt><dd>If the Edit Point is within the region boundaries, shortens the region to align its start with the Edit Point</dd>
-               <dt class="sub1">Trim End at Edit Point</dt><dd>Same as above, for the end of the region</dd>
-               <dt class="sub1">Trim to Loop</dt><dd>Uses both the start and end Loop markers to shorten the region</dd>
-               <dt class="sub1">Trim to Punch</dt><dd>Same as above with the Punch markers</dd>
-               <dt class="sub1">Trim to Previous</dt><dd>On overlapping regions, shortens the selected one so that the previous region is complete, i.e. the new start point for the selected region is the end point of the previous region on the timeline</dd>
-               <dt class="sub1">Trim to Next</dt><dd>Same as above, with the end of the selected region aligned to the start of the following one.</dd>
-       <dt>Ranges</dt>
-               <dt class="sub1">Set Loop Range</dt><dd>Creates a Loop range based on the selected regions, i.e. the strt of the loop range is the start of the earliest region, and the end of the loop is the end of the latest region.</dd>
-               <dt class="sub1">Set Punch</dt><dd>Same as above, for the Punch range</dd>
-               <dt class="sub1">Add Single Range Marker</dt><dd>Same as above, for the Edit range</dd>
-               <dt class="sub1">Add Range Marker Per Region</dt><dd>For each selected region, creates its own Edit range based on the boundaries of each region</dd>
-               <dt class="sub1">Set Range Selection</dt><dd>Creates a range selection based on the boundaries of the selected regions</dd>
-       <dt>Fades</dt>
-               <dt class="sub1">[] Fade In</dt><dd>Activates/desactivates the Fade In at the start of the region</dd>
-               <dt class="sub1">[] Fade Out</dt><dd>Same as above, for the Fade out at the end of the region</dd>
-               <dt class="sub1">[] Fades</dt><dd>Shortcut to activate/desactivate both the fade in and fade out</dd>
-       <dt>Duplicate</dt>
-               <dt class="sub1">Duplicate</dt><dd>Creates a copy of the selected region(s) and happend it to the original</dd>
-               <dt class="sub1">Multi-Duplicate&hellip;</dt><dd>Shows the <kbd class="menu">Duplicate</kbd> dialog, allowing to create multiple copies, or a not-integer number of copies (the last one will then be truncated)</dd>
-               <dt class="sub1">Fill Track</dt><dd>Creates duplicates until it fills the session, i.e. reaches the End marker of the session. The last duplicate may be truncated to fit in</dd>
-       <dt>Export&hellip;</dt><dd>Shows the <a href="@@export-dialog"><kbd class="menu">Export</kbd> dialog</a>, with all parameters set to export only the selected region(s)</dd>
-       <dt>Bounce (without processing)</dt><dd>Creates a bounce, i.e. a version of the region with all the edits (boundaries, enveloppe), as a new region in the Editor List, without any of the effects of the mixer strip</dd>
-       <dt>Bounce (with processing)</dt><dd>Same as above, <em>with</em> the effects of the mixer strip</dd>
+<table class="dl">
+       <tr><th>Insert Region from Region List</th><td>If a region is selected in the Editor List, add it at the Edit point</td></tr>
+       <tr><th>Play</th><td>Starts playback at the beginning of the selected region(s), and stops at its(their) end</td></tr>
+       <tr><th>Loop</th><td>Creates a loop range on the selected region's boundaries, and starts the looped playback</td></tr>
+       <tr><th>Rename&hellip;</th><td>Changes the name of the region, that appears in its top left area</td></tr>
+       <tr><th>Properties&hellip;</th><td>Shows the <kbd class="menu">Region properties</kbd> window, that displays detailed information about the region and allow for some modifications</td></tr>
+       <tr><th>Loudness Analysis&hellip;</th><td>Shows the <kbd class="menu">Audio Report/Analysis</kbd> window, that displays detailed <a href="@@metering-in-ardour">dBFS information</a> as well as a spectrogram (dBFS of frequency against time)</td></tr>
+       <tr><th>Spectral Analysis&hellip;</th><td>Shows the <kbd class="menu">Audio Report/Analysis</kbd> window, that displays a integrated spectral view of the region (dBFS agaisnt frequency)</td></tr>
+       <tr><th>Edit</th>
+               <tr><th class="sub1">Combine</th><td>Creates a new region by joining the selected audio regions in the same track, and replaces those region with the newly created compound. The same rules are applied to create the compound as for playback regarding e.g. layering</td></tr>
+               <tr><th class="sub1">Uncombine</th><td>Splits back the compound created by <em>combining</em> into its original audio regions</td></tr>
+               <tr><th class="sub1">Pitch Shift&hellip;</th><td>Changes the tune of the audio region, by octave, semitones or percentage, based on spectral analysis. Optionaly, and if they have been set for the region, preserves the formants</td></tr>
+               <tr><th class="sub1">Split/Separate</th><td>Cuts the selected regions at the Edit point, separating them in two regions</td></tr>
+               <tr><th class="sub1">Split at Percussion Onset</th><td>Allows splitting the selected regions on its PErcussion Onsets marker as set by the Rhythm Ferret (Not usable as of 5.5)</td></tr>
+               <tr><th class="sub1">Make Mono Regions</th><td>Creates mono regions out of a stereo or multichannel region by splitting it into its discrete channels. The created regions are added to the Editor List</td></tr>
+               <tr><th class="sub1">Close Gaps</th><td>Extends (or reduces) the selected regions to be perfecltly aligned. Optionnaly, sets up a crossfade duration, or a pull-back (spacing between regions)</td></tr>
+               <tr><th class="sub1">Place Transient</th><td>Places a transient at the Edit Point. Used e.g. for the <kbd class="menu">Pitch Shift&hellip;</kbd> action</td></tr>
+               <tr><th class="sub1">Rhythm Ferret&hellip;</th><td>Opens the <kbd class="menu">Rhythm Ferret</kbd> which is a powerfull tool to sequence audio files</td></tr>
+               <tr><th class="sub1">Strip Silence&hellip;</th><td>Opens the <kbd class="menu">Strip Silence</kbd> window which is a very handy tool to remove all audio under a user-chosen threshold (with a preview)</td></tr>
+               <tr><th class="sub1">Reverse</th><td>Mirrors the audio horizontally</td></tr>
+       <tr><th>Layering</th>
+               <tr><th class="sub1">Raise to Top</th><td>On overlapping regions, puts the selected one(s) on top</td></tr>
+               <tr><th class="sub1">Raise</th><td>On overlapping region, makes the selected one(s) one layer higher</td></tr>
+               <tr><th class="sub1">Lower</th><td>Makes the selected region(s) one layer lower</td></tr>
+               <tr><th class="sub1">Lower to Bottom</th><td>Sends the selected region to the background</td></tr>
+       <tr><th>MIDI</th>
+               <tr><th class="sub1">Transpose&hellip;</th><td>On a MIDI region, shows the <a href="@@transposing-midi"><kbd class="menu">Transpose MIDI</kbd> window</a>, allowing to shift the pitch of the whole MIDI region by &plusmn; <em>n</em> semitones or octaves</td></tr>
+               <tr><th class="sub1">Insert Patch Change&hellip;</th><td>Inserts a patch change at the Edit Point, allowing a change of patch, channel, program and/or bank</td></tr>
+               <tr><th class="sub1">Quantize&hellip;</th><td>Shows the <a href="@@quantize-midi"><kbd class="menu">Quantize</kbd> window</a>, allowing to perfectly align the MIDI notes to the musical grid</td></tr>
+               <tr><th class="sub1">Legatize</th><td>Shortens or elongates the MIDI notes to make them perfectly sequentials, i.e. the end of a note is the start of the following one</td></tr>
+               <tr><th class="sub1">Remove Overlap</th><td>Shortens or elongates the MIDI notes to make them perfectly sequentials, i.e. the end of a note is the start of the following one</td></tr>
+               <tr><th class="sub1">Transform&hellip;</th><td><a href="@@transforming-midi---mathematical-operations"><kbd class="menu">Transform</kbd> window</a>, that allows for mathematical operations on the midi notes</td></tr>
+               <tr><th class="sub1">Unlink from Other copies</th><td>Makes the selected MIDI region independant, e.g. editing this region won't affect any other one.</td></tr>
+               <tr><th class="sub1">List Editor&hellip;</th><td>Shows the <a href="@@midi-list-editor"><kbd class="menu">List Editor</kbd></a> which sequentially lists all the MIDI events in the region, and allows for precise modifications</td></tr>
+       <tr><th>Gain</th>
+               <tr><th class="sub1">[] Opaque</th><td>When checked, makes the region opaque audio-wise, i.e., the underlying regions won't be audible</td></tr>
+               <tr><th class="sub1">[] Mute</th><td>When checked, mutes <em>only</em> the selected region on the track, without muting the track. The muted regions will have <em>!!</em> prepended to their name and will be semi-transparent</td></tr>
+               <tr><th class="sub1">Normalize&hellip;</th><td>Shows the <kbd class="menu">Normalize region</kbd> dialog, which allows to scale the region level by setting its maximum level, optionaly constraining the RMS</td></tr>
+               <tr><th class="sub1">Boost Gain</th><td>Increases the gain on the selected region by boosting the audio, without touching the enveloppe or automation</td></tr>
+               <tr><th class="sub1">Cut Gain</th><td>Reduces the gain without touching the enveloppe or automation</td></tr>
+               <tr><th class="sub1">Reset Envelope</th><td>If the gain enveloppe has been edited, resets it to its initial value (constant at 0 dB)</td></tr>
+               <tr><th class="sub1">[] Envelope Active</th><td>When unchecked, disables any enveloppe editing that has been made. The enveloppe will be displayed in yellow instead of green.</td></tr>
+       <tr><th>Position</th>
+               <tr><th class="sub1">Move to Original Position</th><td>Moves the region where it was initially recorded or inserted in the session</td></tr>
+               <tr><th class="sub1">Snap Position to Grid</th><td>If the Grid Mode is set to <em>Grid</em>, snaps the region to the nearest grid line</td></tr>
+               <tr><th class="sub1">[] Lock</th><td>Blocks the selected regions at their current positions in time and tracks, avoiding any movement on the timeline. The region name will be surrounded by <em>&gt;</em> and <em>&lt;</em> brackets</td></tr>
+               <tr><th class="sub1">[] Glue to Bars and Beats</th><td>Locks the region position to relative to the musical grid, i.e. a change of tempo will move the region to keep it on the same bar/beat</td></tr>
+               <tr><th class="sub1">[] Lock to Video</th><td>Same as above, relative to the position in the video</td></tr>
+               <tr><th class="sub1">Set Sync Position</th><td>Creates or move the Sync position, i.e. the point of the region that will be aligned or snapped to the grid, and that is (by default) the beggining of the region.</td></tr>
+               <tr><th class="sub1">Remove Sync</th><td>Removes any user defined Sync point, and resets the sync position to the beginning of the region</td></tr>
+               <tr><th class="sub1">Nudge Later</th><td>Moves the region to the right by the amount shown in the <a href="@@nudge-controls">nudge timer</a></td></tr>
+               <tr><th class="sub1">Nudge Earlier</th><td>Same as above, to the left</td></tr>
+               <tr><th class="sub1">Nudge Later by Capture Offset</th><td>Moves the region to the right by the capture latency computed by ardour based on the user's settings regarding latency</td></tr>
+               <tr><th class="sub1">Nudge Earlier by Capture Offset</th><td>Same as above, to the left</td></tr>
+               <tr><th class="sub1">Sequence Regions</th><td>Puts the selected regions one after the other, so that the end of one region is the beggining of the next one, removing any overlap or silence. The reference point is the earliest region.</td></tr>
+       <tr><th>Trim</th>
+               <tr><th class="sub1">Trim Start at Edit Point</th><td>If the Edit Point is within the region boundaries, shortens the region to align its start with the Edit Point</td></tr>
+               <tr><th class="sub1">Trim End at Edit Point</th><td>Same as above, for the end of the region</td></tr>
+               <tr><th class="sub1">Trim to Loop</th><td>Uses both the start and end Loop markers to shorten the region</td></tr>
+               <tr><th class="sub1">Trim to Punch</th><td>Same as above with the Punch markers</td></tr>
+               <tr><th class="sub1">Trim to Previous</th><td>On overlapping regions, shortens the selected one so that the previous region is complete, i.e. the new start point for the selected region is the end point of the previous region on the timeline</td></tr>
+               <tr><th class="sub1">Trim to Next</th><td>Same as above, with the end of the selected region aligned to the start of the following one.</td></tr>
+       <tr><th>Ranges</th>
+               <tr><th class="sub1">Set Loop Range</th><td>Creates a Loop range based on the selected regions, i.e. the strt of the loop range is the start of the earliest region, and the end of the loop is the end of the latest region.</td></tr>
+               <tr><th class="sub1">Set Punch</th><td>Same as above, for the Punch range</td></tr>
+               <tr><th class="sub1">Add Single Range Marker</th><td>Same as above, for the Edit range</td></tr>
+               <tr><th class="sub1">Add Range Marker Per Region</th><td>For each selected region, creates its own Edit range based on the boundaries of each region</td></tr>
+               <tr><th class="sub1">Set Range Selection</th><td>Creates a range selection based on the boundaries of the selected regions</td></tr>
+       <tr><th>Fades</th>
+               <tr><th class="sub1">[] Fade In</th><td>Activates/desactivates the Fade In at the start of the region</td></tr>
+               <tr><th class="sub1">[] Fade Out</th><td>Same as above, for the Fade out at the end of the region</td></tr>
+               <tr><th class="sub1">[] Fades</th><td>Shortcut to activate/desactivate both the fade in and fade out</td></tr>
+       <tr><th>Duplicate</th>
+               <tr><th class="sub1">Duplicate</th><td>Creates a copy of the selected region(s) and happend it to the original</td></tr>
+               <tr><th class="sub1">Multi-Duplicate&hellip;</th><td>Shows the <kbd class="menu">Duplicate</kbd> dialog, allowing to create multiple copies, or a not-integer number of copies (the last one will then be truncated)</td></tr>
+               <tr><th class="sub1">Fill Track</th><td>Creates duplicates until it fills the session, i.e. reaches the End marker of the session. The last duplicate may be truncated to fit in</td></tr>
+       <tr><th>Export&hellip;</th><td>Shows the <a href="@@export-dialog"><kbd class="menu">Export</kbd> dialog</a>, with all parameters set to export only the selected region(s)</td></tr>
+       <tr><th>Bounce (without processing)</th><td>Creates a bounce, i.e. a version of the region with all the edits (boundaries, enveloppe), as a new region in the Editor List, without any of the effects of the mixer strip</td></tr>
+       <tr><th>Bounce (with processing)</th><td>Same as above, <em>with</em> the effects of the mixer strip</td></tr>
 
-       <dt>Remove</dt><dd>Deletes the region from the edit (no file is harmed in the process, and the region stays in the Editor for later use)</dd>
-</dl>
+       <tr><th>Remove</th><td>Deletes the region from the edit (no file is harmed in the process, and the region stays in the Editor for later use)</td></tr>
+</table>
 
index 8e22d42811b154b122b19b8d985642db165cfc8c..4418e750d729adbdc45a008e7f354e63c78f4a46 100644 (file)
 </p>
 
 <h2>Hardware-related Considerations</h2>
-<dl class="wide-table">
-  <dt>Video interface</dt>
-  <dd>Poorly engineered video interfaces (and/or their device drivers) can
+<table class="dl">
+  <tr><th>Video interface</th>
+  <td>Poorly engineered video interfaces (and/or their device drivers) can
   "steal" computer resources for a long time, preventing the audio interface
-  from keeping up with the flow of data</dd>
-  <dt>Wireless interface</dt>
-  <dd>Poorly engineered wireless networking interfaces (and/or their device
+  from keeping up with the flow of data</td></tr>
+  <tr><th>Wireless interface</th>
+  <td>Poorly engineered wireless networking interfaces (and/or their device
   drivers) can also block the audio interface from keeping up with the flow
-  of data</dd>
-  <dt><abbr title="Universal Serial Bus">USB</abbr> ports</dt>
-  <dd>If you are using an audio interface connected via USB, and sometimes
+  of data</td></tr>
+  <tr><th><abbr title="Universal Serial Bus">USB</abbr> ports</th>
+  <td>If you are using an audio interface connected via USB, and sometimes
   even if you are not, the precise configuration of your system's USB ports
   can make a big difference. There are many cases where plugging the
   interface into one port will work, but using different USB port results
   in much worse performance. This has been seen even on Apple systems.
-  </dd>
-  <dt>Internal USB Hubs</dt>
-  <dd>Ideally, you'd like your USB ports to all connect directly to the
+  </td></tr>
+  <tr><th>Internal USB Hubs</th>
+  <td>Ideally, you'd like your USB ports to all connect directly to the
   main bus inside the computer. Some laptops (and possibly some
   desktop systems) come wired with an internal USB hub between the
   ports and the system bus, which can then cause problems for various
   kinds of external USB devices, including some models of audio
   interfaces. It is very difficult to discover whether this is true or
-  not, without simplying trying it out.</dd>
-  <dt><abbr title="Central Processing Unit">CPU</abbr> speed control</dt>
-  <dd>Handling audio with low latency requires that your processor keeps
+  not, without simplying trying it out.</td></tr>
+  <tr><th><abbr title="Central Processing Unit">CPU</abbr> speed control</th>
+  <td>Handling audio with low latency requires that your processor keeps
   running at its highest speed at all times. Many portable systems try to
   regulate processor speed in order to save power&mdash;for low latency
   audio, you want this totally disabled, either in the BIOS or at the OS
-  level.</dd>
-  <dt>Excessive Interrupt Sharing</dt>
-  <dd>If your audio interface is forced by your computer to share an
+  level.</td></tr>
+  <tr><th>Excessive Interrupt Sharing</th>
+  <td>If your audio interface is forced by your computer to share an
   interrupt line (basically a way to tell the CPU that something needs
   its attention) with too many, or the wrong, other devices, this can also
   prevent the audio interface from keeping up with the flow of data. In
   laptops it is generally impossible to do anything about this. In many
   desktop systems, it is possible at the BIOS level to reassign interrupts
-  to work around the problem.</dd>
-  <dt><abbr title="System Management Interrupt">SMI</abbr>s</dt>
-  <dd>SMIs are interrupts sent by the motherboard to tell the computer
+  to work around the problem.</td></tr>
+  <tr><th><abbr title="System Management Interrupt">SMI</abbr>s</th>
+  <td>SMIs are interrupts sent by the motherboard to tell the computer
   about the state of various hardware. They cannot safely be disabled,
   but they can also take a relatively long time to process. It is better
   to have a motherboard which never sends SMIs at all&mdash;this is
   also a requirement for realtime stock trading systems, which have
-  similar issues with latency.</dd>
-  <dt>Hyperthreading</dt>
-  <dd>This technology is becoming less common as actual multi-core CPUs
+  similar issues with latency.</td></tr>
+  <tr><th>Hyperthreading</th>
+  <td>This technology is becoming less common as actual multi-core CPUs
   become the norm, but it still exists and is generally not good for
   realtime performance. Sometimes you can disable this in the BIOS,
   sometimes you cannot. A processor that uses hyperthreading will be
-  less stable in very low latency situations than one without.</dd>
-  <dt>Excessive vibration</dt>
-  <dd>This doesn't affect the flow of data to/from the audio interface,
+  less stable in very low latency situations than one without.</td></tr>
+  <tr><th>Excessive vibration</th>
+  <td>This doesn't affect the flow of data to/from the audio interface,
   but it can cause the flow of data to/from your disk storage to become
   <em>much</em> slower. If you are going to use a computer in an
   environment with loud live sound (specifically, high bass volume),
   vibration. The vibrations will physically displace the head-write
   heads of disk, and the resulting errors will force a retry of the
   reading from the disk. Retrying over and over massively reduces the
-  rate at which data can be read from the disk. Avoid this.</dd>
-</dl>
+  rate at which data can be read from the disk. Avoid this.</td></tr>
+</table>
 
index cd39b4ee7dcf39675d724102266b115d4c98c347..77f6d522c907cbdba0fdfd7659fb727e3c2a142a 100644 (file)
@@ -3,46 +3,46 @@
   The <kbd class="menu">Session</kbd> menu groups together everything related to the session and the file operations.
 </p>
 
-<dl>
-       <dt>New&hellip;</dt><dd>Creates a <a href="@@newopen-session-dialog">new</a> session</dd>
-       <dt>Open&hellip;</dt><dd>Opens an existing session</dd>
-       <dt>Recent&hellip;</dt><dd>Opens a list of recent session that can be opened</dd>
-       <dt>Close</dt><dd>Closes the current session (but not Ardour)</dd>
-
-       <dt>Save</dt><dd>Saves the current session</dd>
-       <dt>Save As&hellip;</dt><dd>Saves to a new session (with options)</dd>
-       <dt>Rename&hellip;</dt><dd>Changes the name of the session</dd>
-       <dt>Snapshot (&amp; keep working on current version)&hellip;</dt><dd>Create a <a href="@@snapshots">Snapshot</a> but any subsequent change will be saved to this session</dd>
-       <dt>Snapshot (&amp; switch to new version)&hellip;</dt><dd>Same thing, and any subsequent change will be saved to this new snapshot session</dd>
-       <dt>Save Template&hellip;</dt><dd>Saves the session as a <a href="@@session-templates">template</a>, without the audio</dd>
-  <dt>Archive&hellip;</dt><dd>Exports the session as a <a href="@@backup-and-sharing-of-sessions">compressed file</a> for archiving or sharing purposes, optionnaly compressing the audio to FLAC</dd>
-       <dt>Metadata</dt>
-               <dt class="sub1">Edit Metadata&hellip;</dt><dd>Opens the <a href="@@metadata">Metadata</a> window, where informations about the session can be saved</dd>
-               <dt class="sub1">Import Metadata&hellip;</dt><dd>Creates the metadata by extracting them from another session</dd>
-
-       <dt>Add Track, Bus or VCA&hellip;</dt><dd>Adds a <a href="@@adding-tracks-busses-and-vcas">new track/bus/VCA</a> to the session, same as the <kbd class="menu">Track &gt; Add Track, Bus or VCA&hellip;</kbd></dd>
-
-       <dt>Import</dt><dd>Opens the <a href="@@adding-pre-existing-material">Import</a> windows, to add media to the session</dd>
-       <dt>Import PT session</dt><dd>Import a ProTools&copy; session file. Not everything in the original session can be imported.</dd>
-       <dt>Scripting</dt>
-               <dt class="sub1">Add Lua Script&hellip;</dt><dd>Loads or adds a <a href="@@lua-scripting">Lua Session script</a> to the current session</dd>
-               <dt class="sub1">Remove Lua Script</dt><dd>Removes a loaded Lua Session script from the session</dd>
-       <dt>Open Video&hellip;</dt><dd>Imports a <a href="@@video-timeline-and-monitoring">video file</a> in the session</dd>
-       <dt>Remove Video</dt><dd>Removes the video part of the session (the video timeline disappears)</dd>
-       <dt>Export</dt>
-               <dt class="sub1">Export to Audio File(s)&hellip;</dt><dd><a href="@@mixdown">Export</a> all or part of the session in audio form</dd>
-               <dt class="sub1">Stem export&hellip;</dt><dd><a href="@@export-dialog">Exports each track</a> as its own audio file (for e.g. DAW interchange)</dd>
-               <dt class="sub1">Export to Video File</dt><dd>Exports the session to a <a href="@@workflow-amp-operations">video file</a></dd>
-       <dt>Clean-Up</dt>
-               <dt class="sub1">Bring all media into session folder</dt><dd>Copies all the media files imported from outside the session folder in that folder, see <a href="@@cleaning-up-sessions">Cleaning up Sessions</a></dd>
-               <dt class="sub1">Reset Peak Files</dt><dd>Reinitializes the buffered images representing the audio files</dd>
-               <dt class="sub1">Clean-up Unused Sources&hellip;</dt><dd>Quarantines all the media files not used in the session to a specific subfolder of the session</dd>
-               <dt class="sub1">Flush Wastebasket</dt><dd>Deletes those quarantined files</dd>
-
-       <dt>[] Properties</dt><dd>Shows the <a href="@@session-properties-dialog">Session Properties</a> dialog, allowing to fine-tune the parameters of the current session</dd>
-
-       <dt>Lock</dt><dd>Locks the session by showing an Unlock window that (until cliked) blocks every action on Ardour's window</dd>
-
-       <dt>Quit</dt><dd>Exits Ardour. Prompts for saving the session if it has been modified.</dd>
-</dl>
+<table class="dl">
+       <tr><th>New&hellip;</th><td>Creates a <a href="@@newopen-session-dialog">new</a> session</td></tr>
+       <tr><th>Open&hellip;</th><td>Opens an existing session</td></tr>
+       <tr><th>Recent&hellip;</th><td>Opens a list of recent session that can be opened</td></tr>
+       <tr><th>Close</th><td>Closes the current session (but not Ardour)</td></tr>
+
+       <tr><th>Save</th><td>Saves the current session</td></tr>
+       <tr><th>Save As&hellip;</th><td>Saves to a new session (with options)</td></tr>
+       <tr><th>Rename&hellip;</th><td>Changes the name of the session</td></tr>
+       <tr><th>Snapshot (&amp; keep working on current version)&hellip;</th><td>Create a <a href="@@snapshots">Snapshot</a> but any subsequent change will be saved to this session</td></tr>
+       <tr><th>Snapshot (&amp; switch to new version)&hellip;</th><td>Same thing, and any subsequent change will be saved to this new snapshot session</td></tr>
+       <tr><th>Save Template&hellip;</th><td>Saves the session as a <a href="@@session-templates">template</a>, without the audio</td></tr>
+  <tr><th>Archive&hellip;</th><td>Exports the session as a <a href="@@backup-and-sharing-of-sessions">compressed file</a> for archiving or sharing purposes, optionnaly compressing the audio to FLAC</td></tr>
+       <tr><th>Metadata</th>
+               <tr><th class="sub1">Edit Metadata&hellip;</th><td>Opens the <a href="@@metadata">Metadata</a> window, where informations about the session can be saved</td></tr>
+               <tr><th class="sub1">Import Metadata&hellip;</th><td>Creates the metadata by extracting them from another session</td></tr>
+
+       <tr><th>Add Track, Bus or VCA&hellip;</th><td>Adds a <a href="@@adding-tracks-busses-and-vcas">new track/bus/VCA</a> to the session, same as the <kbd class="menu">Track &gt; Add Track, Bus or VCA&hellip;</kbd></td></tr>
+
+       <tr><th>Import</th><td>Opens the <a href="@@adding-pre-existing-material">Import</a> windows, to add media to the session</td></tr>
+       <tr><th>Import PT session</th><td>Import a ProTools&copy; session file. Not everything in the original session can be imported.</td></tr>
+       <tr><th>Scripting</th>
+               <tr><th class="sub1">Add Lua Script&hellip;</th><td>Loads or adds a <a href="@@lua-scripting">Lua Session script</a> to the current session</td></tr>
+               <tr><th class="sub1">Remove Lua Script</th><td>Removes a loaded Lua Session script from the session</td></tr>
+       <tr><th>Open Video&hellip;</th><td>Imports a <a href="@@video-timeline-and-monitoring">video file</a> in the session</td></tr>
+       <tr><th>Remove Video</th><td>Removes the video part of the session (the video timeline disappears)</td></tr>
+       <tr><th>Export</th>
+               <tr><th class="sub1">Export to Audio File(s)&hellip;</th><td><a href="@@mixdown">Export</a> all or part of the session in audio form</td></tr>
+               <tr><th class="sub1">Stem export&hellip;</th><td><a href="@@export-dialog">Exports each track</a> as its own audio file (for e.g. DAW interchange)</td></tr>
+               <tr><th class="sub1">Export to Video File</th><td>Exports the session to a <a href="@@workflow-amp-operations">video file</a></td></tr>
+       <tr><th>Clean-Up</th>
+               <tr><th class="sub1">Bring all media into session folder</th><td>Copies all the media files imported from outside the session folder in that folder, see <a href="@@cleaning-up-sessions">Cleaning up Sessions</a></td></tr>
+               <tr><th class="sub1">Reset Peak Files</th><td>Reinitializes the buffered images representing the audio files</td></tr>
+               <tr><th class="sub1">Clean-up Unused Sources&hellip;</th><td>Quarantines all the media files not used in the session to a specific subfolder of the session</td></tr>
+               <tr><th class="sub1">Flush Wastebasket</th><td>Deletes those quarantined files</td></tr>
+
+       <tr><th>[] Properties</th><td>Shows the <a href="@@session-properties-dialog">Session Properties</a> dialog, allowing to fine-tune the parameters of the current session</td></tr>
+
+       <tr><th>Lock</th><td>Locks the session by showing an Unlock window that (until cliked) blocks every action on Ardour's window</td></tr>
+
+       <tr><th>Quit</th><td>Exits Ardour. Prompts for saving the session if it has been modified.</td></tr>
+</table>
 
index b37d0da331371137fa9926dc0f9cf2cd0e521f22..e4e1157c87a471ac27115c8a375585b0a91947cb 100644 (file)
@@ -7,30 +7,30 @@
   The columns in this list are as follows:
 </p>
 
-<dl>
-  <dt>Col</dt>
-  <dd>the colour that the group uses for its tab in the editor.</dd>
-  <dt>Name</dt>
-  <dd>the group name.</dd>
-  <dt>V</dt>
-  <dd>whether the tracks and busses in the group are visible.</dd>
-  <dt>On</dt>
-  <dd>whether the group is enabled.</dd>
-  <dt>G</dt>
-  <dd>ticked if the constituents of the group are sharing gain settings.</dd>
-  <dt>Rel</dt>
-  <dd>ticked if shared gains are relative.</dd>
-  <dt>M</dt>
-  <dd>ticked if the constituents share mute status.</dd>
-  <dt>S</dt>
-  <dd>ticked if the constituents share solo status.</dd>
-  <dt>Rec</dt>
-  <dd>ticked if the constituents share record-enable status.</dd>
-  <dt>Mon</dt>
-  <dd>whether the constituents share monitor settings.</dd>
-  <dt>Sel</dt>
-  <dd>whether the constituents are selected together.</dd>
-  <dt>A</dt>
-  <dd>whether the constituents share active status. </dd>
-</dl>
+<table class="dl">
+  <tr><th>Col</th>
+  <td>the colour that the group uses for its tab in the editor.</td></tr>
+  <tr><th>Name</th>
+  <td>the group name.</td></tr>
+  <tr><th>V</th>
+  <td>whether the tracks and busses in the group are visible.</td></tr>
+  <tr><th>On</th>
+  <td>whether the group is enabled.</td></tr>
+  <tr><th>G</th>
+  <td>ticked if the constituents of the group are sharing gain settings.</td></tr>
+  <tr><th>Rel</th>
+  <td>ticked if shared gains are relative.</td></tr>
+  <tr><th>M</th>
+  <td>ticked if the constituents share mute status.</td></tr>
+  <tr><th>S</th>
+  <td>ticked if the constituents share solo status.</td></tr>
+  <tr><th>Rec</th>
+  <td>ticked if the constituents share record-enable status.</td></tr>
+  <tr><th>Mon</th>
+  <td>whether the constituents share monitor settings.</td></tr>
+  <tr><th>Sel</th>
+  <td>whether the constituents are selected together.</td></tr>
+  <tr><th>A</th>
+  <td>whether the constituents share active status. </td></tr>
+</table>
 
index 536b15dff6bd4158857cb23db4edc5af5e63ef25..c7b7cccf136a8ae99dc2e03c4b02b0ce09eaa8f7 100644 (file)
@@ -3,26 +3,26 @@
        The <kbd class="menu">Track</kbd> menu is where one can deal with the tracks, busses and control masters.
 </p>
 
-<dl>
-       <dt>Add Track, Bus or VCA&hellip;</dt><dd>Shows the <a href="@@adding-tracks-busses-and-vcas"><kbd class="menu">Add Track, Bus or VCA&hellip;</kbd> window</a>, where one can add one or more tracks, busses or control masters to the session and define its parameters</dd>
-       <dt>Duplicate Tracks/Busses&hellip;</dt><dd>Shows the <kbd class="menu">Duplicate Tracks and Busses</kbd> window, allowing to duplicate the selected track(s) and optionnaly, its playlist</dd>
+<table class="dl">
+       <tr><th>Add Track, Bus or VCA&hellip;</th><td>Shows the <a href="@@adding-tracks-busses-and-vcas"><kbd class="menu">Add Track, Bus or VCA&hellip;</kbd> window</a>, where one can add one or more tracks, busses or control masters to the session and define its parameters</td></tr>
+       <tr><th>Duplicate Tracks/Busses&hellip;</th><td>Shows the <kbd class="menu">Duplicate Tracks and Busses</kbd> window, allowing to duplicate the selected track(s) and optionnaly, its playlist</td></tr>
 
-       <dt>Toggle Record Enable</dt><dd>Sets the Record Enable mode On on the selected track(s). These tracks will record audio/midi next time the global record is active and playback is started.</dd>
-       <dt>Toggle Solo</dt><dd>Sets the solo On on the selected tracks, so only these tracks will play</dd>
-       <dt>Toggle Mute</dt><dd>Mutes the selected tracks, they wont play until unmuted</dd>
+       <tr><th>Toggle Record Enable</th><td>Sets the Record Enable mode On on the selected track(s). These tracks will record audio/midi next time the global record is active and playback is started.</td></tr>
+       <tr><th>Toggle Solo</th><td>Sets the solo On on the selected tracks, so only these tracks will play</td></tr>
+       <tr><th>Toggle Mute</th><td>Mutes the selected tracks, they wont play until unmuted</td></tr>
 
-       <dt>Insert Time</dt><dd>Shows the <a href="@@insert-remove-time"><kbd class="menu">Insert Time</kbd> window</a>, allowing to insert a blank time in the selected tracks' playlist</dd>
-       <dt>Remove Time</dt><dd>Same as <a href="@@insert-remove-time">above</a>, but to remove time</dd>
-       <dt>Move Selected Tracks Up</dt><dd>Changes the position of the selected tracks one track up towards the top. In the mixer, the tracks will be moved to the left.</dd>
-       <dt>Move Selected Tracks Down</dt><dd>Same as above, towards the bottom</dd>
-       <dt>Height</dt>
-               <dt class="sub1">Fit Selection (Vertical)</dt><dd>Will fit the selected track(s) in the window. If too many tracks are selected, they'll be reduced to their minimum height.</dd>
-               <dt class="sub1">Largest</dt><dd>Sets the selected tracks height to a very high value, hence making the tracks wide on screen</dd>
-               <dt class="sub1">Larger</dt><dd>Same as above, but a little less high</dd>
-               <dt class="sub1">Large</dt><dd>Same as above, but again less high</dd>
-               <dt class="sub1">Normal</dt><dd>Sets the height of the track to its default value which is a trade-off between readability and number of tracks displayed</dd>
-               <dt class="sub1">Small</dt><dd>Reduces the size of the tracks to a low value, increasing the number of on screen tracks</dd>
+       <tr><th>Insert Time</th><td>Shows the <a href="@@insert-remove-time"><kbd class="menu">Insert Time</kbd> window</a>, allowing to insert a blank time in the selected tracks' playlist</td></tr>
+       <tr><th>Remove Time</th><td>Same as <a href="@@insert-remove-time">above</a>, but to remove time</td></tr>
+       <tr><th>Move Selected Tracks Up</th><td>Changes the position of the selected tracks one track up towards the top. In the mixer, the tracks will be moved to the left.</td></tr>
+       <tr><th>Move Selected Tracks Down</th><td>Same as above, towards the bottom</td></tr>
+       <tr><th>Height</th>
+               <tr><th class="sub1">Fit Selection (Vertical)</th><td>Will fit the selected track(s) in the window. If too many tracks are selected, they'll be reduced to their minimum height.</td></tr>
+               <tr><th class="sub1">Largest</th><td>Sets the selected tracks height to a very high value, hence making the tracks wide on screen</td></tr>
+               <tr><th class="sub1">Larger</th><td>Same as above, but a little less high</td></tr>
+               <tr><th class="sub1">Large</th><td>Same as above, but again less high</td></tr>
+               <tr><th class="sub1">Normal</th><td>Sets the height of the track to its default value which is a trade-off between readability and number of tracks displayed</td></tr>
+               <tr><th class="sub1">Small</th><td>Reduces the size of the tracks to a low value, increasing the number of on screen tracks</td></tr>
 
-       <dt>Toggle Active</dt><dd>Toggles the active state of a track. An inactive track will be grayed and wont play any sound. That can be seen in the <kbd class="menu">A</kbd> colomn of the <a href="@@the-tracks-and-busses-list">Tracks and Busses List</a></dd>
-       <dt>Remove</dt><dd>Deletes this track and its playlist (no file is harmed in the process, and the regions from the playlist stay in the Editor for later use)</dd>
-</dl>
+       <tr><th>Toggle Active</th><td>Toggles the active state of a track. An inactive track will be grayed and wont play any sound. That can be seen in the <kbd class="menu">A</kbd> colomn of the <a href="@@the-tracks-and-busses-list">Tracks and Busses List</a></td></tr>
+       <tr><th>Remove</th><td>Deletes this track and its playlist (no file is harmed in the process, and the regions from the playlist stay in the Editor for later use)</td></tr>
+</table>
index 91d45cffc1ad51d124a1d9c18ca1e6dd1b70cfd9..f9411bb8569bd46403ab2ec76811172e90928b18 100644 (file)
@@ -3,26 +3,26 @@
   This lists the tracks and busses that are present in the session. The list order reflects the order in the editor, and you can drag-and-drop track or bus names in the editor list to re-order them in the editor. The columns in the list represent the following:
 </p>
 
-<dl>
-  <dt id="visible">V</dt>
-  <dd>whether the track or bus is visible; they can be hidden, in which case they will still play, but just not be visible in the editor; this can be useful for keeping the display uncluttered.</dd>
-  <dt id="active">A</dt>
-  <dd>whether the track or bus is active; unactive tracks will not play, and will not consume any CPU.</dd>
-  <dt id="input">I</dt>
-  <dd>for MIDI tracks, whether the MIDI input is enabled; this dictates whether MIDI data from the track's inputs ports will be passed through the track.</dd>
-  <dt id="record">R</dt>
-  <dd>whether the track is record-enabled.</dd>
-  <dt id="record-safe">RS</dt>
-  <dd>whether the track is record safe; a record safe track cannot be armed for recording, to protect against a mistake.</dd>
-  <dt id="mute">M</dt>
-  <dd>whether the track is muted.</dd>
-  <dt id="solo">S</dt>
-  <dd>track solo state.</dd>
-  <dt id="solo-isolated">SI</dt>
-  <dd>track solo-isolated state.</dd>
-  <dt id="solo-safe">SS</dt>
-  <dd>solo safe state. </dd>
-</dl>
+<table class="dl">
+  <tr><th id="visible">V</th>
+  <td>whether the track or bus is visible; they can be hidden, in which case they will still play, but just not be visible in the editor; this can be useful for keeping the display uncluttered.</td></tr>
+  <tr><th id="active">A</th>
+  <td>whether the track or bus is active; unactive tracks will not play, and will not consume any CPU.</td></tr>
+  <tr><th id="input">I</th>
+  <td>for MIDI tracks, whether the MIDI input is enabled; this dictates whether MIDI data from the track's inputs ports will be passed through the track.</td></tr>
+  <tr><th id="record">R</th>
+  <td>whether the track is record-enabled.</td></tr>
+  <tr><th id="record-safe">RS</th>
+  <td>whether the track is record safe; a record safe track cannot be armed for recording, to protect against a mistake.</td></tr>
+  <tr><th id="mute">M</th>
+  <td>whether the track is muted.</td></tr>
+  <tr><th id="solo">S</th>
+  <td>track solo state.</td></tr>
+  <tr><th id="solo-isolated">SI</th>
+  <td>track solo-isolated state.</td></tr>
+  <tr><th id="solo-safe">SS</th>
+  <td>solo safe state. </td></tr>
+</table>
 
 <p class="note">
   Each icon in these columns can be clicked to toggle the track/bus state, which is a very fast way to set multiple tracks/busses state at once.
index 633c57265cd7e1ade49e0187adc82a31484723ab..ac81b7762dfb0dd073da0d5ec7de34e85f5158bf 100644 (file)
@@ -3,81 +3,81 @@
        The <dfn>Transport</dfn> menu handles how Ardour handles the playback and playhead.
 </p>
 
-<dl>
-       <dt>Start/Stop</dt><dd>Starts or stops the playhead, and recording if it's armed</dd>
-       <dt>Play</dt>
-               <dt class="sub1">Play Selection</dt><dd>Only plays the selected part of the session, be it a range or selected regions</dd>
-               <dt class="sub1">Play Selection w/Preroll</dt><dd>As the previous menu, except it starts the playback 1/2 bar before the beginning of the selection</dd>
-               <dt class="sub1">Start/Continue/Stop</dt><dd>FIXME</dd>
-               <dt class="sub1">Play from Edit Point and Return</dt><dd>Starts the playback at the <a href="@@edit-point-control">Edit point</a>, and when stopped, goes back to the orginial location</dd>
-               <dt class="sub1">Play Loop Range</dt><dd>If a <a href="@@the-loop-range">Loop range</a> is defined, play it and loop until stopped</dd>
-       <dt>Start Recording</dt><dd>This is a shortcut to trigger the global recording, and start playback at once</dd>
-       <dt>Stop and Forget Capture</dt><dd>Stops the recording, removes the newly created material, and goes back to the original position</dd>
-       <dt>Enable Record</dt><dd>Triggers the global recording. Next time "Play" is pressed, it will record on the track(s) that are armed for recording</dd>
+<table class="dl">
+       <tr><th>Start/Stop</th><td>Starts or stops the playhead, and recording if it's armed</td></tr>
+       <tr><th>Play</th>
+               <tr><th class="sub1">Play Selection</th><td>Only plays the selected part of the session, be it a range or selected regions</td></tr>
+               <tr><th class="sub1">Play Selection w/Preroll</th><td>As the previous menu, except it starts the playback 1/2 bar before the beginning of the selection</td></tr>
+               <tr><th class="sub1">Start/Continue/Stop</th><td>FIXME</td></tr>
+               <tr><th class="sub1">Play from Edit Point and Return</th><td>Starts the playback at the <a href="@@edit-point-control">Edit point</a>, and when stopped, goes back to the orginial location</td></tr>
+               <tr><th class="sub1">Play Loop Range</th><td>If a <a href="@@the-loop-range">Loop range</a> is defined, play it and loop until stopped</td></tr>
+       <tr><th>Start Recording</th><td>This is a shortcut to trigger the global recording, and start playback at once</td></tr>
+       <tr><th>Stop and Forget Capture</th><td>Stops the recording, removes the newly created material, and goes back to the original position</td></tr>
+       <tr><th>Enable Record</th><td>Triggers the global recording. Next time "Play" is pressed, it will record on the track(s) that are armed for recording</td></tr>
 
-       <dt>Set Loop from Selection</dt><dd>Converts the selection into a <a href="@@the-loop-range">Loop range</a> by placing loop markers at the start and end of the selected range</dd>
-       <dt>Set Punch from Selection</dt><dd>Same thing, for <a href="@@punch-range">Punch</a></dd>
-       <dt>Set Session Start/End from Selection</dt><dd>Same thing, for the start and end markers of the session, defining the sessions length</dd>
+       <tr><th>Set Loop from Selection</th><td>Converts the selection into a <a href="@@the-loop-range">Loop range</a> by placing loop markers at the start and end of the selected range</td></tr>
+       <tr><th>Set Punch from Selection</th><td>Same thing, for <a href="@@punch-range">Punch</a></td></tr>
+       <tr><th>Set Session Start/End from Selection</th><td>Same thing, for the start and end markers of the session, defining the sessions length</td></tr>
 
-       <dt>Forward</dt><dd>FIXME</dd>
-       <dt>Rewind</dt><dd>Plays the audio backwards from the playhead on</dd>
-       <dt>Transition to Roll</dt><dd>FIXME</dd>
-       <dt>Transition to Reverse</dt><dd>FIXME</dd>
+       <tr><th>Forward</th><td>FIXME</td></tr>
+       <tr><th>Rewind</th><td>Plays the audio backwards from the playhead on</td></tr>
+       <tr><th>Transition to Roll</th><td>FIXME</td></tr>
+       <tr><th>Transition to Reverse</th><td>FIXME</td></tr>
 
-       <dt>Playhead</dt><dd></dd>
-               <dt class="sub1">Playhead to Mouse</dt><dd>Set the position of the playhead at the current position of the mouse cursor</dd>
-               <dt class="sub1">Playhead to Active Mark</dt><dd>If a marker is selected, set the position of the playhead at the position of the marker</dd>
-               <dt class="sub1">Center Playhead</dt><dd>Centers the view on the playhead without changing the zoom level (putting the playhead in the middle of the screen)</dd>
+       <tr><th>Playhead</th><td></td></tr>
+               <tr><th class="sub1">Playhead to Mouse</th><td>Set the position of the playhead at the current position of the mouse cursor</td></tr>
+               <tr><th class="sub1">Playhead to Active Mark</th><td>If a marker is selected, set the position of the playhead at the position of the marker</td></tr>
+               <tr><th class="sub1">Center Playhead</th><td>Centers the view on the playhead without changing the zoom level (putting the playhead in the middle of the screen)</td></tr>
 
-               <dt class="sub1">Nudge Playhead Forward</dt><dd>Shifts the position of the playhead to the right by the amount shown in the <a href="@@nudge-controls">nudge timer</a></dd>
-               <dt class="sub1">Nudge Playhead Backward</dt><dd>Same thing, to the left</dd>
+               <tr><th class="sub1">Nudge Playhead Forward</th><td>Shifts the position of the playhead to the right by the amount shown in the <a href="@@nudge-controls">nudge timer</a></td></tr>
+               <tr><th class="sub1">Nudge Playhead Backward</th><td>Same thing, to the left</td></tr>
 
-               <dt class="sub1">Move to Next Transient</dt><dd>When transient have been set, moves the playhead to the next one to the right</dd>
-               <dt class="sub1">Move to Previous Transient</dt><dd>Same, to the left</dd>
+               <tr><th class="sub1">Move to Next Transient</th><td>When transient have been set, moves the playhead to the next one to the right</td></tr>
+               <tr><th class="sub1">Move to Previous Transient</th><td>Same, to the left</td></tr>
 
-               <dt class="sub1">Playhead to Next Grid</dt><dd>Regardless of the state of the Grid Mode, goes to the next grid to the right, as set by the <a href="@@grid-controls">Snap/Grid unit</a></dd>
-               <dt class="sub1">Playhead to Previous Grid</dt><dd>Same, to the left</dd>
+               <tr><th class="sub1">Playhead to Next Grid</th><td>Regardless of the state of the Grid Mode, goes to the next grid to the right, as set by the <a href="@@grid-controls">Snap/Grid unit</a></td></tr>
+               <tr><th class="sub1">Playhead to Previous Grid</th><td>Same, to the left</td></tr>
 
-               <dt class="sub1">Playhead to Next Region Boundary</dt><dd>Moves the playhead to the right to the next beginning or end of region on the selected track or, if no track is selected, on all tracks</dd>
-               <dt class="sub1">Playhead to Previous Region Boundary</dt><dd>Same, to the left</dd>
-               <dt class="sub1">Playhead to Next Region Boundary (No Track Selection)</dt><dd>Moves the playhead to next beginning or end of region, be it on the selected track or any other</dd>
-               <dt class="sub1">Playhead to Previous Region Boundary (No Track Selection)</dt><dd>Same, to the left</dd>
-               <dt class="sub1">Playhead to Next Region Sync</dt><dd>Moves the playhead to next Region Sync Point, that is by default the beginning of a region but <a href="@@grid-controls">can be moved</a></dd>
-               <dt class="sub1">Playhead to Previous Region Sync</dt><dd>Same, to the left</dd>
+               <tr><th class="sub1">Playhead to Next Region Boundary</th><td>Moves the playhead to the right to the next beginning or end of region on the selected track or, if no track is selected, on all tracks</td></tr>
+               <tr><th class="sub1">Playhead to Previous Region Boundary</th><td>Same, to the left</td></tr>
+               <tr><th class="sub1">Playhead to Next Region Boundary (No Track Selection)</th><td>Moves the playhead to next beginning or end of region, be it on the selected track or any other</td></tr>
+               <tr><th class="sub1">Playhead to Previous Region Boundary (No Track Selection)</th><td>Same, to the left</td></tr>
+               <tr><th class="sub1">Playhead to Next Region Sync</th><td>Moves the playhead to next Region Sync Point, that is by default the beginning of a region but <a href="@@grid-controls">can be moved</a></td></tr>
+               <tr><th class="sub1">Playhead to Previous Region Sync</th><td>Same, to the left</td></tr>
 
-               <dt class="sub1">Jump to Next Mark</dt><dd>moves the playhead to the next <a href="@@creating-location-markers">marker</a> on the Ruler</dd>
-               <dt class="sub1">Jump to Previous Mark</dt><dd>Same, to the left</dd>
+               <tr><th class="sub1">Jump to Next Mark</th><td>moves the playhead to the next <a href="@@creating-location-markers">marker</a> on the Ruler</td></tr>
+               <tr><th class="sub1">Jump to Previous Mark</th><td>Same, to the left</td></tr>
 
-               <dt class="sub1">Go to Zero</dt><dd>Sends the playhead to the 00:00:00:00 time, regardless of the sessions Start marker</dd>
-               <dt class="sub1">Go to Start</dt><dd>Sends the playhead to the Start marker of the session</dd>
-               <dt class="sub1">Go to End</dt><dd>Sends the playhead to the End marker of the session</dd>
-               <dt class="sub1">Go to Wall Clock</dt><dd>Sends the playhead to the current value of system time, as shown on the top right of the <a href="@@status-bar">Status bar</a></dd>
-       <dt>Active Mark</dt>
-               <dt class="sub1">To Next Region Boundary</dt><dd>Moves the currently selected <a href="@@working-with-markers">marker</a> to the next region beginning or end</dd>
-               <dt class="sub1">To Previous Region Boundary</dt><dd>Same, to the left</dd>
-               <dt class="sub1">To Next Region Sync</dt><dd>Moves the currently selected to the next region sync point (by default: beginning or end of the region)</dd>
-               <dt class="sub1">To Previous Region Sync</dt><dd>Same, to the left</dd>
-       <dt>Markers</dt><dd></dd>
-               <dt class="sub1">Add Mark from Playhead</dt><dd>Creates a Marker at the position of the playhead</dd>
-               <dt class="sub1">Remove Mark at Playhead</dt><dd>Removes any marker at the position of the playhead</dd>
-               <dt class="sub1">Toggle Mark at Playhead</dt><dd>Combine the 2 previous: if a marker exists, deletes it, otherwise create it</dd>
+               <tr><th class="sub1">Go to Zero</th><td>Sends the playhead to the 00:00:00:00 time, regardless of the sessions Start marker</td></tr>
+               <tr><th class="sub1">Go to Start</th><td>Sends the playhead to the Start marker of the session</td></tr>
+               <tr><th class="sub1">Go to End</th><td>Sends the playhead to the End marker of the session</td></tr>
+               <tr><th class="sub1">Go to Wall Clock</th><td>Sends the playhead to the current value of system time, as shown on the top right of the <a href="@@status-bar">Status bar</a></td></tr>
+       <tr><th>Active Mark</th>
+               <tr><th class="sub1">To Next Region Boundary</th><td>Moves the currently selected <a href="@@working-with-markers">marker</a> to the next region beginning or end</td></tr>
+               <tr><th class="sub1">To Previous Region Boundary</th><td>Same, to the left</td></tr>
+               <tr><th class="sub1">To Next Region Sync</th><td>Moves the currently selected to the next region sync point (by default: beginning or end of the region)</td></tr>
+               <tr><th class="sub1">To Previous Region Sync</th><td>Same, to the left</td></tr>
+       <tr><th>Markers</th><td></td></tr>
+               <tr><th class="sub1">Add Mark from Playhead</th><td>Creates a Marker at the position of the playhead</td></tr>
+               <tr><th class="sub1">Remove Mark at Playhead</th><td>Removes any marker at the position of the playhead</td></tr>
+               <tr><th class="sub1">Toggle Mark at Playhead</th><td>Combine the 2 previous: if a marker exists, deletes it, otherwise create it</td></tr>
 
-               <dt class="sub1">Locate to Mark <em>n</em></dt><dd>If it exists, goes to the <em>n-th</em> marker</dd>
+               <tr><th class="sub1">Locate to Mark <em>n</em></th><td>If it exists, goes to the <em>n-th</em> marker</td></tr>
 
-               <dt class="sub1">Set Session Start from Playhead</dt><dd>Puts the Start of the session marker at the playhead's position</dd>
-               <dt class="sub1">Set Session End from Playhead</dt><dd>Puts the End of the session marker at the playhead's position</dd>
+               <tr><th class="sub1">Set Session Start from Playhead</th><td>Puts the Start of the session marker at the playhead's position</td></tr>
+               <tr><th class="sub1">Set Session End from Playhead</th><td>Puts the End of the session marker at the playhead's position</td></tr>
 
-       <dt>[] Time Master</dt><dd>Sets Ardour as the Time master, i.e. Ardour sends the time information to the audio system</dd>
-       <dt>[] Punch In/Out</dt><dd>Based on the Punch in and Punch out markers if they exist, tells Ardour to record only between those two points</dd>
-       <dt>[] Punch In</dt><dd>Based on the Punch in marker, only allow to record from this point on</dd>
-       <dt>[] Punch Out</dt><dd>Based on the Punch out marker, forbids recording before this point</dd>
-       <dt>[] Audio Input</dt><dd>If checked, automatically switch the <a href="@@monitor-setup-in-ardour">monitor</a> from <em>input</em> to <em>playback</em>mode when playing</dd>
-       <dt>[] Follow Edits</dt><dd>If checked, selecting a region moves the playhead to its beginning</dd>
-       <dt>[] Auto Play</dt><dd>If checked, moving the playhead in the ruler starts the playback</dd>
-       <dt>[] Auto Return</dt><dd>If checked, when the playback is stopped, go back to the previous position of the playhead. If not, the playhead stays where it is when the playback is stopped</dd>
-       <dt>[] Click</dt><dd>Activates/desactivates the click track (metronome)</dd>
-       <dt>[] Follow Playhead</dt><dd>If checked, while playing, when the playhead reaches the right of the screen, Ardour scrolls one screen to the right to keep the playhead visible at all times</dd>
-       <dt>[] Stationary Playhead</dt><dd>If checked <em>and</em> if <kbd class="menu">Follow playhead</kbd> is checked, on playback, the playhead stays at the center of the screen, and the session scrolls</dd>
-       <dt>Panic</dt><dd>Immediately stops all MIDI playback (usefull e.g. when a MIDI bug in encountered)</dd>
-</dl>
+       <tr><th>[] Time Master</th><td>Sets Ardour as the Time master, i.e. Ardour sends the time information to the audio system</td></tr>
+       <tr><th>[] Punch In/Out</th><td>Based on the Punch in and Punch out markers if they exist, tells Ardour to record only between those two points</td></tr>
+       <tr><th>[] Punch In</th><td>Based on the Punch in marker, only allow to record from this point on</td></tr>
+       <tr><th>[] Punch Out</th><td>Based on the Punch out marker, forbids recording before this point</td></tr>
+       <tr><th>[] Audio Input</th><td>If checked, automatically switch the <a href="@@monitor-setup-in-ardour">monitor</a> from <em>input</em> to <em>playback</em>mode when playing</td></tr>
+       <tr><th>[] Follow Edits</th><td>If checked, selecting a region moves the playhead to its beginning</td></tr>
+       <tr><th>[] Auto Play</th><td>If checked, moving the playhead in the ruler starts the playback</td></tr>
+       <tr><th>[] Auto Return</th><td>If checked, when the playback is stopped, go back to the previous position of the playhead. If not, the playhead stays where it is when the playback is stopped</td></tr>
+       <tr><th>[] Click</th><td>Activates/desactivates the click track (metronome)</td></tr>
+       <tr><th>[] Follow Playhead</th><td>If checked, while playing, when the playhead reaches the right of the screen, Ardour scrolls one screen to the right to keep the playhead visible at all times</td></tr>
+       <tr><th>[] Stationary Playhead</th><td>If checked <em>and</em> if <kbd class="menu">Follow playhead</kbd> is checked, on playback, the playhead stays at the center of the screen, and the session scrolls</td></tr>
+       <tr><th>Panic</th><td>Immediately stops all MIDI playback (usefull e.g. when a MIDI bug in encountered)</td></tr>
+</table>
 
index 8dcfd01643cc7ea58e27d38d2e340f98bb9d559a..73066b0f31f1c24fda9359705040578874952652 100644 (file)
@@ -3,79 +3,79 @@
   The <dfn>View</dfn> menu sets how the session is seen, and what's visible or not.
 </p>
 
-<dl>
-       <dt>[] Maximise Editor Space</dt><dd>Puts the Editor window in full screen mode</dd>
-       <dt>[] Maximize Mixer Space</dt><dd>Puts the Mixer window in full screen mode</dd>
+<table class="dl">
+       <tr><th>[] Maximise Editor Space</th><td>Puts the Editor window in full screen mode</td></tr>
+       <tr><th>[] Maximize Mixer Space</th><td>Puts the Mixer window in full screen mode</td></tr>
 
-       <dt>Primary Clock</dt>
-               <dt class="sub1">Focus On Clock</dt><dd>Sets the focus on the <a href="@@transport-clocks">main clock</a>, allowing to type in numbers directly to change the playhead position</dd>
-               <dt class="sub1">Timecode</dt><dd>Sets the main clock in timecode mode, so it displays time in the Hours:Minutes:Seconds:Frames format</dd>
-               <dt class="sub1">Bars &amp; Beats</dt><dd>Sets the main clock in musical time mode, so it displays time in the Bars:Beats:Ticks format</dd>
-               <dt class="sub1">Minutes &amp; Seconds</dt><dd>Sets the main clock in absolute time mode, so it displays time in the Hours:Minutes:Seconds.Milliseconds format</dd>
-               <dt class="sub1">Samples</dt><dd>Sets the main clock in samples time mode, so the time is displayed in samples from the absolute start</dd>
-       <dt>Secondary Clock</dt>
-               <dt class="sub1">Timecode</dt><dd>Same as for the main clock (see above)</dd>
-               <dt class="sub1">Bars &amp; Beats</dt><dd>Same as for the main clock</dd>
-               <dt class="sub1">Minutes &amp; Seconds</dt><dd>Same as for the main clock</dd>
-               <dt class="sub1">Samples</dt><dd>Same as for the main clock</dd>
+       <tr><th>Primary Clock</th>
+               <tr><th class="sub1">Focus On Clock</th><td>Sets the focus on the <a href="@@transport-clocks">main clock</a>, allowing to type in numbers directly to change the playhead position</td></tr>
+               <tr><th class="sub1">Timecode</th><td>Sets the main clock in timecode mode, so it displays time in the Hours:Minutes:Seconds:Frames format</td></tr>
+               <tr><th class="sub1">Bars &amp; Beats</th><td>Sets the main clock in musical time mode, so it displays time in the Bars:Beats:Ticks format</td></tr>
+               <tr><th class="sub1">Minutes &amp; Seconds</th><td>Sets the main clock in absolute time mode, so it displays time in the Hours:Minutes:Seconds.Milliseconds format</td></tr>
+               <tr><th class="sub1">Samples</th><td>Sets the main clock in samples time mode, so the time is displayed in samples from the absolute start</td></tr>
+       <tr><th>Secondary Clock</th>
+               <tr><th class="sub1">Timecode</th><td>Same as for the main clock (see above)</td></tr>
+               <tr><th class="sub1">Bars &amp; Beats</th><td>Same as for the main clock</td></tr>
+               <tr><th class="sub1">Minutes &amp; Seconds</th><td>Same as for the main clock</td></tr>
+               <tr><th class="sub1">Samples</th><td>Same as for the main clock</td></tr>
 
-       <dt>Zoom</dt>
-               <dt class="sub1">Zoom In</dt><dd>Zooms in, focusing the <em>Zoom Focus</em> (see below)</dd>
-               <dt class="sub1">Zoom Out</dt><dd>Zooms out</dd>
-               <dt class="sub1">Zoom to Session</dt><dd>Adjust the zoom value so that all the session (as defined by its start and end markers) fit in the window</dd>
-               <dt class="sub1">Zoom to Selection</dt><dd>Adjust the zoom value so that all the selected regions fit in the window</dd>
-               <dt class="sub1">Fit Selection (Vertical)</dt><dd>Fits the selected track(s) in the window. If too many tracks are selected, they'll be reduced to their minimum height.</dd>
-               <dt class="sub1">Toggle Zoom State</dt><dd>Reverts to last zoom state (kind of "undo" for zoom, even if edits have been made inbetween)</dd>
-               <dt class="sub1">Expand Track Height</dt><dd>Increases the height of the selected tracks. If no track is selected, then all the tracks are expanded</dd>
-               <dt class="sub1">Shrink Track Height</dt><dd>Same as above, but reduces the height of the tracks</dd>
-       <dt>Zoom Focus</dt>
-               <dt class="sub1">Zoom Focus Left</dt><dd>Sets the screen's left side as the zoom target, i.e. when zooming in, the left side of the screen will stay at the same place in the timeline</dd>
-               <dt class="sub1">Zoom Focus Right</dt><dd>Same, with the right of the screen</dd>
-               <dt class="sub1">Zoom Focus Center</dt><dd>Same, with the center of the screen</dd>
-               <dt class="sub1">Zoom Focus Playhead</dt><dd>Sets the playhead as the focus point of the zoom, i.e. the point in time that will stay fixed</dd>
-               <dt class="sub1">Zoom Focus Mouse</dt><dd>Same as above, with the mouse pointer</dd>
-               <dt class="sub1">Zoom Focus Edit Point</dt><dd>Same as above, with the Edit Point</dd>
-               <dt class="sub1">Next Zoom Focus</dt><dd>Circles between the previous modes</dd>
-       <dt>Rulers</dt>
-               <dt class="sub1">[] Min:Sec</dt><dd>Showss (when checked) or hides a line in <a href="@@ruler">the Ruler</a> with the time formatted as Hours:Minutes:Seconds.Milliseconds</dd>
-               <dt class="sub1">[] Timecode</dt><dd>Same as above, with the time formatted as Hours:Minutes:Seconds:Frames</dd>
-               <dt class="sub1">[] Samples</dt><dd>Same as the above, with the time displayed in samples from the absolute start</dd>
-               <dt class="sub1">[] Bars &amp; Beats</dt><dd>Same as the above, with the time formatted as Bars:Beats:Ticks</dd>
+       <tr><th>Zoom</th>
+               <tr><th class="sub1">Zoom In</th><td>Zooms in, focusing the <em>Zoom Focus</em> (see below)</td></tr>
+               <tr><th class="sub1">Zoom Out</th><td>Zooms out</td></tr>
+               <tr><th class="sub1">Zoom to Session</th><td>Adjust the zoom value so that all the session (as defined by its start and end markers) fit in the window</td></tr>
+               <tr><th class="sub1">Zoom to Selection</th><td>Adjust the zoom value so that all the selected regions fit in the window</td></tr>
+               <tr><th class="sub1">Fit Selection (Vertical)</th><td>Fits the selected track(s) in the window. If too many tracks are selected, they'll be reduced to their minimum height.</td></tr>
+               <tr><th class="sub1">Toggle Zoom State</th><td>Reverts to last zoom state (kind of "undo" for zoom, even if edits have been made inbetween)</td></tr>
+               <tr><th class="sub1">Expand Track Height</th><td>Increases the height of the selected tracks. If no track is selected, then all the tracks are expanded</td></tr>
+               <tr><th class="sub1">Shrink Track Height</th><td>Same as above, but reduces the height of the tracks</td></tr>
+       <tr><th>Zoom Focus</th>
+               <tr><th class="sub1">Zoom Focus Left</th><td>Sets the screen's left side as the zoom target, i.e. when zooming in, the left side of the screen will stay at the same place in the timeline</td></tr>
+               <tr><th class="sub1">Zoom Focus Right</th><td>Same, with the right of the screen</td></tr>
+               <tr><th class="sub1">Zoom Focus Center</th><td>Same, with the center of the screen</td></tr>
+               <tr><th class="sub1">Zoom Focus Playhead</th><td>Sets the playhead as the focus point of the zoom, i.e. the point in time that will stay fixed</td></tr>
+               <tr><th class="sub1">Zoom Focus Mouse</th><td>Same as above, with the mouse pointer</td></tr>
+               <tr><th class="sub1">Zoom Focus Edit Point</th><td>Same as above, with the Edit Point</td></tr>
+               <tr><th class="sub1">Next Zoom Focus</th><td>Circles between the previous modes</td></tr>
+       <tr><th>Rulers</th>
+               <tr><th class="sub1">[] Min:Sec</th><td>Showss (when checked) or hides a line in <a href="@@ruler">the Ruler</a> with the time formatted as Hours:Minutes:Seconds.Milliseconds</td></tr>
+               <tr><th class="sub1">[] Timecode</th><td>Same as above, with the time formatted as Hours:Minutes:Seconds:Frames</td></tr>
+               <tr><th class="sub1">[] Samples</th><td>Same as the above, with the time displayed in samples from the absolute start</td></tr>
+               <tr><th class="sub1">[] Bars &amp; Beats</th><td>Same as the above, with the time formatted as Bars:Beats:Ticks</td></tr>
 
-               <dt class="sub1">[] Meter</dt><dd>Shows / hides the Meter line in the ruler, where the signature can be adjusted along the playline</dd>
-               <dt class="sub1">[] Tempo</dt><dd>Shows / hides the Tempo line, where the BPM can be changed with markers</dd>
-               <dt class="sub1">[] Ranges</dt><dd>Shows / hides the Range line, where ranges can be defined</dd>
-               <dt class="sub1">[] Loop/Punch</dt><dd>Shows / hides the Loop/Punch line, where loops and Punches can be defined</dd>
-               <dt class="sub1">[] CD Markers</dt><dd>Shows / hides the Range line, where CD Markers can be defined</dd>
-               <dt class="sub1">[] Markers</dt><dd>Shows / hides the Markers line, where custom markers can be defined</dd>
+               <tr><th class="sub1">[] Meter</th><td>Shows / hides the Meter line in the ruler, where the signature can be adjusted along the playline</td></tr>
+               <tr><th class="sub1">[] Tempo</th><td>Shows / hides the Tempo line, where the BPM can be changed with markers</td></tr>
+               <tr><th class="sub1">[] Ranges</th><td>Shows / hides the Range line, where ranges can be defined</td></tr>
+               <tr><th class="sub1">[] Loop/Punch</th><td>Shows / hides the Loop/Punch line, where loops and Punches can be defined</td></tr>
+               <tr><th class="sub1">[] CD Markers</th><td>Shows / hides the Range line, where CD Markers can be defined</td></tr>
+               <tr><th class="sub1">[] Markers</th><td>Shows / hides the Markers line, where custom markers can be defined</td></tr>
 
-               <dt class="sub1">[] Video</dt><dd>Shows / hides the Video timeline, where frames of the video are shown for syncing purposes</dd>
-       <dt>Video Monitor</dt>
-               <dt class="sub1">Original Size</dt><dd>When the <a href="@@video-timeline-and-monitoring">Video Monitor</a> is active, resets its size to the original size, i.e. 1 pixel in the video is 1 pixel on screen</dd>
-               <dt class="sub1">[] Letterbox</dt><dd>When checked, forces the ratio (width/height) to be the one of the original video. If unched, the video will be stretched to fit the window</dd>
+               <tr><th class="sub1">[] Video</th><td>Shows / hides the Video timeline, where frames of the video are shown for syncing purposes</td></tr>
+       <tr><th>Video Monitor</th>
+               <tr><th class="sub1">Original Size</th><td>When the <a href="@@video-timeline-and-monitoring">Video Monitor</a> is active, resets its size to the original size, i.e. 1 pixel in the video is 1 pixel on screen</td></tr>
+               <tr><th class="sub1">[] Letterbox</th><td>When checked, forces the ratio (width/height) to be the one of the original video. If unched, the video will be stretched to fit the window</td></tr>
 
-               <dt class="sub1">[] Always on Top</dt><dd>Stays above all other windows, enabling to work in Ardour without the video windows to be hidden in the background</dd>
-               <dt class="sub1">[] Fullscreen</dt><dd>Sets the Xjadeo window to be fullscreen. Can be usefull in a dual monitor setup</dd>
+               <tr><th class="sub1">[] Always on Top</th><td>Stays above all other windows, enabling to work in Ardour without the video windows to be hidden in the background</td></tr>
+               <tr><th class="sub1">[] Fullscreen</th><td>Sets the Xjadeo window to be fullscreen. Can be usefull in a dual monitor setup</td></tr>
 
-               <dt class="sub1">[] Timecode</dt><dd>When checked, displays a Timecode over the video, in the Hours:Minutes:Seconds:Frames format</dd>
-               <dt class="sub1">[] Frame number</dt><dd>When checked, shows the absolute frame number inside the video, i.e. this image is the <em>n</em>th of the video</dd>
-               <dt class="sub1">[] Timecode Background</dt><dd>Adds a black background to the timecode for readability</dd>
-       <dt>Scroll</dt>
-               <dt class="sub1">Scroll Tracks Down</dt><dd>Scrolls the view toward the bottom of the session from one screen (vertically, so along tracks)</dd>
-               <dt class="sub1">Scroll Tracks Up</dt><dd>Same as above, towards the top</dd>
-               <dt class="sub1">Scroll Forward</dt><dd>Scrolls the view toward the right of the session from one screen (horizontally, so along time)</dd>
-               <dt class="sub1">Scroll Backward</dt><dd>Same as above, to the left</dd>
-       <dt>Views</dt>
-               <dt class="sub1">Save View <em>n</em></dt><dd>Saves the position on the timeline in the memory, horizontally and vertically (along time and tracks)</dd>
-               <dt class="sub1">Go to View <em>n</em></dt><dd>Loads and displays a saved position (see above)</dd>
+               <tr><th class="sub1">[] Timecode</th><td>When checked, displays a Timecode over the video, in the Hours:Minutes:Seconds:Frames format</td></tr>
+               <tr><th class="sub1">[] Frame number</th><td>When checked, shows the absolute frame number inside the video, i.e. this image is the <em>n</em>th of the video</td></tr>
+               <tr><th class="sub1">[] Timecode Background</th><td>Adds a black background to the timecode for readability</td></tr>
+       <tr><th>Scroll</th>
+               <tr><th class="sub1">Scroll Tracks Down</th><td>Scrolls the view toward the bottom of the session from one screen (vertically, so along tracks)</td></tr>
+               <tr><th class="sub1">Scroll Tracks Up</th><td>Same as above, towards the top</td></tr>
+               <tr><th class="sub1">Scroll Forward</th><td>Scrolls the view toward the right of the session from one screen (horizontally, so along time)</td></tr>
+               <tr><th class="sub1">Scroll Backward</th><td>Same as above, to the left</td></tr>
+       <tr><th>Views</th>
+               <tr><th class="sub1">Save View <em>n</em></th><td>Saves the position on the timeline in the memory, horizontally and vertically (along time and tracks)</td></tr>
+               <tr><th class="sub1">Go to View <em>n</em></th><td>Loads and displays a saved position (see above)</td></tr>
 
-       <dt>[] Show Editor Mixer</dt><dd>When checked, the selected tracks' mixer strip is displayed on the left of the editor window, allowing for a quick access to e.g. efffects and routing</dd>
-       <dt>[] Show Editor List</dt><dd>In the Editor window, shows the <a href="@@editor-lists">Editor List</a>, giving access to a number of handy lists (regions, tracks, &hellip;)</dd>
-       <dt>[] Toggle Mixer List</dt><dd>In the Mixer view, shows the Mixer list, giving access to some handy lists (<a href="@@favorite-plugins-window">Favorite plugins</a>, <a href="@@strips-list">The Strip list</a>,&hellip;)</dd>
-       <dt>[] Toggle Monitor Section Visibility</dt><dd>If the <kbd class="option">Use monitoring section on this session</kbd> has been checked in the <a href="@@monitoring-tab">Session Properties window</a>, shows pr hide the Monitor Section in the Mixer</dd>
-       <dt>[] Show Measure Lines</dt><dd>If checked, in the Editor, shows a vertical white lines at each measure start</dd>
-       <dt>[] Show Summary</dt><dd>If checked, in the Editor, shows the <a href="@@summary">Summary</a>, allowing a faste navigation in the session</dd>
-       <dt>[] Show Group Tabs</dt><dd>If checked, makes the groups visible as tabs on the left in the Editor, and on the top in the mixer</dd>
-       <dt>[] Show Marker Lines</dt><dd>If checked, each marker is extended across all the tracks in the editor with a line of the same color</dd>
-</dl>
+       <tr><th>[] Show Editor Mixer</th><td>When checked, the selected tracks' mixer strip is displayed on the left of the editor window, allowing for a quick access to e.g. efffects and routing</td></tr>
+       <tr><th>[] Show Editor List</th><td>In the Editor window, shows the <a href="@@editor-lists">Editor List</a>, giving access to a number of handy lists (regions, tracks, &hellip;)</td></tr>
+       <tr><th>[] Toggle Mixer List</th><td>In the Mixer view, shows the Mixer list, giving access to some handy lists (<a href="@@favorite-plugins-window">Favorite plugins</a>, <a href="@@strips-list">The Strip list</a>,&hellip;)</td></tr>
+       <tr><th>[] Toggle Monitor Section Visibility</th><td>If the <kbd class="option">Use monitoring section on this session</kbd> has been checked in the <a href="@@monitoring-tab">Session Properties window</a>, shows pr hide the Monitor Section in the Mixer</td></tr>
+       <tr><th>[] Show Measure Lines</th><td>If checked, in the Editor, shows a vertical white lines at each measure start</td></tr>
+       <tr><th>[] Show Summary</th><td>If checked, in the Editor, shows the <a href="@@summary">Summary</a>, allowing a faste navigation in the session</td></tr>
+       <tr><th>[] Show Group Tabs</th><td>If checked, makes the groups visible as tabs on the left in the Editor, and on the top in the mixer</td></tr>
+       <tr><th>[] Show Marker Lines</th><td>If checked, each marker is extended across all the tracks in the editor with a line of the same color</td></tr>
+</table>
 
index 66878f642831e8333aded4a436ea1848cbcbe847..5982779fde1b1f88c39a3bd53aecde40a074218e 100644 (file)
@@ -3,32 +3,32 @@
        The <dfn>Window</dfn> menu deals with the layout of the different windows, and their visibility.
 </p>
 
-<dl>
-       <dt>[] Audio/MIDI Setup</dt><dd>Shows the <a href="@@newopen-session-dialog"><kbd class="menu">Audio/MIDI Setup</kbd> window</a>, where the sound system configuration can be modified</dd>
+<table class="dl">
+       <tr><th>[] Audio/MIDI Setup</th><td>Shows the <a href="@@newopen-session-dialog"><kbd class="menu">Audio/MIDI Setup</kbd> window</a>, where the sound system configuration can be modified</td></tr>
 
-       <dt>Editor</dt>
-               <dt class="sub1">Show</dt><dd>Switches to the Editor view</dd>
-               <dt class="sub1">Hide</dt><dd>Hides the Editor, hence showing the Mixer when the windows are attached</dd>
-               <dt class="sub1">Attach</dt><dd>If the Editor window is detached, separated from the main window, attach it back</dd>
-               <dt class="sub1">Detach</dt><dd>If the Editor is attached to the main window, fetach it (makes the Editor a separated window, usefull for multi-monitor setup)</dd>
-       <dt>Mixer</dt>
-               <dt class="sub1">Show/Hide/Attach/Detach</dt><dd>Same as for the Editor, for the <em>Mixer</em> window</dd>
-       <dt>Preferences</dt><dd></dd>
-               <dt class="sub1">Show/Hide/Attach/Detach</dt><dd>Same as for the Editor, for the <em>Preferences</em> window</dd>
-       <dt>Meterbridge</dt><dd>Shows the <a href="@@metering-in-ardour"><kbd class="menu">Meterbridge</kbd> window</a>, that displays all the tracks' meter at once and their recording status, and is very handy for multitrack recording</dd>
-       <dt>Scripting</dt><dd>Opens the <a href="@@lua-scripting"><kbd class="menu">Lua Scripting</kbd> window</a>, allowing to edit and run Lua scripts</dd>
+       <tr><th>Editor</th>
+               <tr><th class="sub1">Show</th><td>Switches to the Editor view</td></tr>
+               <tr><th class="sub1">Hide</th><td>Hides the Editor, hence showing the Mixer when the windows are attached</td></tr>
+               <tr><th class="sub1">Attach</th><td>If the Editor window is detached, separated from the main window, attach it back</td></tr>
+               <tr><th class="sub1">Detach</th><td>If the Editor is attached to the main window, fetach it (makes the Editor a separated window, usefull for multi-monitor setup)</td></tr>
+       <tr><th>Mixer</th>
+               <tr><th class="sub1">Show/Hide/Attach/Detach</th><td>Same as for the Editor, for the <em>Mixer</em> window</td></tr>
+       <tr><th>Preferences</th><td></td></tr>
+               <tr><th class="sub1">Show/Hide/Attach/Detach</th><td>Same as for the Editor, for the <em>Preferences</em> window</td></tr>
+       <tr><th>Meterbridge</th><td>Shows the <a href="@@metering-in-ardour"><kbd class="menu">Meterbridge</kbd> window</a>, that displays all the tracks' meter at once and their recording status, and is very handy for multitrack recording</td></tr>
+       <tr><th>Scripting</th><td>Opens the <a href="@@lua-scripting"><kbd class="menu">Lua Scripting</kbd> window</a>, allowing to edit and run Lua scripts</td></tr>
 
-       <dt>[] Tracks and Busses</dt><dd>Opens the <kbd class="menu">Tracks and Busses</kbd> window, which is a shortcut to many tracks/busses operations (routing, effects, &hellip;)</dd>
-       <dt>[] Locations</dt><dd><dd>Opens the <a href="@@the-ranges-and-marks-lists"><kbd class="menu">Ranges and Marks</kbd> window</a>, a single point of control for all range and location markers</dd>
-       <dt>[] Binding Editor</dt><dd>Opens the <a href="@@default-keyboard-bindings"><kbd class="menu">Key Bindings</kbd> window</a>, which allows for easy creation or modification of any keyboard shortcut</dd>
-       <dt>[] Bundle Manager</dt><dd>Opens the <kbd class="menu">Bundle Manager</kbd> window, allowing to create and manage <em>Bundles</em>, which are a way to simplify connection management, by defining groups of ports</dd>
-       <dt>[] Big Clock</dt><dd>Opens the <a href="@@transport-clocks">Main Clock</a> as its own separate (and huge) window, which is helpfull when recording</dd>
+       <tr><th>[] Tracks and Busses</th><td>Opens the <kbd class="menu">Tracks and Busses</kbd> window, which is a shortcut to many tracks/busses operations (routing, effects, &hellip;)</td></tr>
+       <tr><th>[] Locations</th><td><td>Opens the <a href="@@the-ranges-and-marks-lists"><kbd class="menu">Ranges and Marks</kbd> window</a>, a single point of control for all range and location markers</td></tr>
+       <tr><th>[] Binding Editor</th><td>Opens the <a href="@@default-keyboard-bindings"><kbd class="menu">Key Bindings</kbd> window</a>, which allows for easy creation or modification of any keyboard shortcut</td></tr>
+       <tr><th>[] Bundle Manager</th><td>Opens the <kbd class="menu">Bundle Manager</kbd> window, allowing to create and manage <em>Bundles</em>, which are a way to simplify connection management, by defining groups of ports</td></tr>
+       <tr><th>[] Big Clock</th><td>Opens the <a href="@@transport-clocks">Main Clock</a> as its own separate (and huge) window, which is helpfull when recording</td></tr>
 
-       <dt>[] Video Monitor</dt><dd>If a <a href="@@video-timeline-and-monitoring">video</a> has been imported in the session, opens a video window (namely, <em>Xjadeo</em>), synced to the timeline</dd>
+       <tr><th>[] Video Monitor</th><td>If a <a href="@@video-timeline-and-monitoring">video</a> has been imported in the session, opens a video window (namely, <em>Xjadeo</em>), synced to the timeline</td></tr>
 
-       <dt>Midi Tracer</dt><dd>Opens the <kbd class="menu">MIDI Tracer</kbd> window, allowing to follow each and every MIDI message entering or leaving Ardour</dd>
-       <dt>[] Audio Connections</dt><dd>Opens the <a href="@@patchbay"><kbd class="menu">Audio Connection Manager</kbd> window</a>, a way to make connections to, from and within Ardour's mixer</dd>
-       <dt>[] MIDI Connections</dt><dd>Same as above, for the MIDI connections</dd>
-       <dt>[] Log</dt><dd>Shows the <kbd class="menu">Log</kbd> window, where Ardour lists usefull information, warnings and errors</dd>
-</dl>
+       <tr><th>Midi Tracer</th><td>Opens the <kbd class="menu">MIDI Tracer</kbd> window, allowing to follow each and every MIDI message entering or leaving Ardour</td></tr>
+       <tr><th>[] Audio Connections</th><td>Opens the <a href="@@patchbay"><kbd class="menu">Audio Connection Manager</kbd> window</a>, a way to make connections to, from and within Ardour's mixer</td></tr>
+       <tr><th>[] MIDI Connections</th><td>Same as above, for the MIDI connections</td></tr>
+       <tr><th>[] Log</th><td>Shows the <kbd class="menu">Log</kbd> window, where Ardour lists usefull information, warnings and errors</td></tr>
+</table>
 
index e45ef48c8ba4cc36463e5a155a8f6b477ff1fe3b..aedc30bf0eca1ada2402d96e60d641abcf87fd31 100644 (file)
@@ -8,14 +8,14 @@
   Editing toolbar, which affect how regions are moved or copied:
 </p>
 
-<dl>
-  <dt><kbd class="menu">Slide</kbd></dt>
-  <dd>Regions move freely. Ardour creates overlaps when necessary.</dd>
-  <dt><kbd class="menu">Ripple</kbd></dt>
-  <dd>Editing affects the regions to the "right" of the edit (see below).</dd>
-  <dt><kbd class="menu">Lock</kbd></dt>
-  <dd>No region motion is permitted (except for "nudge").</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="menu">Slide</kbd></th>
+  <td>Regions move freely. Ardour creates overlaps when necessary.</td></tr>
+  <tr><th><kbd class="menu">Ripple</kbd></th>
+  <td>Editing affects the regions to the "right" of the edit (see below).</td></tr>
+  <tr><th><kbd class="menu">Lock</kbd></th>
+  <td>No region motion is permitted (except for "nudge").</td></tr>
+</table>
 
 <p>
   Ripple Edit mode provides the following conveniences:
 
 <h2>Mouse Modes</h2>
 
-<dl class="wide-table">
-  <dt id="object">Grab Mode</dt>
-  <dd>The <dfn>Grab Mode</dfn> is used for selecting, moving, deleting and
+<table class="dl">
+  <tr><th id="object">Grab Mode</th>
+  <td>The <dfn>Grab Mode</dfn> is used for selecting, moving, deleting and
   copying objects. When in object mode, the mouse pointer appears as a hand
   whenever it is over the track canvas or the rulers. The mouse can now be
   used to select and perform operations on objects such as regions, markers etc.
   This is the most common mode to work in, as it allows you to select and move regions,
-  as well as modify automation points on the automation tracks.</dd>
+  as well as modify automation points on the automation tracks.</td></tr>
 
-  <dt>Range Mode</dt>
-  <dd>When in <dfn>Range Mode</dfn>, the mouse pointer appears as a vertical line
+  <tr><th>Range Mode</th>
+  <td>When in <dfn>Range Mode</dfn>, the mouse pointer appears as a vertical line
   whenever it is over the track canvas or the rulers. The mouse will now be
   able to select a point or range of time. Time ranges can be selected over
   one or several tracks, depending on the selection of your tracks.<br>
   If none of your tracks are selected, the Range Tool will operate on all the
   session track visualized in the Editor.<br>
   If you want to edit only particular tracks, select them before you apply
-  the range tool.</dd>
+  the range tool.</td></tr>
 
-  <dt>Cut Tool Mode</dt>
-  <dd>When in <dfn>Cut Tool Mode</dfn>, the mouse pointer appears as a pair of scissors
+  <tr><th>Cut Tool Mode</th>
+  <td>When in <dfn>Cut Tool Mode</dfn>, the mouse pointer appears as a pair of scissors
   whenever it is over the track canvas or the rulers. This tools allows to cut
   any region into 2 regions at the mouse cursor, regardless of the Edit Point.<br>
   If one or more track(s) is selected, then all the regions on these tracks will
   be split at the mouse cursor position.<br>
   If no track is selected, then only the region hovered by the mouse cursor will
-  be split.</dd>
+  be split.</td></tr>
 
-  <dt>Stretch Mode</dt>
-  <dd>When in <dfn>time fx</dfn> mode, the mouse pointer appears as a
+  <tr><th>Stretch Mode</th>
+  <td>When in <dfn>time fx</dfn> mode, the mouse pointer appears as a
   distinctive expanding square symbol whenever it is over the track canvas or
   the rulers. This mode is used to resize regions using a timestretch
   algorithm. Click on an edge of a region of audio and drag it one way or the other to
-  stretch or shrink the region.</dd>
+  stretch or shrink the region.</td></tr>
 
-  <dt>Audition Tool</dt>
-  <dd>Clicking a region using the <dfn>audition tool</dfn> will play this
+  <tr><th>Audition Tool</th>
+  <td>Clicking a region using the <dfn>audition tool</dfn> will play this
   region to the control room outputs.<br>
   You can also <dfn>scrub</dfn> with this tool by clicking and dragging in
   the direction you wish to listen.  The amount you drag in one direction or
-  the other will determine the playback speed.</dd>
+  the other will determine the playback speed.</td></tr>
 
-  <dt>Draw Tool</dt>
-  <dd>When in <dfn>Draw Tool</dfn> mode, the mouse pointer will change to
+  <tr><th>Draw Tool</th>
+  <td>When in <dfn>Draw Tool</dfn> mode, the mouse pointer will change to
   a pencil. You can then click within an audio region to change the <dfn>gain
   envelope</dfn> for that region. This curve is separate from fader automation
   for individual tracks. It will remain locked to the region's time, so if the
   region is moved, the region gain envelope is moved along with it.<br>
   The draw tool works on automation too, allowing the creation and modification
   of control points on the automation curves.<br>
-  Last, it is used on a MIDI region to edit the notes.</dd>
+  Last, it is used on a MIDI region to edit the notes.</td></tr>
 
-  <dt>Internal/Region Edit Mode</dt>
-  <dd>When in <dfn>Internal Edit</dfn> mode, the mouse pointer will change to
+  <tr><th>Internal/Region Edit Mode</th>
+  <td>When in <dfn>Internal Edit</dfn> mode, the mouse pointer will change to
   cross-hairs. This tool acts on region gain and automation as the Draw tool.<br>
-  On a MIDI region, it allows to lasso-select multiple notes at a time.</dd>
-</dl>
+  On a MIDI region, it allows to lasso-select multiple notes at a time.</td></tr>
+</table>
index 756d9ba8ee20c691aa30eb86ad21f18ffa9464c2..9521824156b4609e0a81f71ce0e6a1d3e64ba04a 100644 (file)
 
 <h3>Group Tab Context Menu</h3>
 <p>Context-clicking on the group tab offers a further menu of group-related actions. </p>
-<dl class="wide-table">
-<dt>Create a New Group</dt>
-<dd>create a new group</dd>
-<dt>Create New Group from&hellip;</dt>
-<dd> create a new group and automatically add &hellip;
-<dl class="narrower-table">
-<dt>Selected</dt>
-<dd>all currently selected tracks and busses</dd>
-<dt>Rec-enabled</dt>
-<dd>all currently record-enabled tracks</dd>
-<dt>Soloed</dt>
-<dd>all currently soloed tracks and busses</dd>
-</dl>
-</dd>
-<dt>Collect Group</dt>
-<dd>moves all the member tracks so that they are together in the editor window</dd>
-<dt>Remove Group</dt>
-<dd>removes the group (and only the group, not its members).</dd>
-<dt>Add New Subgroup Bus</dt>
-<dd> creates a bus (giving it the name of the group) and connects the output of each member to the new bus.
-</dd>
-<dt>Add New Aux Bus</dt>
-<dd>adds a bus and gives each member a send to that bus. There are two options for this, specifying whether the sends should be placed pre- or post-fader.</dd>
-<dt>Fit to Window</dt>
-<dd> will zoom the member tracks so that they fill the editor window.</dd>
-<dt>Enable All Groups</dt>
-<dd>makes all group active, including any hidden groups.</dd>
-<dt>Disable All Groups</dt>
-<dd>makes all groups inactive, including any hidden groups.</dd>
-</dl>
+<table class="dl">
+<tr><th>Create a New Group</th>
+<td>create a new group</td></tr>
+<tr><th>Create New Group from&hellip;</th>
+<td> create a new group and automatically add &hellip;
+<table class="dl">
+<tr><th>Selected</th>
+<td>all currently selected tracks and busses</td></tr>
+<tr><th>Rec-enabled</th>
+<td>all currently record-enabled tracks</td></tr>
+<tr><th>Soloed</th>
+<td>all currently soloed tracks and busses</td></tr>
+</table>
+</td></tr>
+<tr><th>Collect Group</th>
+<td>moves all the member tracks so that they are together in the editor window</td></tr>
+<tr><th>Remove Group</th>
+<td>removes the group (and only the group, not its members).</td></tr>
+<tr><th>Add New Subgroup Bus</th>
+<td> creates a bus (giving it the name of the group) and connects the output of each member to the new bus.
+</td></tr>
+<tr><th>Add New Aux Bus</th>
+<td>adds a bus and gives each member a send to that bus. There are two options for this, specifying whether the sends should be placed pre- or post-fader.</td></tr>
+<tr><th>Fit to Window</th>
+<td> will zoom the member tracks so that they fill the editor window.</td></tr>
+<tr><th>Enable All Groups</th>
+<td>makes all group active, including any hidden groups.</td></tr>
+<tr><th>Disable All Groups</th>
+<td>makes all groups inactive, including any hidden groups.</td></tr>
+</table>
 
index 7e2b292bd381d7e22ead2ce348980fe966ca68ee..e36242f83d091c13bdad87bc3f19b22def2fe15a 100644 (file)
 <p>
   The rest of the track context menu is structured as follows:
 </p>
-<dl class="narrower-table">
-  <dt>Play</dt>
-  <dd>
-    <dl class="narrower-table">
-    <dt>Play from Edit Point</dt>
-    <dd>Play from the location of the current <a href="@@edit-point-control">edit point</a>.</dd>
-      <dt>Play from Start </dt>
-      <dd>Play from the start of the session</dd>
-      <dt>Play Region(s)</dt>
-      <dd>Plays the duration of the session from the start of the earliest selected region to the end of the latest selected region</dd>
-    </dl>
-  </dd>
-  <dt>Select</dt>
-  <dd>
-    <dl class="narrower-table">
-      <dt>Select All in Track</dt>
-      <dt>Select All</dt>
-      <dt>Invert Selection in Track</dt>
-      <dt>Invert Selection</dt>
-      <dt>Set Range to Loop Range</dt>
-      <dt>Set Range to Punch Range</dt>
-      <dt>Select All After Edit Point</dt>
-      <dt>Select All Before Edit Point</dt>
-      <dt>Select All After Playhead</dt>
-      <dt>Select All Before Playhead</dt>
-      <dt>Select All Between Playhead and Edit Point</dt>
-      <dt>Select All Within Playhead and Edit Point</dt>
-      <dt>Select Range Between Playhead and Edit Point</dt>
-    </dl>
-  </dd>
-  <dt>Edit</dt>
-  <dd>
-    <dl class="narrower-table">
-<dt>Cut</dt>
-<dt>Copy</dt>
-<dt>Paste</dt>
-<dt>Align</dt>
-<dt>Align Relative</dt>
-</dl>
-</dd>
-<dt>Insert Selected Region</dt>
-<dt>Insert Existing Media</dt>
-<dt>Nudge</dt>
-<dd>
-<dl class="narrower-table">
-<dt>Nudge Entire Track Later</dt>
-<dt>Nudge Track After Edit Point Later</dt>
-<dt>Nudge Entire Track Earlier</dt>
-<dt>Nudge Track After Edit Point Earlier</dt>
-</dl>
-</dd>
-<dt>Freeze</dt>
-</dl>
+<table class="dl">
+  <tr><th>Play</th>
+  <td>
+    <table class="dl">
+    <tr><th>Play from Edit Point</th>
+    <td>Play from the location of the current <a href="@@edit-point-control">edit point</a>.</td></tr>
+      <tr><th>Play from Start </th>
+      <td>Play from the start of the session</td></tr>
+      <tr><th>Play Region(s)</th>
+      <td>Plays the duration of the session from the start of the earliest selected region to the end of the latest selected region</td></tr>
+    </table>
+  </td></tr>
+  <tr><th>Select</th>
+  <td>
+    <table class="dl">
+      <tr><th>Select All in Track</th>
+      <tr><th>Select All</th>
+      <tr><th>Invert Selection in Track</th>
+      <tr><th>Invert Selection</th>
+      <tr><th>Set Range to Loop Range</th>
+      <tr><th>Set Range to Punch Range</th>
+      <tr><th>Select All After Edit Point</th>
+      <tr><th>Select All Before Edit Point</th>
+      <tr><th>Select All After Playhead</th>
+      <tr><th>Select All Before Playhead</th>
+      <tr><th>Select All Between Playhead and Edit Point</th>
+      <tr><th>Select All Within Playhead and Edit Point</th>
+      <tr><th>Select Range Between Playhead and Edit Point</th>
+    </table>
+  </td></tr>
+  <tr><th>Edit</th>
+  <td>
+    <table class="dl">
+<tr><th>Cut</th>
+<tr><th>Copy</th>
+<tr><th>Paste</th>
+<tr><th>Align</th>
+<tr><th>Align Relative</th>
+</table>
+</td></tr>
+<tr><th>Insert Selected Region</th>
+<tr><th>Insert Existing Media</th>
+<tr><th>Nudge</th>
+<td>
+<table class="dl">
+<tr><th>Nudge Entire Track Later</th>
+<tr><th>Nudge Track After Edit Point Later</th>
+<tr><th>Nudge Entire Track Earlier</th>
+<tr><th>Nudge Track After Edit Point Earlier</th>
+</table>
+</td></tr>
+<tr><th>Freeze</th>
+</table>
 
-<!-- FIXME: Adding a <p>aragraph with fixme, note, or warning classes after a <dl> causes the styling of the class to hijack the styling of the definition list, hence, the following ugliness: -->
+<!-- FIXME: Adding a <p>aragraph with fixme, note, or warning classes after a <table class="dl"> causes the styling of the class to hijack the styling of the definition list, hence, the following ugliness: -->
 <p>&nbsp;</p>
 
 <p class=fixme>Add content</p>
index 4a09d241f0b96bfef4c481abc85d5379d93dfe22..6d5e2e5d02e052092c5ccc9ec887a2f464e331b1 100644 (file)
   of what you need to use the new tracks for, and Ardour offers you three
   choices:
 </p>
-<dl class="narrower-table">
-  <dt>Audio</dt>
-  <dd>An <dfn>Audio Track</dfn> is created with a user-specified number of
+<table class="dl">
+  <tr><th>Audio</th>
+  <td>An <dfn>Audio Track</dfn> is created with a user-specified number of
   inputs. The number of outputs is defined by the master bus channel count
   (for details see <a href="#channelconfiguration">Channel Configuration</a>
   below). This is the type of track to use when planning to work with
-  existing or newly recorded audio.</dd>
-  <dt>MIDI</dt>
-  <dd>A <dfn>MIDI track</dfn> is created with a single MIDI input, and a
+  existing or newly recorded audio.</td></tr>
+  <tr><th>MIDI</th>
+  <td>A <dfn>MIDI track</dfn> is created with a single MIDI input, and a
   single MIDI output. This is the type of track to use when planning to
   record and play back MIDI. There are several methods to enable playback
   of a MIDI track: add an instrument plugin to the track, connect the
   <p class="note">
     If you add an instrument plugin, the MIDI track outputs audio instead
     of MIDI data.
-  </p></dd>
-  <dt>Audio/MIDI</dt>
-  <dd>There are a few notable plugins that can usefully accept both <dfn>Audio
+  </p></td></tr>
+  <tr><th>Audio/MIDI</th>
+  <td>There are a few notable plugins that can usefully accept both <dfn>Audio
   and MIDI</dfn> data (Reaktor is one, and various "auto-tune" like plugins
   are another).  It can be tricky to configure this type of track manually,
   so Ardour allows you to select this type specifically for use with such
   plugins. It is <em>not</em> generally the right choice when working normal
-  MIDI tracks, and a dialog will warn you of this.</dd>
-</dl>
+  MIDI tracks, and a dialog will warn you of this.</td></tr>
+</table>
 
 <h2 id="trackmodes">Track Modes</h2>
 <p>
   Audio tracks in Ardour have a <dfn>mode</dfn> which affects how they behave
   when recording:
 </p>
-<dl class="narrower-table">
-  <dt>Normal</dt>
-  <dd>Tracks in <dfn>normal mode</dfn> will record non-destructively&mdash;new
+<table class="dl">
+  <tr><th>Normal</th>
+  <td>Tracks in <dfn>normal mode</dfn> will record non-destructively&mdash;new
   data is written to new files, and when overdubbing, new regions will be
   layered on top of existing ones. This is the recommended mode for most
   workflows.
-  </dd>
-  <dt>Non-Layered</dt>
-  <dd>Tracks using <dfn>non-layered mode</dfn> will record
+  </td></tr>
+  <tr><th>Non-Layered</th>
+  <td>Tracks using <dfn>non-layered mode</dfn> will record
   non-destructively&mdash;new data is written to new files, but when
   overdubbing, the existing regions are trimmed so that there are no overlaps.
   This does not affect the previously recorded audio data, and trimmed regions
   can be expanded again at will. Non-layered mode can be very useful for spoken
   word material, especially in combination with
   <a href="@@pushpull-trimming">push/pull trimming</a>.
-  </dd>
-  <dt>Tape</dt>
-  <dd><dfn>Tape-mode</dfn> tracks do <strong>destructive</strong> recording:
+  </td></tr>
+  <tr><th>Tape</th>
+  <td><dfn>Tape-mode</dfn> tracks do <strong>destructive</strong> recording:
   all data is recorded to a single file and if you overdub a section of
   existing data, the existing data is destroyed irrevocably&mdash;there is no
   undo. Fixed crossfades are added at every punch in and out point. This mode
   can be useful for certain kinds of re-recording workflows, but it not
   suggested for normal
-  use.</dd>
-</dl>
+  use.</td></tr>
+</table>
 <img class="right" src="/images/a3_nonlayered_example.png" alt="normal and non-layered overdubbing comparision"
 />
 <p>
index 4fedf2113febe2d7283587163cacd04d6d9db4ee..98b191b7a087be2c4ba1401da5190b6e2b88f20d 100644 (file)
   This bar is made of (from left to right):
 </p>
 
-<dl>
-       <dt>Midi Panic</dt><dd>Immediately stops all midi output.</dd>
-       <dt>Enable/disable Audio Click</dt><dd>Toggles (on/off) a click track (metronome)
+<table class="dl">
+       <tr><th>Midi Panic</th><td>Immediately stops all midi output.</td></tr>
+       <tr><th>Enable/disable Audio Click</th><td>Toggles (on/off) a click track (metronome)
     along the <a href="@@tempo-and-meter">tempo</a>. Right clicking brings up the
     <kbd class="menu">Click</kbd> submenu from the Preferences. Scrolling with
-    the mouse wheel adjusts the gain of the click.</dd>
-       <dt>Go to Start of the Session</dt><dd>Jumps back at the beginning of the session,
-    as defined by the <a href="@@working-with-markers">start marker</a>.</dd>
-       <dt>Go to End of the Session</dt><dd>Jumps forward to the end of the session,
-    as defined by the <a href="@@working-with-markers">end marker</a>.</dd>
-       <dt>Play Loop Range</dt><dd>Repeats the defined <a href="@@controlling-playback">loop</a>
+    the mouse wheel adjusts the gain of the click.</td></tr>
+       <tr><th>Go to Start of the Session</th><td>Jumps back at the beginning of the session,
+    as defined by the <a href="@@working-with-markers">start marker</a>.</td></tr>
+       <tr><th>Go to End of the Session</th><td>Jumps forward to the end of the session,
+    as defined by the <a href="@@working-with-markers">end marker</a>.</td></tr>
+       <tr><th>Play Loop Range</th><td>Repeats the defined <a href="@@controlling-playback">loop</a>
      as defined by the <a href="@@the-loop-range">Loop range</a>, until the "Stop
      playback" button is pressed. Clicking the "Play loop Range" button while
      already active switches to normal Play mode, which exits the loop without
-     stopping and restarting playback.</dd>
-       <dt>Play Range/Selection</dt><dd>If a range has been defined using the Range
+     stopping and restarting playback.</td></tr>
+       <tr><th>Play Range/Selection</th><td>If a range has been defined using the Range
     Mode button, plays the range, of if an audio or MIDI region is selected,
     plays this region. In both cases, the playback stops at the end of the range
-    or selected region.</dd>
-       <dt>Play from playhead</dt><dd>Starts the playback and optionally record (more
-    below).</dd>
-       <dt>Stop</dt><dd>Whatever the playing mode (loop, range, &hellip;) stops all
+    or selected region.</td></tr>
+       <tr><th>Play from playhead</th><td>Starts the playback and optionally record (more
+    below).</td></tr>
+       <tr><th>Stop</th><td>Whatever the playing mode (loop, range, &hellip;) stops all
     playback. Depending on other settings, some effects (like chorus or reverb)
-    might still be audible for a while.</dd>
-       <dt>Toggle Record</dt><dd>Global switch button to activate/deactivate recording.
+    might still be audible for a while.</td></tr>
+       <tr><th>Toggle Record</th><td>Global switch button to activate/deactivate recording.
     While active, the button blinks red. The button doesn't start recording by
     itself: if one or more tracks are marked as record-enabled, pressing the
     "Play from Playhead" starts recording on those tracks. See
-    <a href="@@record-setup">Recording</a>.</dd>
-</dl>
+    <a href="@@record-setup">Recording</a>.</td></tr>
+</table>
 
 <p class="note">
   All these actions are bound to keyboard shortcuts, which allows for speedier
   shows both the default bindings and internal command names for some of them.
 </p>
 
-<dl class="wide-table">
-  <dt><kbd>Space</kbd></dt><dd>switch between playback and stop.</dd>
-  <dt><kbd>Home</kbd></dt><dd>Move playhead to session start marker</dd>
-  <dt><kbd>End</kbd></dt><dd>Move playhead to session end marker</dd>
-  <dt><kbd>&rarr;</kbd></dt><dd>Playhead to next region boundary</dd>
-  <dt><kbd>&larr;</kbd></dt><dd>Playhead to previous region boundary</dd>
-  <dt><kbd>0</kbd></dt><dd>Move playhead to start of the timeline</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd>Space</kbd></th><td>switch between playback and stop.</td></tr>
+  <tr><th><kbd>Home</kbd></th><td>Move playhead to session start marker</td></tr>
+  <tr><th><kbd>End</kbd></th><td>Move playhead to session end marker</td></tr>
+  <tr><th><kbd>&rarr;</kbd></th><td>Playhead to next region boundary</td></tr>
+  <tr><th><kbd>&larr;</kbd></th><td>Playhead to previous region boundary</td></tr>
+  <tr><th><kbd>0</kbd></th><td>Move playhead to start of the timeline</td></tr>
+</table>
 
 <p>
   Go to the <kdb class="menu">Transport</kbd> and <kdb class="menu">Transport &gt;
     Playhead</kbd> to find more.
 </p>
-
index 18c87cd1c25f208cf651b3abfa85f4393feef8f9..ebe5f5819f27aba7ede8fba1447726eb0504c09b 100644 (file)
   &gt; Trim</kbd>
 </p>
 
-<dl class="wide-table">
-  <dt><dfn>Trim Start at Edit Point</dfn> (<kbd>j</kbd>)</dt>
-  <dd>Trim selected region(s) start to edit point.</dd>
-  <dt><dfn>Trim End at Edit Point</dfn> (<kbd>k</kbd>)</dt>
-  <dd>Trim selected region(s) end to edit point.</dd>
-  <dt><dfn>Trim to Loop/Punch</dfn></dt>
-  <dd>Trim selected region(s) beginning and end to the loop/punch boundaries (if it exists).</dd>
-  <dt><dfn>Trim to Previous</dfn> (<kbd class="mod1">j</kbd>)</dt>
-  <dd>Trim the start of selected region(s) to the end of the previous region.
-    If the region is too short, it is extended to it's maximum to the left.</dd>
-  <dt><dfn>Trim to Next</dfn> (<kbd class="mod1">k</kbd>)</dt>
-  <dd>Trim the end of selected region(s) to the start of the following region.
-    If the region is too short, it is extended to it's maximum to the right.</dd>
-</dl>
+<table class="dl">
+  <tr><th><dfn>Trim Start at Edit Point</dfn> (<kbd>j</kbd>)</th>
+  <td>Trim selected region(s) start to edit point.</td></tr>
+  <tr><th><dfn>Trim End at Edit Point</dfn> (<kbd>k</kbd>)</th>
+  <td>Trim selected region(s) end to edit point.</td></tr>
+  <tr><th><dfn>Trim to Loop/Punch</dfn></th>
+  <td>Trim selected region(s) beginning and end to the loop/punch boundaries (if it exists).</td></tr>
+  <tr><th><dfn>Trim to Previous</dfn> (<kbd class="mod1">j</kbd>)</th>
+  <td>Trim the start of selected region(s) to the end of the previous region.
+    If the region is too short, it is extended to it's maximum to the left.</td></tr>
+  <tr><th><dfn>Trim to Next</dfn> (<kbd class="mod1">k</kbd>)</th>
+  <td>Trim the end of selected region(s) to the start of the following region.
+    If the region is too short, it is extended to it's maximum to the right.</td></tr>
+</table>
index b4f527979474aeedea98026cf6abd2a0309f69ae..3a202d275d702eac4898e6f25016880eb75ad303 100644 (file)
   plugin standards:
 </p>
 
-<dl>
-  <dt><abbr title="Linux Audio Developers' Simple Plugin API">LADSPA</abbr></dt>
-  <dd>the first major plugin standard for Linux. Many LADSPA plugins are
-  available, mostly free and open-source.</dd>
-  <dt><abbr title="LADSPA Version 2">LV2</abbr></dt>
-  <dd>the successor to LADSPA. Lots of plugins have been ported from LADSPA to
-  LV2, and also many new plugins written.</dd>
-  <dt><abbr title="Virtual Studio Technology">VST</abbr></dt>
-  <dd>Ardour supports VST plugins that have been compiled for Linux.</dd>
-  <dt><abbr title="Audio Units">AU</abbr></dt>
-  <dd>Mac OS X versions of Ardour support AudioUnit plugins.</dd>
-</dl>
+<table class="dl">
+  <tr><th><abbr title="Linux Audio Developers' Simple Plugin API">LADSPA</abbr></th>
+  <td>the first major plugin standard for Linux. Many LADSPA plugins are
+  available, mostly free and open-source.</td></tr>
+  <tr><th><abbr title="LADSPA Version 2">LV2</abbr></th>
+  <td>the successor to LADSPA. Lots of plugins have been ported from LADSPA to
+  LV2, and also many new plugins written.</td></tr>
+  <tr><th><abbr title="Virtual Studio Technology">VST</abbr></th>
+  <td>Ardour supports VST plugins that have been compiled for Linux.</td></tr>
+  <tr><th><abbr title="Audio Units">AU</abbr></th>
+  <td>Mac OS X versions of Ardour support AudioUnit plugins.</td></tr>
+</table>
 
 <p>
   Ardour has some support for running Windows VST plugins on Linux, but this is
index 544e0d67bd739854436da4ec211b95aac1d1ea48..0e7e46b730210425d7ea9bd7d39f43142979affb 100644 (file)
@@ -5,20 +5,20 @@
   shows both the default bindings and internal command names.
 </p>
 
-<dl class="wide-table">
-  <dt><kbd>Space</kbd></dt>
-  <dd>switch between playback and stop.</dd>
-  <dt><kbd>Home</kbd></dt>
-  <dd>Move playhead to session start marker</dd>
-  <dt><kbd>End</kbd></dt>
-  <dd>Move playhead to session end marker</dd>
-  <dt><kbd>&rarr;</kbd></dt>
-  <dd></dd>
-  <dt><kbd>&larr;</kbd></dt>
-  <dd></dd>
-  <dt><kbd>0</kbd></dt>
-  <dd>Move playhead to start of the timeline</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd>Space</kbd></th>
+  <td>switch between playback and stop.</td></tr>
+  <tr><th><kbd>Home</kbd></th>
+  <td>Move playhead to session start marker</td></tr>
+  <tr><th><kbd>End</kbd></th>
+  <td>Move playhead to session end marker</td></tr>
+  <tr><th><kbd>&rarr;</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd>&larr;</kbd></th>
+  <td></td></tr>
+  <tr><th><kbd>0</kbd></th>
+  <td>Move playhead to start of the timeline</td></tr>
+</table>
 
 <p>Commands without default bindings include:</p>
 
index 831ec7b4d847908fab7b7c0feeb0258436e9c697..d3b9fd303c59a13e4dce2536e4edb0f1a4e687b9 100644 (file)
 <p>
   With the Push 2 support in Ardour 5.4, you can do the following
   things:
-  <dl>
-    <dt>Perform using the 8 x 8 pad "grid"</dt>
-    <dd>The Push 2 has really lovely pressure-sensitive pads that can
-    also generate either aftertouch or note (polyphonic) pressure.</dd>
-    <dt>Global Mixing</dt>
-    <dd>See many tracks at once, and control numerous parameters for each.</dd>
-    <dt>Track/Bus Mixing</dt>
-    <dd>View a single track/bus, with even more parameters for the track.</dd>
-    <dt>Choose the mode/scale, root note and more for the pads</dt>
-    <dd>37 scales are available. Like Live, Ardour offers both
-    "in-key" and "chromatic" pad layouts.</dd>
-  </dl>
+  <table class="dl">
+    <tr><th>Perform using the 8 x 8 pad "grid"</th>
+    <td>The Push 2 has really lovely pressure-sensitive pads that can
+    also generate either aftertouch or note (polyphonic) pressure.</td></tr>
+    <tr><th>Global Mixing</th>
+    <td>See many tracks at once, and control numerous parameters for each.</td></tr>
+    <tr><th>Track/Bus Mixing</th>
+    <td>View a single track/bus, with even more parameters for the track.</td></tr>
+    <tr><th>Choose the mode/scale, root note and more for the pads</th>
+    <td>37 scales are available. Like Live, Ardour offers both
+    "in-key" and "chromatic" pad layouts.</td></tr>
+  </table>
 
   &hellip; plus a variety of tasks related to transport control, selection,
   import, click track control and more.
 </p>
 <p>
   As of Ardour 5.4, the possible parameters are:
-  <dl>
-    <dt>Volumes</dt>
-    <dd>The display shows a knob and text displaying
+  <table class="dl">
+    <tr><th>Volumes</th>
+    <td>The display shows a knob and text displaying
       the current gain setting for the track, and a meter that
       corresponds precisely to the meter shown in the Ardour GUI for
       that track. Changing the meter type (e.g. from Peak to K12) in the
       GUI will also change it in the Push 2 display. The physical knob
       will alter track/bus gain.
-    </dd>
-    <dt>Pans</dt>
-    <dd>The display shows a knob indicating the pan direction/azimuth
+    </td></tr>
+    <tr><th>Pans</th>
+    <td>The display shows a knob indicating the pan direction/azimuth
     for the corresponding track/bus. Turning the physical knob will
     pan the track left and right. If the track/bus has no panner
     (i.e. it has only a single output), no knob is shown and the
-    physical knob will do nothing. </dd>
-    <dt>Pan Widths</dt>
-    <dd><p>For tracks with 2 outputs, the display will show a knob
+    physical knob will do nothing. </td></tr>
+    <tr><th>Pan Widths</th>
+    <td><p>For tracks with 2 outputs, the display will show a knob
        indicating the pan width setting for the corresponding
        track/bus. The physical knob can be turned to adjust the
        width.
        please be aware than many DAWs use a "panner" that actually
        implement "balance" and not "panning", hence the difference.
       </p>
-    </dd>
-    <dt>A Sends</dt>
-    <dd>The display shows a knob indicating the gain level for the
+    </td></tr>
+    <tr><th>A Sends</th>
+    <td>The display shows a knob indicating the gain level for the
       first send in that track. If the track has no send, no knob will
       be shown, and the physical knob for that track will do nothing.
-    </dd>
-    <dt>B Sends, C Sends, D Sends</dt>
-    <dd>Like "A Sends", but for the 2nd, 3rd and 4th sends of a
+    </td></tr>
+    <tr><th>B Sends, C Sends, D Sends</th>
+    <td>Like "A Sends", but for the 2nd, 3rd and 4th sends of a
       track/bus respectively.
-    </dd>
-  </dl>
+    </td></tr>
+  </table>
 </p>
 <p>
   To change which tracks are shown while in global mix mode, use the
   the buttons and knobs around the edges of the Push 2 will carry out
   various functions related to their (illuminated) label. As of Ardour
   5.4, this includes:
-  <dl>
-    <dt>Metronome (button and adjacent knob)</dt>
-    <dd>
+  <table class="dl">
+    <tr><th>Metronome (button and adjacent knob)</th>
+    <td>
       Enables/disables the click (metronome). The knob directly above
       it will control the volume (gain) of the click.
-    </dd>
-    <dt>Undo/Redo</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Undo/Redo</th>
+    <td>
       Undo or redo the previous editing operation.
-    </dd>
-    <dt>Delete</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Delete</th>
+    <td>
       Deletes the currently selected region, or range, or
       note. Equivalent to using Ctrl/Cmd-x on the keyboard.
-    </dd>
-    <dt>Quantize</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Quantize</th>
+    <td>
       If a MIDI region is selected in Ardour, this will open the
       quantize dialog.
-    </dd>
-    <dt>Duplicate</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Duplicate</th>
+    <td>
       Duplicates the current region or range selection.
-    </dd>
-    <dt>Rec-Enable</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Rec-Enable</th>
+    <td>
       Enables and disables Ardour's global record enable state.
-    </dd>
-    <dt>Play</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Play</th>
+    <td>
       Starts and stops the transport. Press Shift-Play to return to
       the session start.
-    </dd>
-    <dt>Add Track</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Add Track</th>
+    <td>
       Opens Ardour's Add Track/Bus dialog.
-    </dd>
-    <dt>Browse</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Browse</th>
+    <td>
       Open's Ardour's import dialog to select and audition existing
       audio and MIDI files.
-    </dd>
-    <dt>Master</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Master</th>
+    <td>
       Pressing this button jumps directly to Track Mix mode, with the
       master out bus displayed.
-    </dd>
-    <dt>Cursor arrows</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Cursor arrows</th>
+    <td>
       These are used by some modes to navigate within the display (e.g
       Scale mode). In other modes, the up/down cursor arrows will
       scroll the GUI display up and down, while the left/right cursor
       arrows will generally scroll within the Push 2 display itself.
-    </dd>
-    <dt>Repeat</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Repeat</th>
+    <td>
       Enables/disables loop playback. This will follow Ardour's "loop
       is mode" preference, just like the loop button in the Ardour
       GUI.
-    </dd>
-    <dt>Octave buttons</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Octave buttons</th>
+    <td>
       These shift the root note of the current pad scale up or down by
       1 octave.
-    </dd>
-    <dt>Page buttons</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Page buttons</th>
+    <td>
       These scroll Ardour's editor display left and right along the
       timeline.
-    </dd>
-    <dt>Master (top right) knob</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Master (top right) knob</th>
+    <td>
       This knob controls the gain/volume of Ardour's main output. If
       the session has a monitor saec
-    </dd>
-  </dl>
+    </td></tr>
+  </table>
 </p>
 
index 3d12ac9868964ab6ae17a362ae7624569a87b917..70509f8a4a0be2cd2b3fb2b41c3ebed17ce2488c 100644 (file)
@@ -80,9 +80,9 @@
 <h3>Transport Buttons</h3>
 <p>
   The transport buttons all work as you would expect.
-  <dl>
-    <dt>Rewind</dt>
-    <dd>
+  <table class="dl">
+    <tr><th>Rewind</th>
+    <td>
       <p>
       When pressed on its own, starts the transport moving backwards. Successive presses
       speed up the "rewind" behaviour.
@@ -95,9 +95,9 @@
        If pressed while also holding the Shift button, the playhead will
        move to the session start marker.
       </p>
-    </dd>
-    <dt>Fast Forward</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Fast Forward</th>
+    <td>
       <p>
        When pressed on its own, starts the transport moving faster than normal. Successive presses
        speed up the "fast forward" behaviour.
        If pressed while also holding the Shift button, the playhead
        will move to the session end marker.
       </p>
-    </dd>
-    <dt>Stop</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Stop</th>
+    <td>
       Stops the transport. Also used in combination with the Rewind
       button to "return to zero".
-    </dd>
-    <dt>Play</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Play</th>
+    <td>
       Starts the transport. If pressed while the transport is
       already rolling at normal speed, causes the playhead to jump to
       the start of the last "roll" and continue rolling ("Poor man's
       looping").
-    </dd>
-    <dt>Record Enable</dt>
-    <dd>Toggles the global record enable setting
-    </dd>
-  </dl>
+    </td></tr>
+    <tr><th>Record Enable</th>
+    <td>Toggles the global record enable setting
+    </td></tr>
+  </table>
 </p>
 
 <h3>Other Global Controls</h3>
   confusing and it can be hard to find what you're looking
   for. However, all possible actions are there, so keep looking!
 <p>
-  <dl>
-    <dt>Mix</dt>
-    <dd>
+  <table class="dl">
+    <tr><th>Mix</th>
+    <td>
       <p>
        Possible actions include:
        <ul>
          <li>Show/Hide the Editor mixer strip</li>
        </ul>
       </p>
-    </dd>
-    <dt>Proj</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Proj</th>
+    <td>
       <p>
        Possible actions include:
        <ul>
          <li>Zoom out</li>
        </ul>
       </p>
-   </dd>
-    <dt>Trns</dt>
-    <dd>
+   </td></tr>
+    <tr><th>Trns</th>
+    <td>
       <p>
        Possible actions include:
        <ul>
          <li>Set Playhead at current pointer position</li>
        </ul>
       </p>
-    </dd>
-    <dt>Undo/Redo</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Undo/Redo</th>
+    <td>
       Undo Causes the last operation carried out in the editor to be
       undone. When pressed in conjuction with the Shift button, it
       causes the most recent undone operation to be re-done.
-    </dd>
-    <dt>Punch</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Punch</th>
+    <td>
       <p>
        When pressed on its own, toggles punch recording. If there is no
        punch range set for the session, this will do nothing.
        When pressed in conjunction with the Shift button, this moves
        the playhead to the previous Marker
       </p>
-    </dd>
-    <dt>User</dt>
-    <dd>
+    </td></tr>
+    <tr><th>User</th>
+    <td>
       <p>
        See above. Any and all GUI-initiated actions can be driven with
        by pressing this button on its own, or with a "long" press.
        When pressed in conjunction with the Shift button, this will move
        the playhead to the next marker.
       </p>
-    </dd>
-    <dt>Loop</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Loop</th>
+    <td>
       <p>
        When pressed on its own, this toggles loop playback. If the
        Ardour preference "Loop-is-mode" is enabled, this does nothing
        create a new (unnamed) marker at the current playhead
        position.
       </p>
-    </dd>
-  </dl>
+    </td></tr>
+  </table>
 </p>
 
 <h3>Per-track Controls</h3>
 <p>
-  <dl>
-    <dt>Mute</dt>
-    <dd>
+  <table class="dl">
+    <tr><th>Mute</th>
+    <td>
       This toggles the mute setting of the currently controlled
       track/bus. The button will be lit if the track/bus is muted.
-    </dd>
-    <dt>Solo</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Solo</th>
+    <td>
       This toggles the solo (or listen) setting of the currently
       controlled track/bus. The button will be lit if the track/bus is
       soloed (or set to listen mode).
-    </dd>
-    <dt>Rec</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Rec</th>
+    <td>
       This toggles the record-enabled setting of the currently
       controlled track/bus. The button will be lit if the track is
       record-enabled. This button will do nothing if the Faderport is
       controlling a bus.
-    </dd>
-    <dt>Fader</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Fader</th>
+    <td>
       The fader controls the gain applied to the currently controlled
       track/bus. If the Faderport is powered, changing the gain in
       Ardour's GUI or via another control surface, or via automation,
       will result in the fader moving under its own control.
-    </dd>
-    <dt>Knob/Dial/Encoder</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Knob/Dial/Encoder</th>
+    <td>
       <p>
        The knob controls 1 or 2 pan settings for the current
        controlled track/bus. When used alone, turning the knob controls
        in order to modify the input gain for the currently controlled
        track.
       </p>
-    </dd>
-    <dt>Read</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Read</th>
+    <td>
       Enables playback/use of fader automation data by the controlled track/bus.
-    </dd>
-    <dt>Write</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Write</th>
+    <td>
       Puts the fader for the controlled track/bus into automation
       write mode. While the transport is rolling, all fader changes
       will be recorded to the fader automation lane for the relevant track/bus.
-    </dd>
-    <dt>Touch</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Touch</th>
+    <td>
       Puts the fader for the controlled track/bus into automation
       touch mode. While the transport is rolling, touching the fader
       will initiate recording all fader changes until the fader is
       released. When the fader is not being touched, existing
       automation data will be played/used to control the gain level.
-    </dd>
-    <dt>Off</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Off</th>
+    <td>
       This disables all automation modes for the currently controlled
       track/bus. Existing automation data will be left unmodified by
       any fader changes, and will not be used for controlling gain.
-    </dd>
-  </dl>
+    </td></tr>
+  </table>
 </p>
 
 <h3>Track Selection Controls</h3>
   track and <em>only</em> that track/bus.
 </p>
 <p>
-  <dl>
-    <dt>Left (arrow)</dt>
-    <dd>
+  <table class="dl">
+    <tr><th>Left (arrow)</th>
+    <td>
       This causes the Ardour GUI to select the previous track/bus
       (using the current visual order in the editor window), which
       will in turn cause the Faderport to control that track. If there
       is no previous track/bus, the selected track/bus is left
       unchanged, and the Faderport continues to control it.
-    </dd>
-    <dt>Right (arrow)</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Right (arrow)</th>
+    <td>
       This causes the Ardour GUI to select the next track/bus
       (using the current visual order in the editor window), which
       will in turn cause the Faderport to control that track. If there
       is no next track/bus, the selected track/bus is left
       unchanged, and the Faderport continues to control it.
-    </dd>
-    <dt>Output</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Output</th>
+    <td>
       <p>
        Pressing the Output button causes the Faderport to control
        the fader, pan, mute and solo settings of the Master bus. If
        where it is no longer apparent what is being controlled and
        what will happen if you try to change it.
       </p>
-    </dd>
-    <dt>Bank</dt>
-    <dd>
+    </td></tr>
+    <tr><th>Bank</th>
+    <td>
       The "Bank" button is currently not used by Ardour
-    </dd>
-  </dl>
+    </td></tr>
+  </table>
 </p>
 
index eed2d08bd71f113b75ccf57bce281ab33af2595d..245155a87d7783902b5854cb41d3a1a6f14ce7b5 100644 (file)
@@ -7,33 +7,33 @@
   different usecases and user preferences. The following options are
   available:
 </p>
-<dl class="wide-table">
-  <dt>Show waveforms in regions</dt>
-  <dd>By default, Ardour draws waveforms within audio regions. Disable this
-  option to hide them.</dd>
-  <dt>Waveform scale</dt>
-  <dd>
-    <dl>
-      <dt>Linear</dt>
-      <dd>This is the traditional <dfn>linear</dfn> (1:1) display of the
-      peak envelope, or, at higher zoom levels, the individual samples.</dd>
-      <dt>Logarithmic</dt>
-      <dd>Alternatively, you can use a <dfn>logarithmic</dfn> display of the
+<table class="dl">
+  <tr><th>Show waveforms in regions</th>
+  <td>By default, Ardour draws waveforms within audio regions. Disable this
+  option to hide them.</td></tr>
+  <tr><th>Waveform scale</th>
+  <td>
+    <table class="dl">
+      <tr><th>Linear</th>
+      <td>This is the traditional <dfn>linear</dfn> (1:1) display of the
+      peak envelope, or, at higher zoom levels, the individual samples.</td></tr>
+      <tr><th>Logarithmic</th>
+      <td>Alternatively, you can use a <dfn>logarithmic</dfn> display of the
       peak envelope. This will give you a better idea of program loudness (it is similar
       to dBs) and plot soft passages more clearly, which is useful for soft
-      recordings or small track height.</dd>
-    </dl>
-  </dd>
-  <dt>Waveform shape</dt>
-  <dd>
-    <dl>
-      <dt>Traditional</dt>
-      <dd>The <dfn>zero</dfn> line appears in the middle of the display and waveforms
-      appear as positive and negative peaks above <em>and</em> below.</dd>
-      <dt>Rectified</dt>
-      <dd>The zero line appears at the bottom of the display and waveforms appear
-      as absolute peaks <em>above</em> the line only.</dd>
-    </dl>
-  </dd>
-</dl>
+      recordings or small track height.</td></tr>
+    </table>
+  </td></tr>
+  <tr><th>Waveform shape</th>
+  <td>
+    <table class="dl">
+      <tr><th>Traditional</th>
+      <td>The <dfn>zero</dfn> line appears in the middle of the display and waveforms
+      appear as positive and negative peaks above <em>and</em> below.</td></tr>
+      <tr><th>Rectified</th>
+      <td>The zero line appears at the bottom of the display and waveforms appear
+      as absolute peaks <em>above</em> the line only.</td></tr>
+    </table>
+  </td></tr>
+</table>
 
index 0e5f77b98a908221578413e6b7834c9905f444a9..d67b3083ba52973324558a4fb8ec19961fd3dd8e 100644 (file)
@@ -1,22 +1,22 @@
 
 <h2>Overview of Operations</h2>
 
-<dl class="wide-table">
-  <dt><kbd class="menu">Session &gt; Open Video</kbd></dt>
-  <dd>Add/replace a video to/on the timeline</dd>
-  <dt><kbd class="menu">Window &gt; View Monitor</kbd></dt>
-  <dd>Open/close external video monitor window</dd>
-  <dt><kbd class="menu">View &gt; Video Monitor &gt; …</kbd></dt>
-  <dd>Various settings of the video monitor</dd>
-  <dt><kbd class="menu">Session &gt; Export &gt; Video</kbd></dt>
-  <dd>Export session and multiplex with video-file</dd>
-  <dt><kbd class="mouse">Left</kbd>-drag the video in the timeline</dt>
-  <dd>Re-align video and move 'locked' audio-regions along</dd>
-  <dt>Context-menu on the video-timeline: <kbd class="menu"> &#039;lock&#039;</kbd></dt>
-  <dd>Prevent accidental drags</dd>
-  <dt>Audio region context menu: <kbd class="menu">Position &gt; Lock to video</kbd></dt>
-  <dd>Mark audio region(s) to be moved along with the video.</dd>
-</dl>
+<table class="dl">
+  <tr><th><kbd class="menu">Session &gt; Open Video</kbd></th>
+  <td>Add/replace a video to/on the timeline</td></tr>
+  <tr><th><kbd class="menu">Window &gt; View Monitor</kbd></th>
+  <td>Open/close external video monitor window</td></tr>
+  <tr><th><kbd class="menu">View &gt; Video Monitor &gt; …</kbd></th>
+  <td>Various settings of the video monitor</td></tr>
+  <tr><th><kbd class="menu">Session &gt; Export &gt; Video</kbd></th>
+  <td>Export session and multiplex with video-file</td></tr>
+  <tr><th><kbd class="mouse">Left</kbd>-drag the video in the timeline</th>
+  <td>Re-align video and move 'locked' audio-regions along</td></tr>
+  <tr><th>Context-menu on the video-timeline: <kbd class="menu"> &#039;lock&#039;</kbd></th>
+  <td>Prevent accidental drags</td></tr>
+  <tr><th>Audio region context menu: <kbd class="menu">Position &gt; Lock to video</kbd></th>
+  <td>Mark audio region(s) to be moved along with the video.</td></tr>
+</table>
 
 
 <h2>Adding Video</h2>
 <p>
   The second step analyzes the video file in more detail and offers import options:
 </p>
-<dl>
-  <dt><kbd class="menu">Import/Transcode to Session</kbd></dt>
-  <dd>This is the default. The video will be imported in a suitable
+<table class="dl">
+  <tr><th><kbd class="menu">Import/Transcode to Session</kbd></th>
+  <td>This is the default. The video will be imported in a suitable
   video format/codec for the timeline and video monitor and saved inside the
   session folder.  A location other than the session folder can also be
   chosen (external disk, or network storage of the video server on a different
-  machine).</dd>
-  <dt><kbd class="menu">Reference from Current Location</kbd></dt>
-  <dd>Only useful for opening files that were previously encoded (are already
-  in a good format/codec). Use with care.</dd>
-  <dt><kbd class="menu">Do not Import Video</kbd></dt>
-  <dd>Useful for extracting audio only.</dd>
-</dl>
+  machine).</td></tr>
+  <tr><th><kbd class="menu">Reference from Current Location</kbd></th>
+  <td>Only useful for opening files that were previously encoded (are already
+  in a good format/codec). Use with care.</td></tr>
+  <tr><th><kbd class="menu">Do not Import Video</kbd></th>
+  <td>Useful for extracting audio only.</td></tr>
+</table>
 
 <img src="/images/a3_video_import.png" alt="Video Import Dialog" width="300" />
 
index cfdfed5ec34d2f8a30722bb4acdc85c0c9717081..74a13732226f09d1ecb29b9036df2302b528954d 100644 (file)
   Ardour supports a variety of different plugin standards:
 </p>
 
-<dl class="narrower-table">
-  <dt><abbr title="Linux Audio Developers' Simple Plugin API">LADSPA</abbr></dt>
-  <dd>An early, simple, lightweight plugin <abbr title="Application
+<table class="dl">
+  <tr><th><abbr title="Linux Audio Developers' Simple Plugin API">LADSPA</abbr></th>
+  <td>An early, simple, lightweight plugin <abbr title="Application
   Programming Interface">API</abbr>, audio effects only,
-  plugins have no editors/GUI of their own (Ardour provides one, however).</dd>
-  <dt><abbr title="LADSPA Version 2">LV2</abbr></dt>
-  <dd>An extensible, full-featured plugin API, audio and <abbr
+  plugins have no editors/GUI of their own (Ardour provides one, however).</td></tr>
+  <tr><th><abbr title="LADSPA Version 2">LV2</abbr></th>
+  <td>An extensible, full-featured plugin API, audio and <abbr
   title="Musical Instrument Digital Interface">MIDI</abbr>, plugins can provide their
   own  <abbr title="Graphical User Interface">GUI</abbr>s but may use the
-  one Ardour provides instead.</dd>
-  <dt><abbr title="Audio Unit">AU</abbr></dt>
-  <dd>OS X only, full featured, audio and MIDI, plugins can provide their own GUI</dd>
-
-  <dt><abbr title="Virtual Studio Technology">VST</abbr></dt>
-  <dd>Plugins using Steinberg's VST plugin standard. Varies by platform:
-    <dl>
-    <dt>on Linux</dt><dd>(native) Linux VST plugins fully supported (VST2.4)</dd>
-    <dt>on Windows</dt><dd>(native) Windows VST plugins fully supported (VST2.4)</dd>
-    <dt>on OS X</dt><dd>(native) macOS VST plugins fully supported (VST2.4) since Ardour 5.5</dd>
-  </dl>
-  </dd>
-
-  <dt>Windows VST Plugins on Linux</dt>
-  <dd>VST plugins for Windows, but being used on Linux. <em>Not
+  one Ardour provides instead.</td></tr>
+  <tr><th><abbr title="Audio Unit">AU</abbr></th>
+  <td>OS X only, full featured, audio and MIDI, plugins can provide their own GUI</td></tr>
+
+  <tr><th><abbr title="Virtual Studio Technology">VST</abbr></th>
+  <td>Plugins using Steinberg's VST plugin standard. Varies by platform:
+    <table class="dl">
+    <tr><th>on Linux</th><td>(native) Linux VST plugins fully supported (VST2.4)</td></tr>
+    <tr><th>on Windows</th><td>(native) Windows VST plugins fully supported (VST2.4)</td></tr>
+    <tr><th>on OS X</th><td>(native) macOS VST plugins fully supported (VST2.4) since Ardour 5.5</td></tr>
+  </table>
+  </td></tr>
+
+  <tr><th>Windows VST Plugins on Linux</th>
+  <td>VST plugins for Windows, but being used on Linux. <em>Not
   supported by normal builds of Ardour. <a href="@@using-windows-vst-plugins-on-linux">Read
   more&hellip;</a></em>
-  </dd>
-</dl>
+  </td></tr>
+</table>
 
 <h2>Adding/Removing/Copying Plugins</h2>
 
index d999306c75919cc7779b81cbd5a44fde81058f96..10cc833d6f41ef97ebc136d63cbbf94822c04d1d 100644 (file)
@@ -66,7 +66,8 @@
 #content p,
 #content li,
 #content dt,
-#content dd {
+#content dd,
+#content table {
   font-size: 16px;
   line-height: 28px;
 }
   border-bottom: 1px solid #eee;
 }
 
-
 #content h4 {
   font-size: 18px;
- margin: 20px 0 10px 0;
 margin: 20px 0 10px 0;
   padding-bottom: 10px;
   border-bottom: 1px solid #eee;
 }
   color: #555;
 }
 
+#content table.dl, table.nodl {
+  width:100%;
+  margin: 1em 0;
+  padding: 0;
+  font-weight: normal;
+  text-align: left;
+}
+
+#content table.dl tr, table.nodl tr {
+  border-bottom: 2px solid #eeeeee;
+  background-color: white;
+}
+
+#content table.dl tr:nth-child(odd), table.nodl tr:nth-child(odd){
+  background-color: white;
+}
+
+#content table.dl tr:nth-child(even), table.nodl tr:nth-child(even){
+  background-color: #F2F9FF;
+}
+
+#content table.dl thead, table.nodl thead {
+  font-weight:bold;
+}
+
+#content table.dl th, table.nodl th {
+  margin: 0;
+  padding: 5px;
+  font-weight: normal;
+}
+
+#content table.dl td, table.nodl td {
+  margin: 0;
+  padding: 5px;
+}
+
+#content table.dl th.sub1, table.nodl th.sub1 {
+    padding-left: 2em;
+}
+
+#content table.dl th.sub2, table.nodl th.sub2 {
+    padding-left: 4em;
+}
+
+#content table.dl th {
+  min-width: 20%;
+}
+
+#content table.dl td {
+  width: 100%; /*maximizes the width of the 2nd column */
+}
+
+
 #content dl
 {
     float:none;
     width:100%;
     margin: 1em 0;
     padding: 0;
+    display:inline-block;
 }
 
 #content dl:after {
@@ -395,7 +449,7 @@ kbd.osc {
     border:none;
     background: rgb(208, 208, 243);
     font-stretch:extra-condensed;
-    white-space:normal;
+    white-space: nowrap;
     text-align:left;
 }
 
@@ -658,12 +712,6 @@ samp:after {
 #section { padding-left: 6em; }
 #subsection { padding-left: 8em; }
 
-#content table.alternate{      border-collapse:collapse; }
-.alternate td{ padding:7px; border:#4e95f4 1px solid; }
-.alternate tr{ background: #b8d1f3; }
-.alternate tr:nth-child(odd){ background: #b8d1f3; }
-.alternate tr:nth-child(even){ background: #dae5f4; }
-
 .container { position:relative; border: none;}
 .hoverimg { position: absolute; border: none;  }
 .hoverimg:hover{ z-index:100; box-shadow: 0 0 5px 5px lightgreen; }