|
|
![]() |
KeyboardMag.com >> This Month >> It's All About Control
Skip to [ Story Content and jump story attachments ]
You don’t have to sell your soul for total control. It's All About Control| February, 2007Imagine if you had to play your keyboard parts with a mouse instead of a keyboard. That would pretty much stink — yet people don’t think twice about controlling soft synth knobs and creating envelopes with a mouse, despite the fact that for realtime playing, using physical controllers allows for much greater expressiveness. Electronic instruments are inherently static, so being able to shape the sound dynamically, in response to the way the music flows, is crucial to making satisfying sounds. If you feel that music is about entering data offline instead of performing in real time, sure, go with the mouse. But if you want to wrest control from the machines and put it in your hands — where it belongs! — keep reading. THE GENESIS OF CONTROLControlling soft synths or tone modules with controllers is very similar to the process of using automation in sequencing programs. In live performance, your keyboard controller sends MIDI continuous controller data that controls specific synth parameters. In the studio, physical control motions are recorded as MIDI-based automation data, which upon playback, controls soft synths (and/or signal processors). CONTROLLER TYPESMany musicians use dedicated hardware control boxes. These typically have assignable faders, knobs, and buttons that transmit MIDI automation and control data. A more recent development involves keyboard controllers with an onboard collection of hardware controls. M-Audio, CME, Edirol, Korg, and Novation are particularly well-known for these, but note that many synthesizers (e.g., the Yamaha Motif line) have assignable controllers that can control anything from synth parameters to sequencer transport controls. LOOKING AT THE MAPThe process of assigning hardware controllers to software parameters is called mapping. There are three common methods: Templates. This is the easiest way to go; the software being controlled will have default controller settings (e.g., controller #7 affects volume, #10 controls panning, #72 edits filter cutoff, etc.), and loading a template into the hardware controller maps the controls to particular parameters. MIDI learn. This is the next easiest option. At the software, you select a parameter and enable “MIDI learn” (typically by clicking on a knob or switch — ctrl-click on the Mac, right-click with Windows). Twiddle the knob you want to have control the parameter, and the software recognizes what’s sent and maps it. Fixed assignments. In this case, either the controller generates a fixed set of controllers, and you need to edit the target program to accept this particular set of controllers; or, the target software will have specific assignments it wants to see, and you need to program your controller to send these controllers. CATCHING UP WITH THE CURVEOne of the big issues with controllers is how you punch in with pre-recorded data already in the track. If the physical position of the knob matches that of the automation, no problem: Punch in, and all is well. But what happens if the parameter is set to minimum, and the knob you want to have control it is full up? This is also an issue live: Suppose you call up a preset with the filter cutoff at max, you want to “tweak” the filter setting with a hardware knob on your controller keyboard, and the knob is at minimum? There are several protocols for handling this. Just plain jump. Turn the knob, and the synth parameter jumps immediately to that value. This may not be a problem when playing live, but can really stand out in a recording if there’s a sudden and unintended change. Match-then-change. Nothing happens when you change the physical knob until its value matches the existing parameter value. Once these values match, the hardware control takes over. This creates a much smoother transition, but there may be a lag between the time you start to change the knob and the time it matches the parameter value. Parameter nulling. This is pretty much relegated to studio automation, and is becoming less common as motorized faders (described next) become more economical. With nulling, there are indicators (typically LEDs) that show whether a controller’s value is above or below the existing value. Once the indicators show that the value matches (e.g., both LEDs light at the same time), you can then punch in, knowing that the transition will be smooth. Motorized faders. This requires bi-directional communication between the control surface and synthesizer or sequencer, as the faders move in response to existing automation values. This is the best way to go: Just grab the fader and punch, secure in the knowledge that the transition will be both smooth and instantaneous. GOTCHA!Rotating a “virtual front panel” knob in a soft synth may have much higher resolution than controlling it externally via MIDI, which is limited to 128 steps of resolution. In practical terms, this means a filter sweep that sounds totally smooth when done using VST or similar automation protocols may sound “stair-stepped” when controlled with an external hardware controller. While there’s no universal workaround, some synthesizers have a “slew” or “lag” control that rounds off the square edges caused by transitioning from one level to another.
|
Keyboard Magazine is part of the Music Player Network.


