Production Expert

View Original

How To Make Your Own Shortcuts In Pro Tools

Over the years, Digidesign and then Avid have added more and more keyboard shortcuts to Pro Tools, but there is still no option to have different profiles for different users. Nor is it possible to reassign shortcuts within Pro Tools, or create macros to implement complex operations with one keyboard shortcut. This approach has its advantages — you’ll never find yourself at a loss as to how to use someone else’s Pro Tools system — but some users find its inflexibility frustrating. So we’re going to explore the options that are available if you want to add your own keyboard shortcuts or macro functionality to Pro Tools using the Mac OS Preferences option and an application called QuicKeys.

Mac OS X has included what some would describe as a hidden feature which makes it possible to add your own keyboard shortcuts to menu items, either globally or on an application-specific basis. One advantage of this approach is that it requires no extra software, and is free!

To set up your own keyboard shortcuts In Mac OS X
You need to run System Preferences either from the dock or from the Apple menu.

  • Select Keyboard from the Hardware section of the System Preferences window
  • Choose the Keyboard Shortcuts tab, and you will get to the window from which you can add, edit and delete keyboard shortcuts. 
  • Click on the ‘+’ icon near the bottom left-hand corner and a small window will pop up.
  • To create a Pro Tools-specific shortcut, click on the Application drop-down menu, go straight to the bottom and select Other (it would appear that the OS can only see applications that are not nested in sub-folders for the drop-down menu).
  • This will bring up a standard navigation window, within which you should navigate your way to the Pro Tools application, and click the Add button.
  • Next you need to type the exact menu option you want to create a shortcut for. 
  • You have to remember to type the name of the menu item exactly as it appears in Pro Tools, including the ellipsis (…) if it appears at the end of a word like ‘Preferences…’
  • Finally, select a keyboard shortcut that hasn’t already been assigned.
  • You have to quit Pro Tools and reboot it for the new shortcut to become active.
  • If all has been successful, your new shortcut will be in the menu, just like all the rest.

You can use this method to create shortcuts for items in submenus as well as the main menus. However note that there are some menu items within Pro Tools that use the same text.

For example, ‘Preferences’ appears in both the Pro Tools menu and the Setup menu, and so both get assigned the same shortcut. In this case, there’s no problem because both entries relate to the same thing. However, in HD systems ‘Delay Compensation’ also appears twice, but for different functions. It appears in View / Mix WindowViews / Delay Compensation, which toggles the Delay Compensation section of the Mix window, and also in the Options menu, where it enables you to turn on the Delay Compensation feature. System Preferences is unable to differentiate between the two, and so allocates the chosen shortcut to both, even though they control different features. It would appear to work from left to right, as the View menu item wins every time!

Finding empty key combinations
These are actually getting more and more difficult to find, and I have taken to first trying a possible shortcut in Pro Tools before assigning it, then confirming that it isn’t used by running a search though the Pro Tools Keyboard Shortcuts PDF (accessible from the Help menu in Pro Tools). There are still relatively few Pro Tools shortcuts that use Ctrl on the Mac or Start on the PC as the sole modifier key, and it is also worth thinking about which shortcuts will be easy to learn, so to start with, you might want to look at combining Ctrl or Start with the letters A to Z and consider what shortcuts you might find useful that don’t already exist. 

Limits of the Mac OS Shortcuts
There are limits to what System Preferences can control. It can’t add shortcuts for menus that appear anywhere else other than the application menu bar, or string together more than one operation to create macros. To do this, you’ll need a third-party application. There are a number available, but it seems that the  most commonly used is the cross-platform QuicKeys from Startly Technologies.

QuicKeys has been around in the Mac world for around 20 years, and I remember using it in conjunction with Pro Tools in pre-OS X times. Startly Technologies offer a 30-day fully functioning demo, so you can try it out without shelling out any cash. To set up new shortcuts or macros, QuicKeys should be running and so should any application you want to create shortcuts or macros for. Obviously, QuicKeys can handle the basic menu commands just as Keyboard Shortcuts in System Preferences can, so to help you get to grips with QuicKeys, let’s see how you would use it to create a shortcut to access the Preferences window in Pro Tools.

Basic shortcut in QucKeys
To create an application-specific shortcut in QuicKeys, you need to set the Scope to the application in question. 

  • Click on the New Shortcut icon in the toolbar at the top of the QuicKeys Editor window and a drop-down menu will appear.
  • Select User Actions / Menus / Menu Selection and QuicKeys will open an Untitled Shortcut window with a blank Menu option section. If this is your first Pro Tools shortcut, you will need to specify to QuicKeys that this shortcut should only work in Pro Tools (QuicKeys describes this as setting the Scope of the shortcut).
  • Open the drop-down menu called All Applications, below Scopes & Triggers, and select Pro Tools from the list.
  • Now you will see that Pro Tools has been added to the list of ‘scopes’ in the main QuicKeys Editor window. Next, click on the Hot Key allocation and select your desired shortcut combination. 
  • You can browse the Pro Tools menu structure from within QuicKeys and choose the item to assign to your key command.
  • Now we can select the menu item we want to activate with this shortcut. You can type in the Menu names, as we did in System Preferences, but QuicKeys also has a clever system where you can show it which menu items you want.
  • Click the Choose Menu button and a Select Menu window will appear, which directs you to select the desired Menu Items from the application menu bar. QuicKeys also resolves the ‘two different options with the same name’ problem, as you are actually specifying which menu you are calling it from.
  • The final task is to name the new shortcut so that is no longer an untitled shortcut.
  • Click on the Rename icon in the QuicKeys Editor window toolbar and give the shortcut a relevant name, such as Pro Tools Preferences.
  • You need to remember to Save the shortcut and close the Shortcut editor window before trying to use it in Pro Tools. However, you don’t need to close the main QuicKeys window or quit QuicKeys to check the shortcut.

Multi-step Example
The real power of applications such as QuicKeys lies in the ability to record macros. These are sequences of actions that you want to be able to trigger from a single key command. As a single example, suppose you find you often want to select the AudioSuite Gain plug-in and get Pro Tools to add 6dB of gain. Doing this the conventional way requires you to select your audio Region, open the plug-in from the AudioSuite menu, input the required amount of gain and click Process. Setting up a macro to do the same saves lots of time if you need to do this often.

In practice, creating such a macro can be a little difficult because the plug-in windows in Pro Tools are not at all compliant and have been left unnamed, making it very difficult for QuicKeys to work with them. However, Pro Tools is obviously not the only uncooperative application in the world, and so QuicKeys has a Record option to cover these kinds of situations.

Once I had created a basic shortcut, which opens the AudioSuite Gain plug-in, I then used the Record More option from the QuicKeys Editor tool bar to ‘record’ my actions and turn them into QuicKeys instructions. In this case I double-clicked on the Gain dB field to highlight the data and typed 6.0, then Enter and finally clicked the Process button before stopping QuicKeys from recording. After some tidying up this gave me a shortcut (I used Ctrl + G) which not only opens the AudioSuite Gain plug-in window but processes the selected region with 6dB of gain. It would even be possible to add a QuicKeys User Dialog Box to enable you to enter the amount of gain you wanted in dB and then the Shortcut would process the selected Region with that amount, rather than a fixed 6dB, as in this example.

When ‘recording’ your macro actions you need to be slow and positive and wait for each element to go green; this shows that QuicKeys has acknowledged where you are and what you plan to do.

Go further?
You can use macro applications to handle multi-step macros, which will make a single complex task easier, but they are often most useful for creating relatively simple macros that make repetitive tasks much, much quicker. You could, for instance, create a vocal comping macro that takes a highlighted section from a vocal track, cuts it, moves the cursor up a track and pastes the selection onto your ‘comp’ track. Or say you have a kick-drum track you want to reinforce using samples. First, use Beat Detective to cut up the kick-drum track so there are Region boundaries before each kick. Next, put your replacement kick sample in the clipboard, by copying it. Now create a macro that tabs to the next Region boundary on the original track, moves the cursor up a track (to the track you’re using for the replacement sound), pastes the sample, and finally moves the cursor back down to the original track ready for the next sample. By making this series of operations one macro, you can very quickly work through an entire song. Most macro applications will repeat the macro for as long as you hold down the keyboard shortcut, so you could run through a complete song sample replacing in a matter of a few seconds. Now that is useful!

Shuttle Pro v2
Another possibility is a hardware and software combination from Contour Design. They make a range of devices, but there is one created with audio and video editors in mind that has a jog/shuttle wheel and 13 buttons, called Shuttle Pro. With the included application you can assign the dedicated buttons to handle specific tasks. You could also use it in conjunction with a macro application, so that one of the buttons on the Shuttle Pro runs a macro. It is possible to download a wide variety of profiles for the Shuttle Pro from the Contour web site, including a Pro Tools profile!