|
|
|
Photos too small? Click on photos, screenshots and diagrams in articles to open a Larger View gallery. | The on-stage guide to Ableton LiveStagecraftPublished in PM March 2008 Technique : Stagecraft Ableton's Live software brought a whole new way of working to digital audio workstations, perhaps for the first time making the manipulation of audio during live performance a comfortable experience. Our US correspondent Craig Anderton's solo gigs have been based around this software for the last few years, so if you are contemplating stage performances with Live, this guide is essential reading.
Few would disagree that Ableton Live is one of the most innovative audio programs released in the past decade. If you're already a Live fan, then I don't need to go any further because you already know what I mean — and if you aren't a Live fan (yet), go to www.ableton.com and download the demo, which does everything except save and export. Once you wrap your head around Live's novel paradigm (which admittedly may take a little time), you'll understand why Live has achieved an almost cult-like following. But like any musical instrument, you can always improve your technique. This article is about getting the most out of Live on stage — playing techniques involving the software, as well as tuning your computer for optimum performance. Live 'points' to pieces of files on disk, which is one reason why it's so efficient — if you're playing back a two-bar Clip from a file that's hundreds of megabytes, Live only cares about the two bars. You have two ways to play back this piece of audio: either stream the Clip from disk, or designate it as a RAM Clip. If you choose the latter, Live loads the portion of the file referenced by the Clip into RAM. As with so many aspects of computers, there's a trade-off involved. Loading too many Clips into RAM reduces the amount of RAM available to your operating system and the program, which can lead to instability issues. But stream too many Clips from your hard disk, and at some point, it won't be able to pull all those files without 'stuttering' (especially if you're using a laptop with a 5,400 RPM drive). If your Clips consist mostly of short loops (a few megabytes), and you have a Gigabyte of RAM, I recommend converting all Clips into RAM Clips. You used to have to convert them one at a time, but in more recent versions of Live, you can either ctrl-click the various Clips or draw a marquee around them. Select a Clip or Clips, and look at the Clip Overview; the RAM switch field is a toggle. If it has a diagonal line where the upper part is grey and the lower part is yellow, that means some of the selected Clips are RAM Clips and some aren't. Click on the RAM Clip switch, and all of them will be converted to RAM Clips, as indicated by the background field turning yellow. If you click again, the background will turn grey, and the selected Clip(s) will be set to stream from disk. Streaming is useful for long Clips. For example, in some of my sets, there are somewhat 'ambient' Clips that I want to be able to bring in at any time during the course of the set, and I don't want them to repeat in a way that the audience can notice. These Clips can last 10 minutes or more, and take up over 100MB. I set these up to stream from disk, with the rest as RAM Clips. However, there's a way to 'cheat' and have all your Clips be RAM Clips, without taking up any system memory at all or stressing your hard drive. I know this sounds too good to be true, but keep reading Assuming you have a computer with a USB 2.0 port, buy a 1GB (or 2GB if you're feeling extravagant!) USB 2.0 memory stick and transfer your Ableton Live project to it using the 'Collect All and Save' function (found under the File menu). Load the project from the memory stick, select all the clips as described above, and turn off the RAM switch so its background turns grey. Live will think the memory stick is a hard drive, and 'stream' the samples from it. In reality, though, they're being streamed from RAM — just not the precious system RAM in your computer. (Remember to make sure these Clips aren't selected as RAM Clips, or they'll be loaded in your computer's RAM, negating the advantage of this approach.) There's one caution: if you're using a USB 1.1 stick, this technique may still work, but it will take quite a while for the project to be saved. The total amount of time depends on the size of the samples used in your project. Don't think your system has crashed; be patient. It will save. Obtaining the best audio quality Clicking on the RAM switch causes a Clip to be loaded into RAM. If this switch is off, as shown in this screenshot, the Clip streams from the hard drive. When it's on, the RAM field has a yellow background. Some people claim that Live's audio quality is not on a par with other sequencers, but that's only because Live allows doing things with audio that many other programs can't, or won't, do. For example, it's unrealistic to throw a 120BPM loop at Live while it's running at 90BPM and expect there to be no audible artifacts. On the other hand, if you play back that same loop with Live running at 120BPM, it will sound equivalent to any other DAW. The way to obtain the absolute best audio quality is to use loops that are cut to the project tempo. In other words, if the project tempo is 120BPM, then you would want a one-bar loop to last exactly 2.00 seconds. If it deviates from that value, then Live will have to apply stretching (there are multiple stretch options), which has the potential to alter the tone negatively. If there's no difference between Live's tempo and the loop's native tempo, note that you still have to select Warp mode for the loop to repeat; this means you need to choose a stretch algorithm, even if there's no actual need to apply stretching. However, in this case, if you choose any algorithm except for the 'Complex' stretch algorithm, no DSP is applied to the loop, and there is no change in the loop's audio quality. For very small differences, consider using the Re-Pitch algorithm to stretch, particularly for percussion loops. The DSP it applies is very straightforward and adds little (if any) noticeable coloration to the sound. To create loops at the Live project tempo as preparation for the performance, I generally import them in Cakewalk Sonar or Sony Acid, and use Acidization techniques to make them stretch as seamlessly as possible to a particular tempo. Once the stretching is perfected, I export the file as a WAV file at the desired tempo. Then when I bring it into Live, stretching is not needed. Another possibility is to bring a loop into any program with a DSP-based time-stretching algorithm (for example, in Cubase and Sonar, you can ctrl-click on a clip and stretch it to the desired length to match a particular tempo). If the amount of stretching that needs to be done isn't too great, this can give acceptable sonic results. Export the stretched file, then bring it into Live. Furthermore, it's important to remember that Live offers several stretching algorithms. You can think of the default algorithm, Beats, as cutting digital audio into a series of slices, which are then played further apart or closer together to change tempo. This works extremely well with drum loops that have well-defined transients, but is not ideal for program material. Simply switching over to a different algorithm, though, can produce far better results. Live currently offers five stretching algorithms: Beats, Tones, Texture, Re-Pitch and Complex. Try each one with a loop and choose whichever one sounds better. And while we're talking about sound quality many Live users use Windows laptops, and the built-in audio on almost all laptops leaves a lot to be desired. Not only is there likely to be hiss, but also there may be crackles from when the hard drive is being accessed, as well as other artifacts. Furthermore, there may not be low-latency drivers for the built-in audio, forcing you to use high-latency protocols (like MME for Windows) or a 'generic' driver, like ASIO4ALL. (This is one area where the Mac laptops offer an advantage; they're inherently designed to use Core Audio, and the hardware quality often seems better as well.) For the best audio performance on Windows or Mac laptops, use an external audio interface that connects via a card slot, USB, or Firewire. Of these, I've had the least amount of problems with cards and USB; Firewire seems hit-or-miss, particularly with Intel Mac laptops (at least in the past — this kind of thing is always subject to change without notice, as one little driver tweak can make the difference between something working properly or being a major headache). There are several small, reliable interfaces, like the Echo line of card-based interfaces and the CEntrance USB MicPort Pro. I use a PreSonus FireBox because it's compact, seemingly indestructible, compatible with just about everything (including 64-bit Vista) and, most importantly, has MIDI, so I can hook up a control surface to Live and audio inputs so I can feed instruments into Live in real time. Plug in your guitar (or sax, or mic, or) The project tempo is 120BPM, and as shown in the Seg. BPM field, the loop's 'native' tempo is 120BPM as well. Therefore, no stretching is required; as long as you use any stretch algorithm other than Complex (Re-Pitch is being selected here), the original loop will not be altered. While Live itself is great, it's even more fun when you set up a rhythm bed of loops and play instruments over it in real time (I favour guitar and hardware synths). What's more, an instrument appears to Live like any other piece of audio, meaning that you can use plug-ins (VST or Live's internal plug-ins) to add signal processing. To use external sources with Live, you first need an audio interface with enough inputs to accept whatever signal you want to add. If a preamp is needed, the interface will have to supply any additional application because Live (like most programs) doesn't have the option to raise or lower the volume of external signals prior to hitting the program. Here's how to set up Live for external audio: 1. If the I/O isn't currently visible, click on the I/O button toward the right-hand side of the Arrangement view or Session view. 2. In the Audio From field for the selected channel, choose 'External In'. 3. In the field below that, choose the audio interface input to which the signal connects. 4. Under Monitor, what you choose depends on whether you will be recording Clips live, or just using Live as a way to input your audio in real time. If you're recording, it's usually best to choose 'Auto' so you hear the audio input while recording, and the track output on playback (ie. as soon as you disable recording). If you're interested only in hearing the audio input, set Monitor to 'In'. 5. Click on the track's Record button to hear the audio if Auto was selected in Step 4; if you set Monitor to 'In', you'll hear the input regardless of the record/playback status. Overdubbing over yourself No, I won't be needing Skype while I'm performing, nor RealPlayer, anything that checks for updates, Office's Find Fast feature and so on. Nuke 'em! Live is great for recording a loop from an instrument that you can then play over. I prefer doing this in Session view. Here's the procedure: 1. Click on the Record button for the audio track fed by the input that you want to record. 2. Click on the round button toward the left of a Clip in this track. 3. Recording begins based on the quantization value you've selected. If you set quantization to one bar and you record-enable a few beats before you need to start playing, you'll have sufficient time to get ready to record your part. 4. To end recording, click on the Stop Clips button. It will end based on the quantization value, so you want to click on this before you actually want to stop recording. 5. If you instead want to end recording, but immediately go into playback, click on the Clip's Launch button instead of the Stop Clips button. Again, based on the quantization value, recording will stop, and playback will begin immediately on the loop's next iteration. The only real problem with this technique is that if both your hands are busy playing, it's tough to turn off the loop if you want to play through right to the end of the loop. In that case, simply stop playing at the end of the loop, let the loop play through one more time, then stop recording during the final loop iteration. Next, do the following: 1. Double-click on the loop you just recorded. 2. The Sample Display view appears. 3. Move the loop braces to encompass only the part of the loop you want to play back. Hopefully, you have some other stuff going on while you do any editing! Step on it: loop recording foot control Turning off indexing makes sure that Windows doesn't spend time scanning your hard drive for files. System Restore can be a wonderful feature, but it's likely you won't need it while you're on stage. While the above method of truncating a loop works well, there may be situations when you don't have the time to adjust the loop braces in the middle of a performance. Fortunately, I've found a solution in X-Tempo Designs' Pok footswitch. This has eight footswitches arranged as two rows of four, and you can assign the footswitches to any of the QWERTY keys on your computer's keyboard — which, of course, Live allows you to assign to functions within Live. The Pok footswitch is wireless and transmits to a small USB receiver that looks like a USB memory stick. You need to load the Pok editing software that comes with the footswitch, assign the footswitches so that they correlate to QWERTY keyboard assignments you made within Live, and then you're ready to go. There are also shift-click and double-click footswitch setups if you need more options than just eight footswitches. I've found only two limitations: Pok is not cheap (then again, it's sturdy and quite cool — besides, you can use it to punch in and the like with any DAW), and you have to remember to hit the footswitch before you actually want to punch in and punch out. It took me some time to unlearn a lifetime of trying to hit a footswitch exactly on the beat! Live as a signal processing rig
Because of the ease with which Live can do processing and allow you to control processing parameters in real time, it makes a pretty good 'rack' into which you can insert effects and process your audio. Of course, you could use a laptop with something like Apple's MainStage (at least for the Mac), Native Instruments' Kore, Steinberg's V-Stack, Audiffex's (formerly Dsound) RT Player Pro, or even go the hardware route with the Muse Receptor. But if you already have Live and a laptop, you pretty much have all you need anyway. Here are some tips: You can set up different sets of gear in different tracks that are all set to the same input; to select one set effects setup at any given time, click on the Solo button for the associated track. Parallel processing is simple: just ctrl-click on the Solo button for several tracks. Another, and possibly easier option would be to use a Rack for parallel processing. You could then assign a MIDI controller to modulate the position of the Chain Selector, allowing you to jump quickly among a collection of discrete effects chains. Tempo sync is a wonderful Live feature, but if you're using the program as an effects host, it may not be the master tempo source and you may not have the option to feed a MIDI timing signal into Live's MIDI in. Don't fret: use the Tap Tempo button located in the upper left of Live's screen. As it can also be assigned to the QWERTY keyboard, I sometimes use a Pok footswitch to provide the tap tempo function; tap tempo can also be assigned to MIDI if you have a MIDI footswitch. A workaround for 'the solo button problem'
One of the great features about Live for those into live performance and recording is that you can hit the record button before starting a performance and Live remembers all your moves — clips and scenes you triggered, effect changes, fader levels and the like. This data is then accessible in the Arrangement view, so it's easy to edit in case you did a perfect performance except for a few small clams. However, there is a limitation. A very important part of my act is soloing a track for a measure or so, then having everything else come crashing back in — your basic breakbeat. But Live can't record solo button presses. Ableton's reasoning is that the solo button is a studio diagnostic tool to see what's happening with a specific track, and you don't really want to record that. When I queried Ableton about the possibility of implementing record for the solo button function, they said the solo button functionality is embedded so deeply in the code that there's no simple fix. One way to get around this and create an accurate audio record of what you've played is to resample the audio from the mixer output, and record it into a track within Live. If the performance is great, then you can simply use this audio. But if not, you can use the audio track as a guide to carve away the unwanted audio in the breakbeat sections, then proceed with any additional editing you want to do in the Arrangement view. For example, if I'm listening to the audio guide track and hear there's a breakbeat, I cut away the tracks in the Arrangement that aren't supposed to be playing and move onto the next breakbeat. While time-consuming, this does create the same end result as if Live had recorded the solo button presses. Here's how to set up the audio track for recording your performance output: 1. Create an audio track. 2. In the Audio From (Input Type) field, choose 'Resampling'. 3. For Monitor, choose 'Off' just to make sure there's no feedback while recording. 4. The Audio To setting doesn't matter, as in Resampling mode, the output for the track doing the resampling is muted. 5. Adjust the Master Level so that you get a rational recording level into the audio track you created to hold the mix. 6. Start recording! As you play, the audio will be recorded in the track you created. Remember to solo the audio track so the other tracks whose moves were recorded don't play back at the same time. And one more live tip This guitar loop was recorded in real time, but I wasn't able to stop recording the Clip until after playing the lick. Adjusting the loop brackets (shown in red for clarity) trimmed the loop to four beats; you won't hear anything recorded after that. As far as I'm concerned, Live becomes even more of a musical instrument when you add a hardware controller to vary levels, effects settings and the like in real time. For example, I use a Peavey PC-1600 with the 16 faders assigned to channel volume, and the 16 buttons set to trigger corresponding channel solo buttons. You can also assign QWERTY keys to do things like trigger scenes. Combine these with the occasional mouse motions to alter effects parameters, loop braces and the like, and Live becomes exceptionally expressive. 0 ![]() Recommended computer tweaks The last thing you want to deal with on stage is a computer problem. To minimize the odds of this happening, it's best to strip down your system to its barest minimum (at least do this before you go on stage) — essentially, you want to convert your computer into an appliance dedicated to running Live. With Windows machines, the easiest way to turn off unneeded routines (which can also rob RAM) is with the 'msconfig' command. This lets you disable all the junk your computer loads on setup, like iTunes helper, virus checkers (you won't catch a virus on stage if you don't have an internet connection!), and other annoyances. Here's how to call up msconfig: 1. In Windows, go File > Run. 2. Type msconfig. 3. Click on the Startup tab. 4. Uncheck everything you don't need. If you're adventurous, you can simply uncheck everything; your computer will load anything that's absolutely necessary anyway. 5. Reboot your computer to make these changes effective. Don't be surprised if some of the functions you unchecked reappear as checked; this means the computer thinks it needs them. But we're not done yet, as you'll want to turn off any indexing on your drives that's part of the operating system, but also any indexing done by other programs (eg. Microsoft Office's Fast Find feature, which you'll find under msconfig's Startup tab). To turn off Windows' drive indexing: 1. Double-click on My Computer. 2. Right-click on a drive. 3. Select Properties. 4. Click on the drive's General tab. 5. Make sure that 'Allow Indexing Service to index this disk for fast file searching' is unchecked. Finally, it's worth disabling System Restore for live performance. To do this: 1. Right-click on My Computer, select Properties, then click on the System Restore tab. 2. Tick 'Turn of System Restore on All Drives.' 3. Click on Apply, then click on OK. Published in PM March 2008
|
|
All contents copyright © SOS Publications Group and/or its licensors, 2007-2010.
All rights reserved. The contents of this article are subject to worldwide copyright protection and reproduction in whole or part, whether mechanical or electronic, is expressly forbidden without the prior written consent of the Publishers. Great care has been taken to ensure accuracy in the preparation of this article but neither SOS Publications Group nor the publishers can be held responsible for its contents. The views expressed are those of the contributors and not necessarily those of the Publishers.
Web site designed & maintained by PB Associates | SOS | Relative Media |