]> Shamusworld >> Repos - ardour-manual/blob - include/automation-states.html
Cue: document Cue Isolate option
[ardour-manual] / include / automation-states.html
1
2 <p>
3   In order to understand how automation in Ardour works, it is necessary to
4   understand the five states of automation. They are: 
5   <kbd class=menu>Manual</kbd>,
6   <kbd class=menu>Play</kbd>,
7   <kbd class=menu>Write</kbd>,
8   <kbd class=menu>Touch</kbd>,
9   and <kbd class=menu>Latch</kbd>.
10 </p>
11
12 <figure class=right>
13 <img src="/images/automation-modes1.png">
14 <figcaption class=center>The automation state menu.</figcaption>
15 </figure>
16
17 <p>
18   <kbd class=menu>Manual</kbd> state is basically analogous to a processor's
19   bypass switch. Whenever an automation lane is in this state, it is inactive
20   and any level that is manually set for controlling the lane's parameter will
21   persist during playback like normal.
22 </p>
23
24 <p class=note>
25   In Ardour, every track and processor parameter is initially set to <kbd
26   class=menu>Manual</kbd> state.
27 </p>
28
29 <p>
30   <kbd class=menu>Play</kbd> state tells Ardour to use the automation curve in
31   the automation lane to control the level of the parameter controlled by the
32   lane <em>during playback</em>. The control that normally sets the parameter
33   will be <em>unresponsive to manual input</em> and will move automatically in
34   accord with the lane's automation curve during playback.
35 </p>
36
37 <p>
38   <kbd class=menu>Write</kbd> state allows continuous, dynamic setting of a
39   control during playback; all such settings are written to the lane the
40   control is in. This defines the lane's automation curve in the interval being
41   played, and overwrites any existing automation curve in the lane being
42   manipulated. As this might be sometimes dangerous, this state is automatically
43   changed to <kbd class=menu>Touch</kbd> state when playing is stopped.
44 </p>
45
46 <p>
47   <kbd class=menu>Touch</kbd> state is similar to <kbd class=menu>Write</kbd>
48   state, except it only overwrites sections of a lane's automation curve when
49   the control is changed in some way. This allows for changing only the parts
50   of an automation curve that are desired to be changed, while leaving the rest
51   unchanged.
52 </p>
53
54 <p>
55   <kbd class=menu>Latch</kbd> state is similar to <kbd class=menu>Touch</kbd>
56   state as it will also change automation when the control is changed in some way
57   during session play back.
58   But additionally it will overwrite the automation curve with the last
59   value that it was changed to until play-back is stopped.<br>
60   Latch state is also useful when the user wants Touch-style behavior but is using a device incapable of sending messages to indicate the start and end of the "touch".
61 </p>