default behaviour in the program.
</p>
-<h4>Mouse click modifiers</h4>
+<h4>Mouse Click Modifiers</h4>
<p>
Many editing functions are performed by clicking the mouse while holding a
modifier key, for example <kbd class="mouse mod1">Left</kbd>.
</p>
-<h4>Mouse wheel</h4>
+<h4>Mouse Wheel</h4>
<p>
Some GUI elements can optionally be controlled with the mouse wheel when
touch interface is being used.
</p>
-<h3>Other user input</h3>
+<h3>Other User Input</h3>
<p>
Ardour supports hardware controllers, such as banks of <kbd
or sub-menu.
</p>
+<h3>OSC Messages</h3>
+
+<p>
+ OSC messages, whether sent or received, are displayed like this: <kbd class="osc">/transport_stop</kbd>.
+</p>
+
<h3>Preference/Dialog Options</h3>
<p>
time by running Ardour with the -b flag.
</p>
-<dl class="bindings">
+<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>
<h2>Transport & Recording Control</h2>
-<dl class="bindings">
+<dl>
<dt>destroy last recording</dt>
<dd><kbd class="mod1">Del</kbd></dd>
<dt>engage record</dt>
<h2>Session & File Handling</h2>
-<dl class="bindings">
+<dl>
<dt>add track(s) or bus(ses)</dt>
<dd><kbd class="mod13">n</kbd></dd>
<dt>export session</dt>
<h2>Changing What's Visible</h2>
-<dl class="bindings">
+<dl>
<dt>fit tracks vertically</dt>
<dd><kbd class="">f</kbd></dd>
<dt>move selected tracks down</dt>
<h2>Window Visibility</h2>
-<dl class="bindings">
+<dl>
<dt>toggle locations dialog</dt>
<dd><kbd class="mod2">l</kbd>(ell)</dd>
<dt>focus on main clock</dt>
choice of edit point (by default) also sets the <dfn>Zoom Focus</dfn>.
</p>
-<dl class="bindings">
+<dl>
<dt>EP to next region sync</dt>
<dd><kbd class="">;</kbd></dd>
<dt>EP to prev region sync</dt>
region and moves other selected regions to maintain relative positioning.
</p>
-<dl class="bindings">
+<dl>
<dt>align end(s)</dt>
<dd><kbd class="mod2">a</kbd></dd>
<dt>align start(s)</dt>
<h2>Edit Point Playback</h2>
-<dl class="bindings">
+<dl>
<dt>play edit range</dt>
<dd><kbd class="mod2">Space</kbd></dd>
<dt>play from EP & return</dt>
<h2>Region Operations</h2>
-<dl class="bindings">
+<dl>
<dt>duplicate region (multi)</dt>
<dd><kbd class="mod3">d</kbd></dd>
<dt>duplicate region (once)</dt>
<h2>Generic Editing</h2>
-<dl class="bindings">
+<dl>
<dt>copy</dt>
<dd><kbd class="mod1">c</kbd></dd>
<dt>cut</dt>
points: <dfn>playhead</dfn>, <dfn>active marker</dfn>, or <dfn>mouse</dfn>.
</p>
-<dl class="bindings">
+<dl>
<dt>all after playhead</dt>
<dd><kbd class="mod13">p</kbd></dd>
<dt>all before playhead</dt>
<h2>Defining Loop, Punch Range and Tempo Changes</h2>
-<dl class="bindings">
+<dl>
<dt>set loop range from edit range</dt>
<dd><kbd class="">]</kbd></dd>
<dt>set loop range from region(s)</dt>
<h2>Transport & Recording Control</h2>
-<dl class="bindings">
+<dl>
<dt>destroy last recording</dt>
<dd><kbd class="mod1">Del</kbd></dd>
<dt>engage record</dt>
<h2>Session & File Handling</h2>
-<dl class="bindings">
+<dl>
<dt>add track(s) or bus(ses)</dt>
<dd><kbd class="mod13">n</kbd></dd>
<dt>export session</dt>
<h2>Changing What's Visible</h2>
-<dl class="bindings">
+<dl>
<dt>fit tracks vertically</dt>
<dd><kbd class="">f</kbd></dd>
<dt>move selected tracks down</dt>
<h2>Window Visibility</h2>
-<dl class="bindings">
+<dl>
<dt>toggle locations dialog</dt>
<dd><kbd class="mod2">l</kbd></dd>
<dt>focus on main clock</dt>
choice of edit point (by default) also sets the <dfn>Zoom Focus</dfn>.
</p>
-<dl class="bindings">
+<dl>
<dt>EP to next region sync</dt>
<dd><kbd class="">;</kbd></dd>
<dt>EP to prev region sync</dt>
region and moves other selected regions to maintain relative positioning.
</p>
-<dl class="bindings">
+<dl>
<dt>align end(s)</dt>
<dd><kbd class="mod2">a</kbd></dd>
<dt>align start(s)</dt>
<h2>Edit Point Playback</h2>
-<dl class="bindings">
+<dl>
<dt>play edit range</dt>
<dd><kbd class="mod2">Space</kbd></dd>
<dt>play from EP & return</dt>
<h2>Region Operations</h2>
-<dl class="bindings">
+<dl>
<dt>duplicate region (multi)</dt>
<dd><kbd class="mod3">d</kbd></dd>
<dt>duplicate region (once)</dt>
<h2>Generic Editing</h2>
-<dl class="bindings">
+<dl>
<dt>copy</dt>
<dd><kbd class="mod1">c</kbd></dd>
<dt>cut</dt>
points: <dfn>playhead</dfn>, <dfn>active marker</dfn>, or <dfn>mouse</dfn>.
</p>
-<dl class="bindings">
+<dl>
<dt>all after playhead</dt>
<dd><kbd class="mod13">p</kbd></dd>
<dt>all before playhead</dt>
<h2>Defining Loop, Punch Range and Tempo Changes</h2>
-<dl class="bindings">
+<dl>
<dt>set loop range from edit range</dt>
<dd><kbd class="">]</kbd></dd>
<dt>set loop range from region(s)</dt>
<h2>List of OSC messages</h2>
<h3>Transport Control</h3>
-<dl class="bindings">
+<dl>
<dt><kbd class="osc">/ardour/transport_stop</kbd></dt>
<dd></dd>
<dt><kbd class="osc">/ardour/transport_play</kbd></dt>
</dl>
<h3>Editing-related</h3>
-<dl class="bindings">
+<dl>
<dt><kbd class="osc">/ardour/undo</kbd></dt>
<dd></dd>
<dt><kbd class="osc">/ardour/redo</kbd></dt>
</dl>
<h3>Recording control</h3>
-<dl class="bindings">
+<dl>
<dt><kbd class="osc">/ardour/toggle_punch_in</kbd></dt>
<dd></dd>
<dt><kbd class="osc">/ardour/toggle_punch_out</kbd></dt>
<p>
For each of the following, <em>rid</em> is the remote ID or the track
</p>
-<dl class="bindings">
+<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>
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 class="bindings">
+<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>
<p>
These values give the same behaviour as prior versions of Ardour. (or the closest possible)
</p>
-<dl class="bindings">
+<dl>
<dt><kbd class="osc">/set_surface <em>bank_size</em> <em>strip_types</em>
<em>feedback</em> <em>fadermode</em></kbd></dt>
<dd>
<h3>Master or Global messages</h3>
<h4>Transport Control</h4>
-<dl class="bindings">
+<dl>
<dt><kbd class="osc">/transport_stop</kbd></dt>
<dd></dd>
<dt><kbd class="osc">/transport_play</kbd></dt>
</dl>
<h4>Editing-related</h4>
-<dl class="bindings">
+<dl>
<dt><kbd class="osc">/undo</kbd></dt>
<dd></dd>
<dt><kbd class="osc">/redo</kbd></dt>
</dl>
<h4>Recording control</h4>
-<dl class="bindings">
+<dl>
<dt><kbd class="osc">/toggle_punch_in</kbd></dt>
<dd></dd>
<dt><kbd class="osc">/toggle_punch_out</kbd></dt>
</dl>
<h4>Master and Monitor strip control</h4>
-<dl class="bindings">
+<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>
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 class="bindings">
+<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>
</ul>
</p>
-<dl class="bindings">
+<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>
as for control. For example:
</p>
-<dl class="bindings">
+<dl>
<dt><kbd class="osc">/transport_stop</kbd></dt>
<dd></dd>
</dl>
<p>can be used also in the form:</p>
-<dl class="bindings">
+<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>
The feedback will be:
</p>
-<dl class="bindings">
+<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>
In the case where Gainmode is set to position, the track name will
show the dB value while values are changing.
</p>
-<dl class="bindings">
+<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>
</dl>
<h3>Transport Control</h3>
-<dl class="bindings">
+<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>
</dl>
<h3>Recording control</h3>
-<dl class="bindings">
+<dl>
<!--dt><kbd class="osc">/toggle_punch_in</kbd></dt>
<dd></dd>
<dt><kbd class="osc">/toggle_punch_out</kbd></dt>
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 class="bindings">
+<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>
Calculating Feedback and Strip-types Values.</a>
</p>
-<dl class="bindings">
+<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>
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 class="bindings">
+<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>
most surfaces used for this will only be able to handle one parameter.
</p>
<h4>Commands</h4>
-<dl class="bindings">
+<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>state</em> is a float of 0.0 for disable and 1.0 for enable.</dd>
</dl>
<h4>Feedback</h4>
-<dl class="bindings">
+<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>
Here are the commands used to query Ardour: (added in Ardour 5.5)
</p>
-<dl class="bindings">
+<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>
margin:0;
}
-/* Keyboard binding layout */
-#content dl.bindings
-{
- float: left;
- width: 100%;
- margin: 1em 0;
- padding: 0;
-}
-
-#content .bindings dt
-{
- clear: left;
- float: left;
- width: 65%;
- margin: 0;
- padding: 0px;
- font-size: 100%;
- font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
- font-weight: normal;
-}
-
-#content .bindings dd
-{
- float: left;
- width: 30%;
- margin: 0;
- padding: 0px;
- font-size: 110%;
- font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
- font-weight: normal;
-}
-
-
#content dl.wide-table
{
float: left;
color: rgb(50, 50, 50);
text-shadow: 0 0 2px rgb(255, 255, 255);
box-shadow: inset 0 0 1px rgb(255, 255, 255), inset 0 0 .4em rgb(200, 200, 200), 0 .1em 0 rgb(130, 130, 130), 0 .11em 0 rgba(0, 0, 0, .4), 0 .1em .11em rgba(0, 0, 0, .9);
-
+ white-space:nowrap;
+ text-transform:capitalize;
}
kbd.input,kbd.cmd,kbd.osc {
kbd.osc {
border:none;
- background:none;
+ background: rgb(208, 208, 243);
font-stretch:extra-condensed;
white-space:normal;
text-align:left;
}
kbd.fader, kbd.knob, kbd.button {
- border-color:#ccccff #aaaadd #8888bb #bbbbee;
- background-color:#ddddff;
+ background: rgb(174, 174, 217);
+ background: -moz-linear-gradient(top, rgb(174, 174, 217), rgb(221, 221, 255));
+ background: -webkit-gradient(linear, left top, left bottom, from(rgb(174, 174, 217)), to(rgb(221, 221, 255)));
color:#000044;
}