You are here

Logic: Live-style Tricks With Touch Tracks

Logic Tips & Techniques By Len Sasso
Published December 2004

Have you ever coveted the real-time functions of Ableton's Live? In which case, you'll be interested to know how you can simulate some aspects of Live in Logic using the Touch Tracks object...

Ableton's Live has a unique approach to digital audio sequencing, using real-time triggering of audio regions. If you want to experiment with this way of working, you can implement a similar, though less sophisticated, scheme in Logic with the use of the Environment's Touch Tracks object.

Real-time Loop Triggering

The Touch Tracks object is designed to trigger, and optionally transpose, individual MIDI sequences, as well as folders containing multiple MIDI sequences (a rough equivalent of Live 's Scenes). Touch Tracks cannot trigger audio clips, but you can work around that by using MIDI to trigger a sample player such as Logic 's EXS24. (Ironically, Live could not originally trigger MIDI clips, but that, along with virtual-instrument hosting, has now been added.)Using the Touch Tracks object, complex MIDI sequences can be assigned to single MIDI notes, so that you can trigger them quickly and easily.Using the Touch Tracks object, complex MIDI sequences can be assigned to single MIDI notes, so that you can trigger them quickly and easily.

Unlike other Environment objects, Touch Tracks has no actual output, though there are 'placebo' outlets that you can cable for no particular reason. It also has the requisite Parameter Box, but again the settings are irrelevant. Touch Tracks does require MIDI input, and as usual you can provide that either by assigning the Touch Tracks to an Arrange track and feeding it either live or sequenced MIDI, or by cabling some other, MIDI-emitting Environment process into the Touch Tracks object. The latter method offers interesting creative possibilities, which I'll come to a little later.

Touch Tracks has its own window, resembling that of the Mapped Instrument object, for assigning incoming MIDI notes to the objects (sequences or folders) to be triggered. Parameters available on a per-note basis include group assignment (1-99 or Off), MIDI transpose, velocity offset, trigger mode, trigger-start quantising, and trigger delay (in note increments or ticks). Transposition and velocity-offset settings apply to all notes played by the triggered sequence or folder. Trigger modes include Single, Gate, and Toggle, with a looping option for the last two. The trigger-start quantising options are a little sparse — off, 16th, quarter, and whole note — but those are enough to compensate for sloppy playing.

The aspect of Touch Tracks that tends to cause the most confusion, especially when folders are being triggered, is that the MIDI being played actually resides in the Arrange window and plays exactly as it would play back from the Arrange window — using the Arrange window's Track Instrument assignments, in other words. However, if you're triggering the objects live, then you're unlikely also to be sequencing those same objects from an Arrange-window track, so the time position of those objects in the Arrange window is irrelevant. In practice, it's a good idea to pack all sequences and folders that are to be triggered by Touch Tracks into a single folder and mute that folder, so that the objects you're wanting to trigger live will play when triggered by the Touch Tracks, but not by the Arrange-window track when the Song Position Line (SPL) reaches their time position.

Touch Tracks In Practice

Let's start with a simple example illustrating two basic ways to use Touch Tracks. Suppose you have a collection of individual MIDI sequence objects for guitar, bass, and drums; some might be loops, others single phrases. The first step is to create Arrange tracks assigned to guitar, bass, and drum instruments — whether hardware or software, sampled or synthesized. One approach is to arrange the MIDI sequences end to end on the appropriate tracks, then drag each sequence to a key in the Touch Tracks window. Typically you would assign sequences for the same instrument to adjacent keys, and assign each of those keys to the same group, so that at most one clip for each instrument would play at a time. You would then mute the sequence objects in the Arrange window, start Logic playing, select the Arrange track assigned to the Touch Tracks object, and trigger the sequences from your MIDI keyboard. If you record the process, you will get a sort of 'meta-sequence' for triggering your Touch Tracks performances.

A more structured approach, starting with the same elements, would be to arrange the sequences in the Arrange window into groups that play well together. You might, for example, pair guitar and bass lines that work well together, pack the resulting pairs into folders, make several aliases of each folder, pair the aliases with appropriate drum loops, pack those pairs into folders, and assign each of the resulting folders to a Touch Tracks key. Individual keys would then trigger trio clips that always work together. Alternatively, you might assign the bass-guitar pairs to zones of Touch Track keys to allow transposition, then assign the drum sequences to individual keys, since you rarely want to transpose drum sequences. In practice, you'll typically use a blend of the two approaches — combinations for the basic grooves and individual sequences for flavour.

Logic Tips

  • Typing text into the fields of a Multi Instrument object's names window or into a Text-style Fader object's names window can be tedious work. Fortunately, both those windows have drop-down menus, indicated by an arrow near their upper right-hand corners, that allow you to copy and paste their contents to the clipboard. That allows you to use any text editor or spreadsheet program to create or edit banks of names. Len Sasso
  • You might not have noticed, but the built-in ES1 soft synth has a side-chain input. This allows you use external audio as the Sub Oscillator (by setting the Oscillator Mix control to Sub, and choosing the Ext wave type) or as the LFO (by choosing Ext on the Wave selector dial). You could even combine the two routings — for example, you could thereby frequency-modulate a piece of audio with itself! Needless, to say, the possibilities for generating weird and wonderful noises this way are legion. Mike Senior
  • You can quickly navigate between levels of the Arrange window using the Go Into Folder Or Sequence and Go Out Of Folder Or Sequence Key Commands. These Key Commands apply to the selected object and, in the case of sequences, open the editor set in the Global Preferences to display the sequence contents. Used in conjunction with the Select Next Window, Select Next Object, and Select Previous Object Key Commands you can step into, out of, and around sequences and folders without ever touching the mouse. Len Sasso

Triggering Complex EXS24 Performances

Bear in mind that using Touch Tracks to trigger individual audio loops loaded into a sampler doesn't make a lot of sense — you might as well simply play the sampler directly! But using Touch Tracks to trigger a series of sampler clips is a viable option. Once you have a Touch Tracks (or several) stuffed with clips, you can subject its input to a variety of Environment processes. One of my favourites, which is particularly good when the Touch Tracks triggers folders of sequences that work together as described above, is to randomise the incoming notes. That in turn randomises the choice of sequence or folder played by the Touch Tracks, not the actual data, and the result is a kind of fool-proof instant composition tool.

Get Logic to write your tracks for you! First, assign groups of bass, drum, electric piano, and guitar MIDI sequences to different Touch Tracks key zones, with all sequences for the same instrument assigned to the same group. Four pitch randomisers can then be used to convert each incoming note into four random notes, one in each key zone. A looped one-note sequence will then trigger the Touch Tracks via the randomisers every time it repeats.Get Logic to write your tracks for you! First, assign groups of bass, drum, electric piano, and guitar MIDI sequences to different Touch Tracks key zones, with all sequences for the same instrument assigned to the same group. Four pitch randomisers can then be used to convert each incoming note into four random notes, one in each key zone. A looped one-note sequence will then trigger the Touch Tracks via the randomisers every time it repeats.

Randomising incoming notes in real time in the Environment requires some trickery to avoid hanging notes, but you can do much the same thing by using a sequence to trigger the Touch Tracks and randomising the pitches of the notes in the sequence using Logic 's Transform window. You'll also find a tool for randomising notes in real time in the Environment Tool Kit, a free download available from www.swiftkick.com.

If you want to play along with the sequences you're triggering from the Touch Tracks, there are several alternatives. If you have two keyboards, put them on different channels and use a Channel Splitter to route one directly to the Touch Tracks and the other to the Arrange window. For a single keyboard, allocate a key zone for the Touch Tracks, and use a Transformer to route the incoming notes in that zone to the Touch Tracks, while routing the rest of the notes to the Arrange window. In both cases, select the Arrange track for the instrument you want to play live along with the Touch Tracks.

A really playable Touch Tracks song can take a while to set up, but the rewards in real-time song manipulation are worth the effort.

Buy Related Tutorial Videos