How to Make Arpeggiated Lead Sounds in Logic
Mar 19th in Logic Pro, Production by West Latta
The use of arpeggiators in modern electronic music is as popular as ever. Hardware synthesizers such as the Access Virus, Nord Lead, Waldorf Q, and Novation Nova have long been popular in electronic music for their unique sound, extensive programming matrices and step-sequencing and arpeggiation functionality. While several third-party soft-synths have robust arpeggiation and step-sequencing functionality, none of the synthesizers in Logic Studio have this feature.
However, with a little dive into Logic's environment and Piano Roll editors, you can make sophisticated, arpeggiated lead lines (hereafter: arp line) just like the pros.
Westlee Brent Latta has been making strange noises for over 30 years. West has spent the last several years developing his craft in the game industry as composer, sound designer, and integration specialist. He is currently a Sound Supervisor for Microsoft Game Studios/Soundelux DMG.
Step 1
At the heart of any arp line is a great synth patch. Logic hosts a number of synths that would make excellent sources, but we'll use the oft-overlooked, yet powerful ES1 synthesizer for its punchiness and simplicity.
Load one instance of the ES1 synthesizer in a new instrument track in Logic Pro. From the drop-down menu of presets, select 06 Sequence Elements - Saw Sequence. Set the octave to 8, select Wave 2 for the Sub-Osc waveform, and add a slight amount of Glide to the patch. Your final patch will look something like this:

ES1 Patch
Step 2
Now that we have a sound, we can hop into the dreaded Environment window. The Logic Environment is feared by many, but the truth is that once you have a basic understanding of it, you can accomplish some powerful things.
Open the Environment window by pressing Command + 8. In the upper left corner, click the down arrow to expand the drop-down menu of Environment layers. Select Clicks & Ports. You should see a set of connections similar to those in the image below.

Clicks and Ports
This window essentially shows the MIDI I/O of your keyboard controller or interface. You'll notice that at the end of the chain is the 'Sequencer Input'. This is the last item in the line where Logic receives and routes MIDI input to your tracks.
Step 3
While there are several ways of connecting an Arpeggiator Object, I've found this method to be quick, reliable, and relatively straightforward. It has the additional benefit of allowing you to record the arpeggiated MIDI signal, which helps if you wish to edit the notes later on.
From the 'New' menu, we'll select Arpeggiator, and the result should be an Arpeggiator object in the window. Drag the cable output from your 'Input Notes' object to the input of the Arpeggiator object. Likewise, drag the cable output of the Arpeggiator to the input of the Sequencer Input object. The result will look something like this.

Arpeggiator object layout
Step 4
After completing the steps above, select the Arpeggiator object and note the panel to the left of the main Environment window, which displays the properties of the Arpeggiator object. Here is where we can begin to tune the way in which the object will affect our incoming MIDI signal.
Have some fun experimenting with the effects of each parameter. For this tutorial, I'm going to use the following settings:

Arpeggiator settings
Step 5
Now that we have our basic setup, we'll begin recording a few arp lines! Select a tempo that's appropriate for your tune - I'm going with 110bpm here.
By putting your transport into PLAY or RECORD mode, your incoming MIDI data will now be modulated by the Arpeggiator object. Experiment with this for awhile to get a feel for how it works, then record a few variations using simple chords and intervals. You'll find that while using this Arpeggiator is an imperfect art (occasional missed notes and late changes), a few short moments in the piano editor to move a few things around will help clean things up to perfect sync.
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
First arp line of ES1
Step 6
Now that we have a few variations of our arpeggios, let's liven them up a bit using a couple of simple techniques. First, we'll add in some variations to the arpeggios in the Piano Roll editor.
For the first arpeggio, I have a simple alternating octave of 16th notes. I'll select all the notes in this section and use the Transform - Fixed Note Length function. This will shorten the duration of the notes and give them a bit more punch. I set mine to 120 ticks.
Next, I'll add in a few third and fourth octave variations to some of the notes, resulting in something like this.

Octave variations
I'll use a similar process on the second arpeggiated section, adding in some octave variations and adjusting the note duration.
For a closer look at creating cool ostinato effects, check out this tutorial by Ryan Leach.
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
Adding more detail to the arpeggios
Step 7
Now that we've tuned our arp lines, we'll add some simple effects to them using Logic's delay plugins. For this particular style, I really like Logic's Tape Delay, so we'll insert one instance of the Tape Delay plugin into the insert track of the Arpeggio arrange track.
We don't want the delay to overpower the punchiness of the arp line, so here are the parameters I've used for this plugin.

Tape Delay
Here's the final result of our arpeggios using Logic's ES1, Tape Delay, and the Arpeggiator Object from the Environment window.
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
Final arp lines
And for good measure, here's the whole lot, blended together with a nice dance beat. Enjoy!
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
Final mix!
User Comments
( ADD YOURS )boudj March 19th
nice tutorial !
( )Deems March 20th
Nice job, Great TuT.
( )Joshua Bogart March 20th
I wish Logic had an arpeggiator that you could just insert into the the channel strip. I hate having to go into the environment for that. Ableton rules….
( )West March 20th
I agree, Josh. While you can actually assign an arpeggiator into an arrange track, it isn’t nearly as graceful as Live’s implementation, and it still requires that you enter the Environment to create the Arp object. There are some great third-party step-sequencers, it does seem like an increasingly glaring omission from Logic.
( )pg-13 March 21st
yah i have a serious love hate relationship with logic. although some of my best tracks happen there its requires way too much work. ableton does rule. apple computers are so easy to use. why should there be any difference with logic?
( )Charles Lamborghini March 21st
More Ableton Tuts please
( )Alexandre broggio March 21st
cool
( )Cynet-Tokyo March 23rd
Ableton is nice but is seriously lacking in the area of refined midi programming and midi manipulation tools. Not everyone wants a simplified software solution. Logic is customizable but people rarely set it up to their liking. Its not like other apps, there is a learning curve for the more complex functions but the payoff is well worth it. The synth’s are far superior to anything Live has to offer. And the environment is really the thing that sets logic apart from all other sequencers. Its the one tool that puts it miles ahead of the competition. Live 8 will be a big improvement but having to learn Max for Live will be a thousand times harder than using the environment in logic.
( )Manish Saraswat April 6th
Awesome tut, Keep it up man! Post more
( )kevin April 7th
for some reason, the arpeggiated sound isn’t printing on my mix down, only the dry midi track, i can hear the arpeggiater during playback, but it isn’t affecting the track during mix down. i’m sure it’s something simple but i can’t figure out why this happening. any suggestions?
( )West May 15th
Kevin – If you want to post your project file I could take a look at it to see if I could help…
( )