Taking Max Onstage With Herbie Hancock
For decades, Herbie Hancock has been creating great music while pushing the state-of-the-art. He seems to delight in finding ways to project his musical ideas via new technologies, and is constantly searching for new tools and techniques for his musical explorations.
Earlier this year I began working with Herbie and Brian McCullough (his Studio and Technical Manager) to develop some Max-based solutions for managing his onstage workflow.
Herbie’s rig is constantly evolving, with hardware, software and controllers undergoing change. Currently his main synthesizer keyboard is a Korg Kronos workstation. There is also a Yamaha Motif in a rack, along with two RME Fireface UFX’s (clocked with an Apogee Big Ben) for audio interface. He also uses a Roland AX “keytar” and a Roland VP-770 vocoder. An iMac and a Mac mini, each running Logic, Live and Max, control this entire system.
For controllers, Herbie is using a Pok foot controller to manage the Looper device in Ableton Live, and a KMI Quneo to provide effects control. Finally, there are 2 Korg microKey37’s used to trigger clips and play an occasional melody line.
What Herbie needed was a way of being able to manage presets and songs throughout the entire system. Not only does he use presets on the hardware synths, but also requires access to presets on the software synthesizers hosted in both Live and Logic. All of this needed to be controlled from different playing locations, with the entire system synchronized throughout the stage area. Some of Herbie’s songs require clips to be triggered in different ways (and using different devices), so he also needed to create a song manager and a master set list.
We decided that the most flexible way to do this would be to create a smart “MIDI patch bay” in Max, and to present the UI for this via TouchOSC on the iPad. The result is a MIDI patch bay that could be a hub for all of the MIDI control data that needed to be sent around the rig.
Herbie uses a single bank of 127 sounds for all of his shows that he was accessing via the screen on the Kronos. This bank of 127 preset names is stored in a Max patch, and each preset refers to a preset anywhere in the rest of the rig. The preset contains data about its audio and MIDI routing, and also data about other devices’ configuration when the preset is selected.
Here’s what a page of Herbie’s preset chooser currently looks like:
The Vocoder and Omnisphere get their own global buttons because we need to be able to go to them at any time. Presets like “Rockit” and “Chameleon” access preset multis which include all of the likely sounds for those songs mapped over the full range of the MIDI controller keyboard being used.
It is important to note that a “song” in the set list can represent almost anything. A song may be something that Herbie wants to play it on the acoustic piano. It might be an elaborately controlled sequential system of clips in Live. It may be a free form improvisation with clips in Live with a beat synced looper and multiple sounds triggered from multiple MIDI controllers. In fact, the song structure may be abandoned at any time during a show, but we still need to “keep in touch” with the song in case we want to return to it later. Combining this with a clear and easy-to-remember UI represents the evolution of this system.
This preset system is only part of his onstage control system. Currently Herbie uses 5 iPads onstage: one for the Omnisphere app, one for TouchAble clip launching, and 3 for our preset/song list/song system.
Future plans include the use of gesture recorders and MIDI recorders, some of which will involve the awesome Bach project. We’re also working on a new looping application that will act as a “loop orchestrator”, providing mixing and arranging controls for each recorded loop.
Herbie’s vision is to expand on these stage management tools so they are useful in the studio. We’ve got this far with Max without even needing to turn on the DSP, so there is a lot more room to explore!