How to Create a Custom Instrument with Logic’s EXS Sampler

Twice a month we revisit some of our reader favorite posts from throughout the history of Audiotuts+. This tutorial was first published in September 2008.

Creating custom sampled instruments using Logic’s EXS24 Software instruments that come jam packed with presets can be bittersweet; there are hundreds of ready-made sounds instantly available at your fingertips, but within months of an instrument’s release the patches become hackneyed and commonplace. What you may have thought was a unique and exciting instrument can soon become the very sound that makes your music feel just like everything else.

The solution is to develop your own unique voice using custom instruments, and thanks to Logic’s EXS24 Sampler it’s much easier to do than you might think.

In this tutorial we’re going to learn how to use EXS to create a full instrument out of a single wave file. This experiment will help familiarize us with the EXS editor and cover the basic concepts of creating an instrument from scratch.

We’re going to use the sample “AudioTutsMinorPad.wav”. The sound was created using a synth and filters outside of Logic. On it’s own it’s not terribly useful, but were going to use EXS to turn the sample into a playable instrument that can be used in Logic.

Minor Pad

Note: this tutorial contains embedded audio that will not display in a feed reader. Click back to the site to read the tutorial with audio or download the Play Pack at the end of the tut.

Step 1

First we need to create a new software instrument track. Under the “Track” menu, select “New…” to bring up a New Track dialogue box.

Create 1 software instrument and double check that the output is set to your main output (this should be default). Once everything is set, click “Create”.

Step 2

Instantiate EXS24 on our new software instrument by clicking and holding on the track’s input. Scroll down until you get to EXS24 and choose stereo. Stereo should always be your default choice; even you expect your initial instrument to be mono, choosing stereo opens you up to a wider possibility of effects that you can add later.

Step 3

Click on the “Edit” button, which is in the upper right corner of the main EXS window, to enter the EXS Instrument Editor window. This is where the bare basics of the instrument live, including which samples should be played by which keys and how they should be individually treated.

Under the “Instrument” menu select “New”. This will be our new instrument.

Step 4

Under the “Zone” menu create a new zone. A zone contains all of the information about a single sample, including which audio file to reference, the key range, default pitch, and loop parameters. For this pad we will only be using one zone, which by default Logic will stretch across the entire width of the keyboard (If for some reason you want to limit the playable range of a zone, you can adjust the “Key Range” settings).

Step 5

Load an audio sample into the zone by clicking on the small triangle under the Audio File parameter and choosing “Loud audio sample…”. Navigate to your “AudioTuts EXS Samples” folder and choose the file called AudioTutPad.wav.

Step 6

At this point you should be able to play your keyboard and hear the instrument play back. You may notice that right now when you play a C key you don’t actually hear a C minor chord, which means we need to adjust the Key Note. The AudioTutPad sample was created around a D3 pitch, so we need to adjust the “Key” paramater under “Pitch” by clicking on C3 and dragging up to D3. Play the pad again and you will now hear the pad at the proper pitch.

Step 7

For some instruments we could save what we have and call it a day, but there are a few adjustments we can make to our pad that will make it more playable. We’ve got the right keys matching the right pitches, but if we hold the key down for longer than a few seconds the sound just trails off. It’s more likely that if you use this instrument as a pad, you’re going to need the notes to sustain for a long time.

EXS makes it very easy to adjust the loops settings of each zone’s sample. At the right end of the the zone’s parameters are the Loop settings. First click the checkbox to turn Loop “on”, then ctrl-click on the Start or End number to choose “Open In Sample Editor…”. Here we will choose where we want the loop to begin and end.

Notice at the bottom of the sample editor is a green bar marked “S. Loop”. Adjust the beginning and ending of the loop by clicking and dragging the small green triangles. Since this pad has a slight pulse to it, I suggest you place the start and end points on a peak in the waveform. And because this particular sample is a washy pad, it will smooth the loop over if we choose a high XFade setting, for example around 250. Play the instrument as you adjust these settings to find a loop that feels natural and unnoticeable.

Step 8

We have finished everything we need to do in the EXS Instrument Editor window, but before we close it we need to save our instrument. Under the “Instrument” menu choose “Save As…”. Logic will automatically default to your Sample Instruments directory, where EXS always knows to look for instruments.

Be sure to save your instrument directly into this folder or a folder within it, but not outside of this directory. Always try to provide as much information as you can in an instrument name so that finding it later is easy. In this example I’ve named the instrument “AudioTuts Minor Pad”.

Step 9

We now have an instrument that plays at proper pitch across the entire keyboard and loops for a nice long pad, but we can still add a few easy tweaks to make the pad more expressive. The main EXS window is where we adjust the global settings which apply to the entire instrument and not just individual samples.

In the bottom right of the main EXS window are the envelope settings (ENV 2). Click on the round faders and drag up and down to djust the attack & release parameters to taste (for this type of instrument, I tend to like a slow attack so the pad creeps in, and a nice long release so it fades away).

Step 10

Adjustments to the main EXS window can be saved on an individual basis for each Logic session, but we want to make sure that our attack and release settings are a permanent part of the default AudioTuts Minor Pad. To do this, click on the “Options” menu and choose “Save settings to instrument”. Click yes when asked if you want to overwrite existing settings.

You’ve now seen how to create a basic instrument in EXS and adjust a few simple parameters to make it playable and useful. The next steps for moving forward into instrument creation are to experiment with different audio files. Try to get creative, using other instrument samples, drum loops, or even entire songs and see what you can come up with.

You can also begin to experiment with multiple zones for more complex instruments. With just a little bit of creativity and tinkering you can develop a personal library that makes your music sound like your music, not just the synth flavor of the week.

Download the Play Pack for this tutorial (4.4MB)

Contents

  • Logic EXS Source Files
  • WAV Samples

  • http://flickr.com/alexbeltechi Alex Beltechi

    You know, I haven’t been jealous on mac users as of yet… Now I’m annoyed. :)

  • http://joelfalconer.com Joel Falconer

    @Alex: Come to the dark side. ;)

  • Ata Oz

    I would just like to say how much I enjoy coming to this site and reading about your great tutorials (Logic especially). They are very well written and easy to understand. They also inspire me to get off my butt and try some new things. This particular lesson for the EXS24 was especially useful since I never really found myself using it as my go to sampler. I will give definitely give it a try. Keep up the fantastic work!

  • http://craigsnedeker.blogspot.com/ Craigsnedeker

    I’m sure it’s cool, but my speakers stopped working after I tinkered around inside my computer (Everything is back to how it was). I hope to get a sound card soon :D

  • http://circuitreerecords.com pg-13

    I never knew I could control click on the sample in the esx editor to set in and out points for a loop! thanks, that helps alot!!!

  • http://n/a over.wires

    hey, stumbled on this site looking for a good way to learn about making audio. does anyone have tips for someone who’s completely starting out and doesn’t know what they need to acquire or even how to verbally describe what they want to do? should i go to a music store and start asking questions? what type of computer is best for sound/video?

  • http://joelfalconer.com Joel Falconer

    over.wires: do you know what kind of music you want to start making? Electronica, rock, metal, pop, blues, jazz…? I can help you with all of those except electronic music which I’ll leave to the other guys around here. :)

  • http://circuitreerecords.com pg-13

    over. wires.

    definitely ask questions. I recommend getting a mac as its going to save you soooo much time in general. You should be able to describe what it is you wanna do…be general.

  • http://URL(Optional) Jackn

    Dear friends, is there a way to record, for example, a multiple series of drum hits in one single audio file, and then use those individual hits as samples in EXS? I can’t find a good audio edit utility that will let me cut from the main and paste the cut portion into a new single file.

    • gSpike

      Jackn
      You could ‘bounce’ individual drum hits from one audio region in Logic using the cycle locators (the green thingy)

    • JessBarr

      Yep it’s quite easy: Record the drum sound file and then right click on the audio region. An option should come up called “Convert to new sampler track” (in Logic 9). Choose “Transients” and “Contiguous Zones” from C1 upward and Bob’s your uncle- you’ll have a new instrument with the drum hits mapped out for you.

      Another way you can do it is pre-slice everything in Peak Bias or my favorite Audiofinder and create your own custom kit by just throwing all the hits you like together into a folder and then just drag and drop the individual hits into a new sampler instrument. Save it and you’ve got a custom kit.

      God i <3 Logic!

  • Dragon

    can this sampler do real time pitch shifting

  • Anonymous

    If one creates instruments seriously in EXS24. then you need Keymap from Redmatica software of EXS Manager.
    I hope that Apple will buu this software and include it in the Next version of Logic.

  • http://www.raymondburton.com Ray

    So Awesome! Thanks! This is going to help me get the sounds I was looking for.

  • Tom

    Dude thanks so much for this, i’ve been searching for how to use this synthesizer properly for quite a while now since forgetting everything i was taught in music tech (many versions of logic ago!). Now i can finally make some decent sounds!

  • Simon

    Hi, thanks heaps for the tutorial…i created a new instrument as in the tutorial, but can’t seem to find it in the instrument patch section with all the other instruments. How do you save the new instrument as a new instrument in itself and ultimately, how do you use it in mainstage 2?
    Thanks for your help

  • Pingback: Noob needs help!! - Home Recording forums

  • Pingback: How to record V-Drums in Logic Express? - Home Recording forums

  • reid

    Im using this system for loops. the higher or lower the note the speed changes of the “new Instrument” how do I prevent this?

  • Pingback: Layering Samples in Logic Studio? - Home Recording forums

  • Andrew Simpson

    Love this tutorial. Just one question, where do I put the PlayPack files?

  • http://www.entertainmentlog.com james

    Really great tips! Thanks for sharing this information with us… Keep posting cheers!

  • http://www.reverbnation.com/jrf62music Roberto

    Hi Ryan I found your tutorial on Logic Pro very understandable and clear step by step. Very Good!!
    I am an old garage band composer and now i am using Logic but because of his complessity I was going back to garage band, but your tutorial thank God has inspired me to do more things. Thank you to encourage me in the easy way to use this extraordinary professional software. Keep in touch. Roberto

  • Kate

    This sounds like a dumb question, but I can’t figure out where the input button is that you’re supposed to click and hold to get the drop down menu. Can someone reply?

  • Sam Asgari

    Hey!

    First time visiting this site, right now – great stuff :)

    I’ve been producing in Logic for quite a while now, but tend to use Reason (and it’s NN-TX sampler) for making custom instruments – not anymore!

    Thank you for an easily understood tutorial!

  • http://soundcloud.com/eionwilloughby EioN

    ok This I all knew I am trying to find a way to then export the instrument that has been created so I can then use it outside of logic using midi keyboard or controller can anyone help me there?

  • Bronyr

    Hi,

    tutorial looks very helpful but I have a problem and I cant overcome it.
    When at step 7 ‘open in sample editor’ my logic opens nothing. Sample editor says ‘Nothing to display’.

    I’d really appreciate some help with it.

  • http://www.emilyrobbins.com Emily Robbins SEO

    I was so excited when I came across this tutorial!

    I followed all of the steps but hear no sound when I play my midi keyboard (which is working fine with other instruments, and which shows the correct midi input params when notes are pressed) – I’m going crazy trying to figure out why I’m not getting any sound from this instrument. Could it have to do with where I saved the PlayPack files??

    Any suggestions anyone might have would be greatly appreciated!!

  • Farhan

    Thanks for the great and easy tutorial! But can ANYONE TELL ME how could i simply preview a sample while browsing them? Just like i can do in Ableton, FL, whatnot studio?

    • tpotcardiff

      space bar usually works

  • Pingback: Audiotuts: How to Create a Custom Instrument with EXS | Ryan Leach

  • JessBarr

    Great Article- Clear and on point- much appreciated!

  • finch

    i got to step 5 but once i loaded my sample i couldnt hear it on the keyboard? gaahh its annoying

  • tpotcardiff

    Ideally we want to ‘export instrument & sample files’ to Macintosh (HD)>Library>Application Support>Logic>Sampler Instruments – so that they are available in all projects