]> Shamusworld >> Repos - ardour-manual/commitdiff
Polishing the CSS for OSC messages
authorEd Ward <edwsaintesprit@hotmail.com>
Mon, 13 Mar 2017 16:28:24 +0000 (17:28 +0100)
committerEd Ward <edwsaintesprit@hotmail.com>
Mon, 13 Mar 2017 16:28:24 +0000 (17:28 +0100)
include/about-ardours-documentation.html
include/list-of-menu-actions.html
include/mnemonic-bindings-for-linux.html
include/mnemonic-bindings-for-os-x.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
source/css/app.css

index 650d64effd436992391a6e8f55862cbe9229917f..c84b35d6515a1b5842dbaf31e8da8df089c8ee7a 100644 (file)
  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
@@ -77,7 +77,7 @@
   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>
index dcda1768fbbeea22a97fdd5274875928cd9da65e..e58544b77f28fe245f150c872c93c3c38f298242 100644 (file)
@@ -16,7 +16,7 @@ new ardour version.-->
   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>
index c51f92dea9c3a2d4bd577056c97696ec98eb8635..a1458aec3f4ff329eeebff3c3b7d60cb80515374 100644 (file)
@@ -14,7 +14,7 @@
 
 <h2>Transport &amp; Recording Control</h2>
 
-<dl class="bindings">
+<dl>
 <dt>destroy last recording</dt>
 <dd><kbd class="mod1">Del</kbd></dd>
 <dt>engage record</dt>
@@ -57,7 +57,7 @@
 
 <h2>Session &amp; 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>
@@ -82,7 +82,7 @@
 
 <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 &amp; 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>
index 89b5b00728c36dec7e433f6cdfd375d8f8fd1cce..485b553c1b465e554b08b1f0afa5f411931a654a 100644 (file)
@@ -6,7 +6,7 @@
 
 <h2>Transport &amp; Recording Control</h2>
 
-<dl class="bindings">
+<dl>
 <dt>destroy last recording</dt>
 <dd><kbd class="mod1">Del</kbd></dd>
 <dt>engage record</dt>
@@ -49,7 +49,7 @@
 
 <h2>Session &amp; 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>
@@ -74,7 +74,7 @@
 
 <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 &amp; 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>
index 6786be19ec0e4e60fad9df84c593a0854a4862d5..f73794c65fe983e15252bf35b20ddebc3d0b25fd 100644 (file)
@@ -34,7 +34,7 @@ here</em>"/&gt;</kbd>
 <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>
@@ -64,7 +64,7 @@ here</em>"/&gt;</kbd>
 </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>
@@ -75,7 +75,7 @@ here</em>"/&gt;</kbd>
 </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>
@@ -90,7 +90,7 @@ here</em>"/&gt;</kbd>
 <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>
@@ -118,7 +118,7 @@ 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 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>
index 76d71536cce40d4e041e3042add0b8f19bbdbe1f..1c3fa517d6981f34da84b5d251e8ebdb17fd82f1 100644 (file)
@@ -88,7 +88,7 @@ here</em>"/&gt;</kbd>
 <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>
@@ -187,7 +187,7 @@ here</em>"/&gt;</kbd>
 <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>
@@ -252,7 +252,7 @@ here</em>"/&gt;</kbd>
 </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>
@@ -285,7 +285,7 @@ here</em>"/&gt;</kbd>
 </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>
@@ -301,7 +301,7 @@ here</em>"/&gt;</kbd>
 </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>
@@ -337,7 +337,7 @@ 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 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>
@@ -440,7 +440,7 @@ here</em>"/&gt;</kbd>
   </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>
index 284f740db1dc06e1e382d63b792c3dbfc8941af8..7d1c6b9ad7f2161e17e5c7faaac567438058429e 100644 (file)
   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>
@@ -37,7 +37,7 @@
   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>
@@ -80,7 +80,7 @@
   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>
index e99b533451a629f668463323ee0eb3e83623a906..5a28f1cf237e2311f30adff6985e48a9ba1135b2 100644 (file)
@@ -53,7 +53,7 @@
        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>
@@ -77,7 +77,7 @@
   <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>
index 20de95d449402823fa67d2c8b609a67d52b4c123..a101bebed7588e6c00606f3d674ed1d678a21150 100644 (file)
@@ -12,7 +12,7 @@
   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>
index a1f961913645be0c955570a9f645c8eb88395343..d999306c75919cc7779b81cbd5a44fde81058f96 100644 (file)
                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;
@@ -358,7 +325,8 @@ kbd {
   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 {
@@ -425,15 +393,16 @@ kbd.menu {
 
 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;
 }