]> Shamusworld >> Repos - ardour-manual/blobdiff - include/osc58-feedback-and-strip-types-values.html
OSC added some ids to take reader directly to relevant info
[ardour-manual] / include / osc58-feedback-and-strip-types-values.html
index a77f196d2fcc20cd0d19cb12f4a3e138fcf02a86..1d2058781f91430bff399162f4d483059d1e0280 100644 (file)
@@ -5,13 +5,13 @@
   to turn various kinds of feedback on or off or to determine which
   kinds of strips are currently viewed/controlled.
 </p>
   to turn various kinds of feedback on or off or to determine which
   kinds of strips are currently viewed/controlled.
 </p>
-<p>Both ,<em>feedback</em> and <em>strip-types</em> use bitsets to keep
+<p>Both <em>feedback</em> and <em>strip-types</em> use bitsets to keep
   track what they are doing. Any number in a computer is made out of
   bits that are on or off, but we represent them as normal base 10
   numbers. Any one bit turned on will add a unique value to the
   number as a whole. So for each kind of feedback or strip type
   to be used, that number should be added to the total.</p>
   track what they are doing. Any number in a computer is made out of
   bits that are on or off, but we represent them as normal base 10
   numbers. Any one bit turned on will add a unique value to the
   number as a whole. So for each kind of feedback or strip type
   to be used, that number should be added to the total.</p>
-<h3>strip_types</h3>
+<h2>strip_types</h2>
 <p>
   strip_types is an integer made up of bits. The easy way to
   deal with this is to think of strip_types items being worth a number and
 <p>
   strip_types is an integer made up of bits. The easy way to
   deal with this is to think of strip_types items being worth a number and
 </p>
   <ul>
        <li>
 </p>
   <ul>
        <li>
-               1       - AudioTracks.
+               1: AudioTracks.
        </li>
        <li>
        </li>
        <li>
-               2       - MidiTracks.
+               2: MidiTracks.
        </li>
        <li>
        </li>
        <li>
-               4       - AudioBuses.
+               4: AudioBusses.
        </li>
        <li>
        </li>
        <li>
-               8       - MidiBuses.
+               8: MidiBusses.
        </li>
        <li>
        </li>
        <li>
-               16      - VCAs.
+               16: VCAs.
        </li>
        <li>
        </li>
        <li>
-               32      - Master.
+               32: Master.
        </li>
        <li>
        </li>
        <li>
-               64      - Monitor.
+               64: Monitor.
        </li>
        <li>
        </li>
        <li>
-               128     - Audio Aux.
+               128: Audio Aux.
        </li>
        <li>
        </li>
        <li>
-               256     - Selected.
+               256: Selected.
        </li>
        <li>
        </li>
        <li>
-               512     - Hidden.
+               512: Hidden.
+       </li>
+       <li>
+               1024: Use Group.
        </li>
   </ul>
 <p class="note">
        </li>
   </ul>
 <p class="note">
   Hidden strips. Using Hidden with other flags will allow Hidden strips
   to show inline with other strips.
 </p>
   Hidden strips. Using Hidden with other flags will allow Hidden strips
   to show inline with other strips.
 </p>
+<p class="note" id="use-group">
+       Use Group on will tell ardour that any control on a strip that is part
+       of a group will affect all strips within that group. Default is off
+       or the control should only affect the strip the control is applied to.
+       The <code>/use_group f state</code> command can be used to temporarily
+       change this on the fly.
 <p>
 <p>
-  Some handy numbers to use might be: 15 (all tracks and buses), 31
-  (add VCAs to that). Master or Monitor strips are generally not useful
-  on a surface that has dedicated controls for these strips as there are
-  /master* and /monitor* commands already. However, on a surface with
-  just a bank of fader strips, adding master or monitor would allow
-  access to them within the banks. Selected would be useful for working
-  on a group or a set of user selected strips. Hidden shows strips the
-  GUI has hidden.
+  Some handy numbers to use might be: 15 (all tracks and busses -
+  1 + 2 + 4 + 8), 31
+  (add VCAs to that - 15 + 16). Master or Monitor strips are generally
+  not useful on a surface that has dedicated controls for these strips
+  as there are /master* and /monitor* commands already. However, on a
+  surface with just a bank of fader strips, adding master or monitor
+  would allow access to them within the banks. Selected would be useful
+  for working on a group or a set of user selected strips. Hidden shows
+  strips the GUI has hidden.
 </p>
 <p class-"note">
   Audio Aux? say what? I am sure most people will have noticed that they
   can find no <em>Aux</em> strips in the Ardour mixer. There are none.
 </p>
 <p class-"note">
   Audio Aux? say what? I am sure most people will have noticed that they
   can find no <em>Aux</em> strips in the Ardour mixer. There are none.
-  There are buses that can be used a number of ways. From analog days,
+  There are busses that can be used a number of ways. From analog days,
   in OSC, a bus is something that gets used as a sub mix before ending up
   going to Master. An auxiliary bus is used like a separate mixer and
   it's output goes outside the program or computer to be used as:
   a monitor mix, a back up recording, or what have you. In OSC where
   controller strips may be limited, it may be useful not to use up a
   strip for an aux that is not really a part of the mix. It is also
   in OSC, a bus is something that gets used as a sub mix before ending up
   going to Master. An auxiliary bus is used like a separate mixer and
   it's output goes outside the program or computer to be used as:
   a monitor mix, a back up recording, or what have you. In OSC where
   controller strips may be limited, it may be useful not to use up a
   strip for an aux that is not really a part of the mix. It is also
-  useful to get a list of only aux buses if the control surface is a
+  useful to get a list of only aux busses if the control surface is a
   phone used to provide talent monitor mix control on stage. Each
   performer would be able to mix their own monitor. The user is free
   phone used to provide talent monitor mix control on stage. Each
   performer would be able to mix their own monitor. The user is free
-  to enable both buses and auxes if they would prefer.
+  to enable both busses and auxes if they would prefer.
 </p>
 
 </p>
 
-<h3>feedback</h3>
+<h2 id="feedback">feedback</h2>
 <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
   then adding all those numbers together for a value to send.
 </p>
   <ul>
        <li>
 <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
   then adding all those numbers together for a value to send.
 </p>
   <ul>
        <li>
-               1&mdash;Button status for strips.
+               1Button status for strips.
        </li>
        <li>
        </li>
        <li>
-               2&mdash;Variable control values for strips.
+               2Variable control values for strips.
        </li>
        <li>
        </li>
        <li>
-               4&mdash;Send SSID as path extension.
+               4Send SSID as path extension.
        </li>
        <li>
        </li>
        <li>
-               8&mdash;heartbeat to surface.
+               8heartbeat to surface.
        </li>
        <li>
        </li>
        <li>
-               16&mdash;Enable master section feedback.
+               16Enable master section feedback.
        </li>
        <li>
        </li>
        <li>
-               32&mdash;Send Bar and Beat.
+               32Send Bar and Beat.
        </li>
        <li>
        </li>
        <li>
-               64&mdash;Send timecode.
+               64Send timecode.
        </li>
        <li>
        </li>
        <li>
-               128&mdash;Send meter as dB (-193 to +6) or 0 to 1 depending on gainmode
+               128Send meter as dB (-193 to +6) or 0 to 1 depending on gainmode
        </li>
        <li>
        </li>
        <li>
-               256&mdash;Send meter a 16 bit value where each bit is a level
+               256Send meter a 16 bit value where each bit is a level
                and all bits of lower level are on. For use in a LED strip. This
                will not work if the above option is turned on.
        </li>
        <li>
                and all bits of lower level are on. For use in a LED strip. This
                will not work if the above option is turned on.
        </li>
        <li>
-               512&mdash;Send signal present, true if level is higher than -40dB
+               512Send signal present, true if level is higher than -40dB
        </li>
        <li>
        </li>
        <li>
-               1024&mdash;Send position in samples
+               1024Send position in samples
        </li>
        <li>
        </li>
        <li>
-               2048&mdash;Send position in time, hours, minutes, seconds and milliseconds
+               2048: Send position in time, hours, minutes, seconds and milliseconds
+       </li>
+       <li>
+               8192: Turn on select channel feedback
        </li>
        <li>
        </li>
        <li>
-               8192&mdash;Turn on extra select channel feedback beyond what a /strip supports
+               16384: Use OSC 1.0 /reply instead of #reply
        </li>
   </ul>
 <p>
        </li>
   </ul>
 <p>
-  So using a value of 19 would turn on feedback for strip and master
-  controls, but leave meters, timecode and bar/beat feedback off.
+  So using a value of 19 (1 + 2 + 16) would turn on feedback for strip
+  and master controls, but leave meters, timecode and bar/beat feedback off.
 </p>
 
 </p>