chapter 19 Writing and Editing Automation
This chapter focuses on the various automation modes and how to use them.
Understanding Automation
Pro Tools let’s you automate the following controls in a session file during playback:
- Track Controls
- Volume, Pan, and Mute on Audio tracks, MIDI and Instrument tracks, and Aux Inputs
- Volume controls on Master Faders
- Send Controls
- Send Volume, Send Pan, and Send Mute
- All Plug-In Controls
When writing any automation to a track, Pro Tools creates automation playlists for each type of automation created so you can selectively edit specific types of automation on any track. It’s important to understand that automation playlists differ from audio and MIDI playlists on a track. Audio and MIDI/Instrument tracks can contain multiple playlists for various performances whereas there can only be one playlist per automation type on a track. Each automation playlist can be displayed one at a time through the Track View Selector. Audio and MIDI playlists are chosen through the Playlist Selector. Throughout Pro Tools documentation, the term “automation playlists” is used when referring to the various automation graphs displayed through the Track View selector. To avoid potential confusion in this guide, we’ll only use the word “playlist” when referring to audio or MIDI performances (or takes) as discussed earlier. When referring to automation playlists, we’ll use the term “automation view.”
Groups and Automation
If you’re working with tracks that are part of an active group, writing automation to one of the member tracks will write automation on each of the member tracks. This goes for volume, mute send level and send mutes. Other types of automation are not affected by grouping.
For the following demonstration, refer to the “Writing and Editing Automation.ptx” session file within the “Chemical Reaction Multitrack” session file.
Automation Views
As mentioned earlier, Pro Tools creates automation views (referred to in Pro Tools documentation as “automation playlists”) that can be accessed through the Track View Selector. For MIDI and Instrument tracks, there’s yet another layer of automation-type controls and that is information like continuous controller data, MIDI volume, pan and mute. This MIDI-specific data is stored with MIDI clips. Since track playlists can contain multiple playlists with different clips on each playlist, it’s possible to have multiple versions of these MIDI data on MIDI and Instrument tracks. For audio tracks, however, if you change playlists, the same automation (that is, track volume, track pan, track mute, etc.) remains the same no matter which audio or MIDI playlist is chosen as the main playlist on the track.
For the following demonstration, refer to the “Automation Views or Automation Playlists.ptx” session file within the “Chemical Reaction Multitrack” session folder.
Working with Automation
Pro Tools includes a powerful automation system. Automation can be generated during playback or, for sighted users, by drawing in automation in the timeline. Naturally, the drawing of automation data using the Edit Tools is not accessible but it is possible to write automation in real time and then use standard editing commands to adjust individual automation types. There are additional automation options in Pro Tools Ultimate that are not present in Pro Tools Artist and Pro Tools Studio. Since some of these features don’t matter too much for those who are drawing automation, it’s not something too many sighted users complain about. However, for screen reader users, not having some of the automation features found only in Pro Tools Ultimate sometimes poses a bit of a challenge. We’ll offer some suggestions to overcome these limitations.
Automation is one of the areas where having a control surface is practically indispensable. Without a surface, automation can certainly be written but one’s options are then quite limited when it comes to adjusting automation through touch-sensitive input. For sighted users, this isn’t an issue because they can drag a mouse and, as long as the mouse is down, this constitutes a “touch” of the control. For screen reader users, this technique is not only cumbersome but quite inefficient. Using a control surface offers a reliable means of fast input, touch-sensitive adjustment and a tactile representation of the automation upon playback.
Enabling and Suspending Automation
Before getting into a discussion about automation modes, we’ll take a look at how to enable and suspend automation globally from the Automation window. To open the Automation window, choose WINDOW > AUTOMATION or press Command+4 on the numeric keypad. The very first control in the Automation window is the Suspend Automation button. When it is selected, automation is disabled for the entire session. When the Suspend Automation button is not selected, any automation on tracks set to play back automation will respond to any automation data.
You can also suspend automation selectively on a per-track basis by setting a track’s automation mode to “Off.”
For the following demonstrations, refer to the “enabling and suspending Automation.ptx” session file within the “Chemical Reaction Multitrack” session folder.
Automation Modes
The five main automation modes in Pro Tools are:
- Off
- Read
- Touch
- Latch
- Write
Pro Tools Ultimate has two additional modes which are Touch/Latch and Trim. Let’s look at each of the automation modes and how they work.
Auto Off
In Auto Off mode, both automation writing and playback are disabled. Use this mode when you’d like to bypass automation and retain control over a track without changing any previously written automation.
Auto Read
In Auto Read mode, Pro Tools plays back the session using automation. All writing of automation data is disabled. Use this mode when you’re reviewing a mix and want to guarantee that no automation will be written or overwritten.
Auto Touch
In Auto Touch mode, any enable automation parameters begin writing data as soon as a control is changed. As mentioned earlier, this usually involves a touch-sensitive encoder knob or fader on a control surface. New automation data is written until the control is let go and the control returns to the previous automation value. Use this mode when you want to make adjustments to previously written automation.
Auto Latch
In Auto Latch mode, automation for specific enabled parameters begins writing when the enabled parameter is changed and continues writing throughout playback and stops when playback is stopped. Use this mode if you want to overwrite automation data from a given point and continue writing new data until playback stops. This mode works for parameters that are more continuous in nature like volume and pan rather than momentary in nature like mutes.
Auto Write
In Auto Write mode, automation on all enabled parameters begins writing when playback starts. Any previous automation is overwritten and writing of new automation stops when playback stops. Use this mode for setting overall automation or rewriting automation without the need to preserve previously written data.
Touch/Latch and Trim
As mentioned earlier, Pro Tools Ultimate includes two additional automation modes: Touch/Latch and Trim. Touch/Latch is essentially the same as regular Latch mode but with the Volume automation behaving like Touch mode. Trim mode works in conjunction with the other automation modes and changes all of the parameters to show delta values rather than the actual values. Trim mode doesn’t overwrite underlying automation but rather “trims” it proportionately, keeping the relative values in tact.
Writing Automation Selectively
As discussed earlier, Write mode is most often used for writing to all enabled parameters during playback. The downside of this is that all parameters are written upon playback and continue to writing regardless of whether parameters are being changed or not. Touch and Latch offer a more selective means of writing automation. Sometimes it’s a good idea to select only the parameters you’d like to automate and leave other automation parameters unselected to avoid unwanted automation data from being written or to avoid overwriting data. To selectively write automation:
- Choose WINDOW > AUTOMATION or press Command+4 on the numeric keypad
- Enable the parameters you plan to automate
- Put the target tracks into the appropriate mode using the tracks’ automation mode selectors
- Begin playback
- To begin writing automation, adjust the parameter you wish to automate or touch a control on a touch-sensitive control surface
Playing Automation
After you’ve completed an automation pass, play back the relevant section or entire session. If you’re not happy with the automation, you can either undo the automation or decide to use Auto Touch or Auto Latch to adjust or overwrite the sections in question. If you’re satisfied with the automation, remember to save the session. You might also want to switch tracks to Auto Read.
Viewing Automation
As discussed earlier in Chapter 10, track views can display each type of automation parameter that has been written to a track as well as display playlists below a track in the Edit window. For sighted users, these are the areas where automation lines and graphs are displayed. Lines and breakpoints are often edited with various tools. Screen reader users only have access to standard cut, copy and paste as well as the ability to nudge data.
Adjusting Breakpoint Automation Data
Although it’s not possible to individually select breakpoints for editing, it is possible to select a range that might include several breakpoints and move them forward or backward to fine-tune their timing. Since the breakpoints are not part of clips like audio and MIDI, it’s not necessary to separate them before nudging.
Cutting, Copying, and Pasting Automation Data
Standard editing commands can be used to work with automation in a track. It’s important to be aware of which track view is being displayed. When using the Paste command, breakpoints are created at the beginning and ending of the paste. If the Cut command was used, breakpoints will also be created at the edges of the cut area.
Cutting Automation Versus Deleting Automation
Although using Cut or delete will remove automation data from a selected area, the results of each command is very different. When you cut automation, breakpoints are created on either side of the area being cut. This is done in order to preserve the value of automation at those precise points. When you Delete automation, no breakpoints are created. This means that, if there’s no automation beyond the end of the cut point, automation will stay at the previously achieved value. If there is automation present after the end of the cut section, automation will glide to the next breakpoint smoothly.
Using Cut, Copy, and Paste Commands with Automation
Using standard edit commands, you can cut, copy and paste automation data to different locations in the timeline or to other tracks. To cut or copy and paste automation:
- Select the automation you’d like to cut or copy
- Press Command+X to cut or Command+C to copy
- Move the insertion cursor to the location where you’d like the pasted automation to begin
- Press Command+V to paste
When using Cut, Copy and Paste for automation, the following rules apply:
- Automation data is always pasted to the same automation playlist from which it originated, even if the corresponding automation playlist is not currently displayed on the target track.
- When a track view is set to Waveform and audio is cut, copied, or pasted, all corresponding automation data is also cut, copied, and pasted along with the audio.
- Cutting or copying data from an automation playlist that contains no data (a playlist with a single breakpoint at the beginning of the track) will not add breakpoints to the playlist.
- Automation data for plug-ins or sends that do not exist on the target track will be ignored when pasted.
Using Paste Special Mode
Pro Tools has three “Paste Special” modes, two of which apply to automation and one specifically for MIDI.
Paste Special > Repeat to Fill Selection
The Repeat to Fill Selection option lets you paste multiple iterations of the copied automation to fill a selected range. This is the same command that lets you also paste audio or MIDI in the same way. To use a copied portion of automation throughout a selected range, do the following:
- Set the track view to the type of automation you wish to paste elsewhere
- Select a range of automation
- Press Command+C to copy the automation
- Select a range that you would like to fill with this automation
- Choose EDIT > PASTE SPECIAL > REPEAT TO FILL SELECTION or press Command+Option+V
Key Shortcuts:
- Paste to Fill Selection: Command+Option+V
Paste Special > to Automation Type
When pasting automation, each type of automation is pasted to the matching playlist. In other words, volume data is pasted to the volume playlist, pan data is pasted to the pan playlist, etc. Sometimes you might want to paste the data from one type of automation to the playlist of a different type of automation. For example, you might want to paste data from a volume playlist to a Send Level playlist. To paste between playlists, you need to use the Paste Special function and use the “To Automation Type” menu option. To paste data between playlists, do the following:
Set the track view to the automation type you wish to copy Select the automation and press Command+C to copy the automation data Set the destination track’s view to display the playlist to which you’d like to paste Choose EDIT > PASTE SPECIAL > TO AUTOMATION TYPE or press Command+Control+V
For this Paste Special feature to work, the following must be true:
- Every track selected for pasting must be displaying the automation playlist you wish to affect.
- There must be only one automation playlist on the Clipboard for each target track. (The Paste Special function cannot copy multiple automation playlists for a single track.)
Paste Special Merge
The third type of Paste Special command is Merge. You can paste between MIDI-based tracks to combine data. This function is similar to the way the MIDI Merge feature works in real time only, in this case, you’re working with existing data with standard edit commands.
Key Shortcuts:
- Paste Special Merge (with Flo Tools off): Quit VoiceOver and press Option+M then relaunch VoiceOver
Removing Automation from a Track
If you find that you’d like to start from scratch with automation, you can delete a single automation type or all automation types on selected tracks.
Clearing Automation for the Displayed Automation Graph
As we’ve discussed earlier, by displaying an automation playlist and selecting a range, it’s easy to delete automation. To delete an automation type across an entire track’s length, press Command+A and press Delete.
Clearing Automation for All Automation Graphs
If you’d like to clear automation data from all automation playlists on selected tracks, display any automation playlist on all selected tracks, press Command+A to select the entire range and press Control+Delete. This clears all types of automation from the selected tracks.
Key Shortcuts:
- Select All clips on Selected Tracks in Timeline: Command+A
Automation Features Introduced in Pro Tools Studio
With the release of Pro Tools 2022.4, some automation features previously only available in Pro Tools Ultimate were incorporated into Pro Tools Studio. Among the new features, the most notable for screen reader users are the additional options in the Automation window along with several keyboard shortcuts for writing automation. The new items in the Automation window include commands for “Manual Write” and several options for “Write On Stop.” The Automation submenu now has several additional menu items with keyboard shortcuts for creating and editing automation data within the timeline.
Manual Write
In the Automation window, there are 3 buttons for the Manual Write commands:
- Write Automation to Selection Start
- Write Automation to Selection
- Write Automation to Selection End
While writing automation, pressing these buttons will apply the last written parameter value to the designated selection range. Note that, if no selection is present, the automation will be written to the start or end or across the entire timeline. The final parameter value is applied when the transport is stopped. A dialog appears and indicates that automation was written. If you have an Avid control surface, you can issue the Manual Write commands from dedicated buttons. Otherwise, you’ll need to access the Manual Write commands from the Automation window. For quick navigation between the Mix or Edit window and the Automation window, use the “Move Focus to the Floating Window” command (Control+F6) or use VoiceOver’s Hot Spots feature.
For the following demonstrations, refer to the “Automation Features Introduced in Pro Tools Studio.ptx” session file within the “Chemical Reaction Multitrack” session folder.
Key Shortcuts:
- Move Focus to the Floating Window: Control+F6
- Move Focus to Active or Next Window: Control+F1
- Move Focus to Previous Window: Control+Shift+F4
Write On Stop
The “Write On Stop” options allow a user to choose actions similar to the Manual Write commands while having them executed automatically upon stopping the transport, eliminating the need to go to the Automation window to issue the command. Note that Write On Stop commands bypass any notification dialog and will simply write the current automation value to the specified range immediately upon stopping the transport.
Write, Trim and Glide Shortcuts
The Write, Trim and Glide automation commands are found under the Automation submenu of the Edit menu and are meant primarily for volume, send levels and pan. Using these commands, one can essentially draw automation data into the timeline using a keyboard. Using the dedicated shortcuts, one can even manipulate automation data in Auto Read mode. The available commands include:
- Write to Current, Command+Slash
- Write to All Enabled, Command+Option+Slash
- Trim to Current, Command+Shift+Slash
- Trim to All Enabled, Command+Option+Shift+Slash
- Glide to Current, Control+Option+Slash
- Glide to All Enabled, Control+Option+Shift+slash
There’s also a command specific to gliding pan exclusively and that is “Glide Pan Only, Control+Option+Slash.”
To apply these automation commands, you’ll need to set the track view to the display the automation type that you wish to write or edit. All commands will apply to selected tracks only.
Note that two of the above commands use the same keyboard shortcuts as Flo Tools. Since a screen reader user is most likely to be working with only one type of automation while working in the timeline, one can substitute commands that apply to “all enabled” parameters. For example, instead of “write to Current,” one could use “Write to All Enabled” and get the same result. Additionally, with an extended keyboard, one can simply use the Slash key on the numeric keypad instead.
Write to Current
The “Write to Current” command will write the current automation parameter value to the selected range. Set the desired parameter value and press Command+Slash on the numeric keypad. Alternatively, press Command+Option+Slash. The current automation parameter value is drawn to the edit selection range on all selected tracks.
Key Shortcuts:
- Write to Current: Command+Slash on numeric keypad
- Write to All Enabled: Command+Option+Slash (either QWERTY or numeric keypad)
Trim to Current
The “Trim to Current” command will adjust the existing automation data within the selected range or timeline to the current value while preserving relative changes. In other words, if automation moves are present within the selection or timeline, lowering a parameter value by, say 3 decibels will result in all automation data within the range being lowered 3 decibels on the whole but preserving any internal volume changes within the selection. Once trimmed, all existing automation will be 3 decibels lower overall than the original values.
Key Shortcuts:
- Trim to Current: Command+Shift+Slash
Glide to Current
The “Glide to Current” command will create a smooth, linear change from the original automation parameter value at the start of the selection to the current value by the end of the slection range. For example, if you have a fader set to 0 dB and you have a 2-bar selection starting from bar 1, setting the fader volume to minus 10 dB and then using the “Glide to Current” command will result in a linear volume automation fade from 0 dB at bar 1 to minus 10 dB at bar 3. The volume remains at minus 10 dB from bar 3 for the rest of the timeline.
Key Shortcuts:
- Glide to Current: Option+Slash