Note: The original title of this post was “Quadro is Dead, Long Live Stream Deck.”
Days after posting the video, Quadro announced that they were shutting down the app, having “not been able to build a solid business structure around it.” This saddened me on many levels — both as a dissapointed user, and also as yet another all-too-familar tale of a developer with a cool, niche product, unable to connect with a paying audience.
The Pursuit of Hardware Control
If you look closely at that video, you’ll see my fascination with specialized input devices expressed in desktop real-estate. Above my keyboard is Loupedeck, a hardware controller made specifically for Lightroom. To my right are the Tangent Element control panels for video color grading. An Apple Magic Trackpad actually functions as a control surface for Magic Bullet Looks. And right next to my iPad is a little box with 15 backlit buttons: the Stream Deck from Elgato.
How the Stream Deck Just Got Awesome
The Stream Deck is designed for live streamers, and automates things they care about, like switching feeds and snap-tweeting their insta-fam. Ninety-nine percent of what it does makes no sense to me. But you can configure those little buttons to perform keyboard shortcuts, so that was enough for me to try it out.
Assigning a single keystroke or chord to a button is not exactly the superpowers that Quadro provided though. The After Effects palette I built for TANK had many multi-sequence macros that performed several operations in sequence. Here are a few examples:
- Duplicate a group of layers, keeping them grouped together: ⌘D, ⌘]
- Set the Work Area to the duration of the selected layer: I, B, O, N, I
- Trim selected layer to match the below layer: ⌘↓, I, ⌘↑, ⌥[, ⌘↓, O, ⌘↑, ⌥]
- Create a new Null layer and trim it to the duration of the selected layer: ⌘⌥⇧Y, ⌘↓, I, ⌘↑, ⌥[, ⌘↓, O, ⌘↑, ⌥], I
(Those are Mac modifier keys — for Windows, replace Command ⌘ with Control, and Option ⌥ with Alt.)
Without this ability, the Stream Deck was a nice-to-have, but not essential for me. But Elgato recently released Stream Deck software update 3.1, with support for Multi-actions. I have begun porting my most-used Quadro macros to Stream Deck, and the results are great so far.
With this update, Stream Deck went from being a fun bonus to, I think, a must-have (and very affordable) add-on for power-users of any desktop software.
A Software-only Solution
Another very cool option I have explored is Keyboard Maestro from Stairways Software. A powerful general-purpose automation tool for Mac, Keyboard Maestro lets you build very sophisticated macros that go well beyond what Quadro or even Stream Deck can do.
Here’s a very simple example I created for TANK. Since I was often duplicating layers dozens if not hundreds of times to create particle effects, I created a simple macro that would ask me for a number, and then “press” ⌘D that many times.
I’ve only scratched the surface of Keyboard Maestro, but I have a feeling I’ll soon wonder how I ever lived without it.
Automation is the Work
Many years ago, in film school, I was up late with the brilliant filmmaker Jamie Caliri, helping him with an ambitious stop-motion film. We were sanding and assembling props that he had cast from resin. I asked him how many copies of something pushed him from just hand-making each one into the realm of building a jig, or making a mold, to automate the process. Without even a pause his answer was: Three.
I used to think that the “work” of work was the creative mouse-moving or pencil-pushing or camera-clicking. I considered my dalliances into tool-making to be a distraction, and I was impatient with tasks like balancing a gimbal or leveling dolly track. But then I started watching how professionals in other fields work.
Most of the work of painting a room in a house is prep and masking. Much of the process of fine woodworking is creating jigs and rigs. And most of the work on a film set is before “action” and after “cut.”
Professional chefs so celebrate the meta-work of their craft that they have a term for it: mise en place. French for “to put in place,” it means to have all your tools and ingredients prepped and ready to go before you begin the part that to the rest of the world looks like cooking.
When I make stuff, I inevitably wind up making things that help me make the stuff. Tools like Keyboard Maestro for Mac, Workflow for iOS (soon to be integrated into iOS 12), Hazel for Mac (more on that soon I hope), TextExpander, and even the After Effects expressions and scripting engine itself, help us artists build the custom jigs and rigs that make our work easier and more creative. But more than that, they create our artistic mise en place — the working environment unique to our needs that helps the creativity flow.