OSC: Cleaned up spelling, ordering, punctuation and fixed master section.

This commit is contained in:
Len Ovens 2016-05-13 14:04:52 -07:00
parent 180d484252
commit 14511de427

View File

@ -60,22 +60,44 @@ here</em>"/&gt;</kbd>
to valuse set by Aurdour's GUI or automation, What kind of math the to valuse set by Aurdour's GUI or automation, What kind of math the
faders use and more. faders use and more.
</p> </p>
<p>
Any time the <em>/set_surface</em> command is sent, the current bank
is recalculated and if feedback is turned on, the values of each
strip's controls are sent (or refreshed) as well.
</p>
<p>If /set_surface is not sent, the default values are used:
<ul>
<li><em>Bank Size</em>: 0 - No banking (or infinite bank size).</li>
<li><em>Strip Types</em>: All strip types except hidden.</li>
<li><em>Feedback</em>: Off.</li>
<li><em>Fader Mode</em>: ABS - Absolute gain.</li>
</ul>
These values give the same behaviour as prior versions of Ardour.
</p>
<dl class="bindings"> <dl class="bindings">
<dt><kbd class="osc">/set_surface <em>bank_size</em> <em>strip_types</em> <dt><kbd class="osc">/set_surface <em>bank_size</em> <em>strip_types</em>
<em>feedback</em> <em>fadermode</em></kbd></dt> <em>feedback</em> <em>fadermode</em></kbd></dt>
<dd>where <em>bank_size</em> is an int ranging from 0 to about 65000 <dd>
(16bits) The value 0 means no banking (or infinite bank size). See below for an explaination of each parameter.
<em>strip_types</em> (when implemented) is a bitset that will </dd>
determine what kind of channels will be included in the bank.
<em>feedback</em> is a bitset that determines what things should send
feedback to the control surface. <em>fadermode</em> is a string that
tells Ardour what kind of math the control surface's faders use.</dd>
</dl> </dl>
<p class="note"> <h3>bank_size</h3>
<em>Strip Types</em> Coming soon... check for more info sometime. <p>
Bank Size is the number of channel strips the controller supports
without banking. Setting this to 0 turns banking off by setting the
bank size to infinite.
</p> </p>
<p class="note"> <h3>strip_types</h3>
<em>Feedback</em> This is an integer made up of bits. The easy way to <p>
Strip Types are coming soon... check for more info sometime. For now
just use 0 (or anything else) as this is ignored. I don't know the bit
order just yet, but it will work similar to feedback below. Strip Types
will determine What kind of strips will be included in a bank. This would
include: Audio, MIDI, busses, VCAs, Master, Monitor and hopefully
hidden or selected strips.
</p>
<h3>feedback</h3>
<p>Feedback is an integer made up of bits. The easy way to
deal with this is to think of feedback items being worth a number and deal with this is to think of feedback items being worth a number and
then adding all those numbers together for a value to send. then adding all those numbers together for a value to send.
<ul> <ul>
@ -94,11 +116,12 @@ here</em>"/&gt;</kbd>
<li> <li>
16 - Enable master section feedback (not coded yet). 16 - Enable master section feedback (not coded yet).
</li> </li>
So using a value of 17 would turn on feedback for strip and master
controls, but leave meters, timecode and bar/beat feedback off.
</ul> </ul>
So using a value of 17 would turn on feedback for strip and master
controls, but leave meters, timecode and bar/beat feedback off.
</p> </p>
<p class="note"> <h3>gainmode</h3>
<p>
Gainmode is a string that is one of: Gainmode is a string that is one of:
<ul> <ul>
<li><em>ABS</em> Absolute Gain as a float value from 0.0 to 2.0 <li><em>ABS</em> Absolute Gain as a float value from 0.0 to 2.0
@ -113,19 +136,6 @@ here</em>"/&gt;</kbd>
0 to 1023 (1024 values) for controllers with no FPU. Sent as 0 to 1023 (1024 values) for controllers with no FPU. Sent as
/strip/fader1024 RID value</li> /strip/fader1024 RID value</li>
</ul> </ul>
<p>
Any time the <em>/set_surface</em> command is sent, the current bank
is recalculated and if feedback is turned on, the values of each
strip's controls are sent (or refreshed) as well.
</p>
<p>If /set_surface is not sent, the default values of:
<ul>
<li><em>Bank Size</em>: 0 - No banking (or infinite bank size).</li>
<li><em>Strip Types</em>: All strip types except hidden.</li>
<li><em>Feedback</em>: Off.</li>
<li><em>Fader Mode</em>: ABS - Absolute gain.</li>
</ul>
These values give the same behaviour as prior versions of Ardour.
</p> </p>
<h2>List of OSC messages</h2> <h2>List of OSC messages</h2>
@ -133,23 +143,12 @@ here</em>"/&gt;</kbd>
<h3>Master or Global messages</h3> <h3>Master or Global messages</h3>
<h4>Master and Monitor strip control</h4> <h4>Master and Monitor strip control</h4>
<p>(coming soon)</p>
<dl class="bindings"> <dl class="bindings">
<dt><kbd class="osc">/masterabs <em>abs</em></kbd></dt> <dt><kbd class="osc">/master/gain <em>value</em></kbd></dt>
<dd>where <em>abs</em> is a float ranging from 0.0f to 2.0f</dd> <dd>where <em>value</em> is determined by gainmode. (see /set_surface)</dd>
<dt><kbd class="osc">/masterdB <em>dB</em></kbd></dt> <dt><kbd class="osc">/monitor/gain <em>value</em></kbd></dt>
<dd>where <em>dB</em> is a float ranging from -200f to 6f</dd> <dd>where <em>value</em> is determined by gainmode. (see /set_surface)</dd>
<dt><kbd class="osc">/masterfader <em>fader</em></kbd></dt>
<dd>where <em>fader</em> is a float ranging from 0.0f to 1.0f</dd>
<dt><kbd class="osc">/master1024 <em>fader</em></kbd></dt>
<dd>where <em>fader</em> is an int ranging from 0 to 1023</dd>
<dt><kbd class="osc">/monitorabs <em>abs</em></kbd></dt>
<dd>where <em>abs</em> is a float ranging from 0.0f to 2.0f</dd>
<dt><kbd class="osc">/monitordB <em>dB</em></kbd></dt>
<dd>where <em>dB</em> is a float ranging from -200f to 6f</dd>
<dt><kbd class="osc">/monitorfader <em>fader</em></kbd></dt>
<dd>where <em>fader</em> is a float ranging from 0.0f to 1.0f</dd>
<dt><kbd class="osc">/monitor1024 <em>fader</em></kbd></dt>
<dd>where <em>fader</em> is an int ranging from 0 to 1023</dd>
</dl> </dl>
<h4>Transport Control</h4> <h4>Transport Control</h4>
@ -235,7 +234,7 @@ here</em>"/&gt;</kbd>
<dd>where <em>gain_db</em> is a float ranging from -200 to 6 representing the desired gain of the track in dB.</dd> <dd>where <em>gain_db</em> is a float ranging from -200 to 6 representing the desired gain of the track in dB.</dd>
<dt><kbd class="osc">/strip/fader <em>rid</em> <em>fader position</em></kbd></dt> <dt><kbd class="osc">/strip/fader <em>rid</em> <em>fader position</em></kbd></dt>
<dd>where <em>fader position</em> is a float ranging from 0 to 1 representing the fader control position.</dd> <dd>where <em>fader position</em> is a float ranging from 0 to 1 representing the fader control position.</dd>
<dt><kbd class="osc">/strip/gaindB <em>rid</em> <em>gain_db</em></kbd></dt> <dt><kbd class="osc">/strip/fader1024 <em>rid</em> <em>fader1024</em></kbd></dt>
<dd>where <em>fader1024</em> is an int ranging from 0 to 1023 representing the fader control position.</dd> <dd>where <em>fader1024</em> is an int ranging from 0 to 1023 representing the fader control position.</dd>
<dt><kbd class="osc">/strip/trimabs <em>rid</em> <em>trim_abs</em></kbd></dt> <dt><kbd class="osc">/strip/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> <dd>where <em>trim_abs</em> is a float ranging from 0.1 to 10 (-20dB to +20dB). (since 4.1)</dd>