Finale is an incredibly powerful program. But it can be frustrating at times — like if you want to tweak the program to your own liking. This is the case especially on Mac, where custom keyboard shortcuts are relegated to System Preferences > Keyboard > Shortcuts. That’s where a macro program like Keyboard Maestro comes in ($36, from Stairways Software).
You may be thinking to yourself, “Hey, I’m pretty good at Finale. What could you possibly show me to make my life better?” Well, let’s tackle this a few steps at a time.
What is Keyboard Maestro?
It’s a separate program that runs in the background, allowing you to take full control of the program you are working in, and trigger it with keyboard presses. If you can do it manually in Finale, you can automate the process in Keyboard Maestro (KM).
Let’s look at some basic examples. First, here is a simple trigger to switch to Speedy Entry, my personal favorite.
As you can see, you tell KM to select “Speedy Entry” from the menu “Tools” in the “Front Application.” Then you set a “hot key” to trigger it. I use the ` key (grave accent), as it is not used for anything else and is easy to reach with just my left hand. I have hot keys setup for each tool in Finale. It’s pretty simple to do yourself.
That seems cool, but pretty simple. What else can you do?
Custom edit filters. As you may know, you can bring up Finale’s Edit Filter dialog by Shift-Option-clicking a bar. Then, you can manually select what you want to be copied. We can automate that whole process. Let’s take a look.
This macro will select only text expressions and smart shapes assigned to notes. Here’s how it works.
- First, it makes sure you’re in the selection tool. This is assuming you’re going to want to copy something when you’re finished.
- Then, it selects the “Edit Filter” from the “Edit” menu.
- Then, it deselects all the choices by hitting the “None” button.
- A short pause is added so it doesn’t accidentally rush into the next step.
- Now for the fun part. We have to assign mouse clicks to toggle on the categories we want. You’ll see in the screenshot above, there is a button Get. This allows you to hover your mouse where you want KM to click, and it assigns the screen position based on the settings. Here, we want it set to click from the top left corner of the front window. Now, no matter where on the screen the Edit Filter window is, it will always click in the correct spot, relative to the window.
- The first click toggles on the “Expressions: Dynamics, Expressive Text, Technique Text, and Misc.”
- Then there’s another short pause.
- Then, it toggles on the “Smart Shapes (Assigned to Beats)” (position 45,211).
- Then, another short pause.
- Last, it hits the “OK” button to finish the job.
When you run the macro, the whole process should take less than a second. It’s really fast. After it’s finished, the Edit Filter should look like this:
A more complicated macro
This one will take a sounding string harmonic, and turn it into the correct written notation for a “touch 4th harmonic.” Here it is in action, so you can see how fast it all goes.
And here’s the actual macro programming:
Let’s take a look at what is happening:
- The first few steps will clear any articulations attached to the source note. Handy if there is already a harmonic circle on the note.
- Now we need to drop the note 2 octaves, and add a note a 4th above for the harmonic node.
- We choose the Selection Tool, then press 8 two times to drop the note two octaves. (This is Finale’s default: 9 for up an octave, 8 for down an octave, 7 for up a step, 6 for down a step)
- Now we go to the Transpose menu
- It presses the buttons “Up” and “Chromatically”
- Then, it clicks on the “Interval” pop up menu
- It types the text “perfect fourth” and hits Return
- The next step is to make sure that the Preserve Original Notes button is toggled on. Here it’s a little more complicated. We want to make sure if the button was previously toggled off, that it is turned on. But, if it was previously toggled on, we want to leave it on. So, we use this cool equation. If the button is found to be off, then it presses it. Otherwise, it will do “No action.”
- Then it hits Enter to close the menu. We have now added the note a perfect fourth above.
- Last, we need to run the TGTools plugin to change the note a 4th above into a diamond. I have KM triggering a separate macro I already made for this. It just triggers the appropriate TGTools plugin, and hits Enter. Very simple.
Now, you may notice from my little animation above, that a menu popped up allowing me to choose “Touch 4th or Touch 5th.” Here’s how that works.
First, I created a similar macro for “Touch 5th” harmonics. Then, I assigned both harmonic macros to the same hotkey: Ctrl-Shift-H. When there is a conflict for a hotkey, KM will display a menu with all the macros that share the hotkey. You may notice that the macro name has a “4” in front of the name. KM will let you use the first number or letter of the macro name to quickly choose which one you want. So, in practice I hit Ctrl-Shift-H and then I hit 4.
A pro tip
You can better organize your macros using groups. Remember how we had a hotkey conflict above? This allows us to reuse common hotkeys without running into conflicts. Also, it’s setup to show the palette for only one action, so you don’t have to worry about getting stuck in the wrong group by accident.
For instance, I made a Group called “Finale 25 F10.” Now, I can put a bunch of related macros all into this group. So in Finale, I hit F10 and then it brings up the menu showing the contained macros. Now that we’re in the F10 group, it will only trigger hotkeys within that group. As you can imagine, this can free up your keyboard dramatically!
We’ve only scratched the surface of what you can do with Keyboard Maestro. I hope this gets you all thinking about the types of tasks you can automate. Any time I do a task more than once, I make a macro for it. It will make your Finale life easier, and it’s just kind of fun to program macros once you get your head around it. Of course, don’t just limit yourself to Finale. You can program macros for any program on your Mac!
Special thanks to Tim Davies for originally turning me onto macros with QuicKeys.