How to Make Arpeggiated Lead Sounds in Logic

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.

Republished Tutorial

Every few weeks, we revisit some of our reader's favorite posts from throughout the history of the site. This tutorial was first published in March of 2009.

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.

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!

  • http://www.designislove.fr boudj

    nice tutorial !

  • Deems

    Nice job, Great TuT.

  • http://URL(Optional) Joshua Bogart

    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
      Author

      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.

  • Pingback: Daily Digest for 2009-03-19 | This is Chris

  • pg-13

    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

    More Ableton Tuts please

  • http://www.mapsd.com.br Alexandre broggio

    cool

  • Cynet-Tokyo

    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

    Awesome tut, Keep it up man! Post more

  • kevin

    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?

    • http://symbioticaudio.com West
      Author

      Kevin – If you want to post your project file I could take a look at it to see if I could help…

    • MoXoM

      Hi there,

      I had a similar issue.

      I’m not at my main computer at the moment but if my memory serves me right, when bouncing a track which uses an Arpeggiator in Logic Pro, you need to select the “Bounce in Real-time” option in the settings.

      Hope this helps… =D

      • http://www.soundcloud.com/Peekay1982 paeturek

        I was having the same problem and bouncing in real time worked – thanks for the heads up!

  • muhammadiq

    how to edit the arp sequence to the given note, please explain…

  • Pingback: Logic Pro Apreggiator « Roshan Ratnayake's

  • http://www.audiomasteringstudio.net AudioMasteringStudio

    Ok guys, this is one of the best tutorials I have seen so far, to be honest is not that easy finding good tutorials out there.

    Big thanks!

  • http://www.edmaddicts.com Will

    When I did this I noticed the Arp was set up to my entire caps lock keyboard. How can I set it up so it is only with certain instruments I am using on the caps lock keyboard. E.g. on my ES1 I want the arp, but on my ES2 I want it normal etc.

    Thanks and great post. I will share it!

  • Bruce

    Nice tut as far as it goes. Needs to show the cable switch to switch on and switch off the ARP.

    @Will – make a cable switch object and monitor in Environment. And then follow this advanced tip –
    http://www.macprovideo.com/hub/logic-pro/creating-complex-arpeggiated-patterns-logic-part-2

  • ilya

    Is there a way to add Arpeggiator into the Mainstage project?

    • http://adriantry.com Adrian Try

      Hi Ilya. No there’s not. I heard that you can add a third party synth to mainstage that has its own arpeggiator (like Omnisphere), but haven’t tried it myself.

  • Cartoonsmuzik

    Stop crying logic rules!! Stop trying to get thing handed to you in simplest forms. The best things happens when you work for it!! Geez if you had to make arps. and flangers like I did before their was a such thing as a plugin or DAW you would be glad to even have it in such simplest forms as it is already GEEZ. People always want silver spoons in their mouth.

  • KingNimrod

    Big mistake here that took me 20 minutes to figure out. I followed all the instructions in steps 1, 2 and 3 and then go adding the arp following the settings in Step 4 and I just couldn’t get an arpeggiated line. I then realized than in that image for the arpeggiator settings you are showing the octave settings at 1, instead of at 2. No wonder I was just getting repeated tone instead of arpeggiation. Please fix it for future users.