www.xlr8yourmac.com
The Source for Mac Performance News and Reviews

Systems  | CPU Upgrades  | SCSI | IDE | Firewire  | Video  | Audio  | Games  | Misc/OS  | Archives  | Search

Searchable Databases of Mac Owner Reports on:
CPU Upgrades | Drive Compatibility (HD/DVD/CDRW/Tape) | System/Graphics Benchmarks | Game Reviews

Got Questions? - Check the FAQ for Answers
800+ Answers on CPU Upgrades/CDR/DVD/Storage/Video Cards/Firewire/Games & More!
Email News/Tips/Reviews | Advertise here
Adding Sound Samples to GarageBand:Return to News Page

Click for Universal Drive Adapters!
Click for Universal Drive Adapters!

Adding Additional (Logic format) Sound Samples to GarageBand
By Brent
Posted: 1/22/2004
(GarageBand related Links at bottom of page updated)

Here's the theory:

GarageBand draws very heavily on some of the same technology that's used in the pro-level audio products that Apple acquired when they purchased Emagic: the Logic series. One part of this technology is what's called the EXSmkII "Extreme Sampler" in recent versions of Logic, a chunk of software that plays back recordings or "samples" of real instruments (or other sounds). Sampling itself is a really cool technology, and the EXS sampler in Logic has long been regarded as one of the best pro solutions.

Several of the GarageBand "generators" (sound producers) appear to use this same technology, including the drum kits, guitars, basses, piano, strings, horns, and woodwinds. (The synthesizers, organs, electric pianos and Clavinet, on the other hand, look like they use physical modelling technology, but that's another story.) In fact, these generators even use the same file format as the EXS sampler -- if you look in (your hard drive)/Library/Application Support/GarageBand/Instrument Library/Sampler/Sampler Instruments, you'll see a bunch of smallish files, all with a ".exs" extension. These are the instrument definitions; they reference a bunch of AIFF or WAV files located in (your hard drive)/Library/Application Support/GarageBand/Instrument Library/Sampler/Sampler Files.

Since these .exs files appear to be identical to those used by GarageBand's "big brother" Logic, I wanted to see if I could come up with a way to use additional samples. Please note, I think the samples that come with GarageBand are generally pretty good to very good, but I'm always looking to make a cool toy even cooler. After looking around a little, here's what I came up with:

In Practice:

So, let's try one. First job: find an .exs that we can try to add. I did a quick search, and found several here: http://www.ontology.com/exs24/ -- I downloaded the "ontology-upright-bass.exs" zip file. On unstuffing it, you have this:



Now, place the "samples" folder into (your hard drive)/Library/Application Support/GarageBand/Instrument Library/Sampler/Sampler Files. Note: You shouldn't change the name of this folder, or any of the samples inside, as the .exs file will look for the audio files that it wants, here.

Place the "ontology-upright-bass.exs" file into (your hard drive)/Library/Application Support/GarageBand/Instrument Library/Sampler/Sampler Instruments folder. Again, for the purposes of this example, I won't change the name.

Now, to get GarageBand to recognize these files.

Since this is a bass, we'll categorize this sample along with the other Basses, in the "Bass" generator. Open up (your hard drive)/Library/Application Support/GarageBand/Instrument Library/Plug-In Settings, which gives you a list of a bunch of folders within. One of these is called "Bass"; open it up. Inside are a number of ".pst" files (preset files, I assume), which GarageBand's "Bass" generator instrument uses to find the various different samples that it uses -- like this:



Now, make an option-drag copy of any of these presets, and rename it "Ontology Bass.pst" -- make sure that you include the ".pst" suffix, so that GarageBand will know what it is. Now, drag this newly-created file down to TextEdit (or BBEdit, or your own favorite text editor.)

The result will be a bunch of gibberish, looking something like this:



You'll notice that near the beginning, following the "---SAMPSAM1" -- there will be recognizable english -- the name of a sample file, followed by, yep, the .exs suffix. Now, select this sample name and replace it with the name of our new sample file -- ontology-upright-bass.exs

The result will look like this:



Save and close your file -- you'll get a warning that the file is read-only, go ahead and overwrite it. All the mucking with these files is done, now.

Now, open up GarageBand -- note that if it's already open, you'll have to relaunch it for the new samples to be recognized. Double click on a track to get the "Track Info" panel, and make sure that Software Instrument is selected at the top. Now click on "Bass" and select "Upright Jazz Bass", like this (note that you can use any of the existing presets, but this one will give you the right picture to begin with...)



Now, click the Details... triangle, and see what you've got -- right next to Generator: Bass, there's a pop-up menu of presets -- and there's our new generator preset, "Ontology Bass" referencing our new .exs and new samples.




Select "Ontology Bass", adjust your other settings (Compressor, EQ, Reverb...) to taste, and off you go. After you've got it set up the way you want, you can click the "Save Instrument..." button down at the bottom, and make a new Instrument preset that will always call up this sample.

So far, I've had this work with a Largish (150+ Meg) Piano Sample, a 30 Meg Acoustic guitar sample, and this bass sample.

Please let me know if this works for you, or if you run into troubles -- I can be reached at brent (at) fastermac (dot) net.

Going the Other Way (GarageBand to Logic 6)

" From: Jeremy C.
Date: February 22, 2005
To: Brent
Subject: GarageBand to Logic 6
Hi Brent, thank you for your web page titled "Adding Additional Sound Samples to GarageBand". I found it yesterday when I was trying to find a way to use my GarageBand instruments in Logic 6.0. Your page, however, is of course designed for people who are trying to go the other way.
I just completed a utility for doing just that and I would be very happy if you listed it on your page (possibly in the user comments section?).
The URL for it is
http://simon.baymoo.org/universe/tools/garbnd/
Even though I did not use the suggestions on your page, they did encourage me to research the idea of making GarageBand's instruments available to Logic. So I thank you, again.
-Jeremy C. "

(older updates/posts follow from 2004)

(from a reader mail)

" After reading the article on Garageband sound imports I thought I'd let you know something I've found out in Garageband.
I have tried to use a product called Phrazer 2 in the past. It has been the most unstable OSX app I have tried. I was able to simply drag the audio aif files from the finder into a Garageband song with success. Drag and drop Apple.
thanks for the site
Jeff A. "


GarageBand Manual/Tutorials: Apple has posted English and Japanes PDF versions of GarageBand manuals/tutorials ("GarageBand At A Glance" and 3 tutorials) at http://docs.info.apple.com/article.html?artnum=93615.
Apple also has a kbase doc on Maximizing Performance w/GarageBand and Eliminating noise from effects in GarageBand.

46MB of free Loops Collection for GarageBand/SoundTrack (from the Feb. 9th, 2004 news page)

" Access Virus Apple Loops Collection for GarageBand and SoundTrack
Access Music GmbH, the company behind the award winning Virus Synthsizer series, released a free Apple Loops collection for Apple's new GarageBand application. The 46MB archive features punchy arpeggiator patterns, fat filter flows and amazing pad sounds exclusively generated with a Virus C synthesizer. All loops are royalty free and can be used in commercial productions without an additional license.
The Access Virus loop package can be downloaded free of charge from http://www.access-music.de/garageband_freebee/ (requires providing an email address to get the download link)
kind regards/beste gruesse,
Marc Schlaile
Product Director
Access Music Electronics GmbH "


CPU Upgrades


FasterMac.net
Internet Access

OWC SPECIALS!
(see full list)

= MEMORY =
4GB (2x2GB) Mac Pro RAM (800MHz) $165!

4GB (2x2GB) Mac Pro RAM (667MHz) $147.50!

4GB (2x2GB) PC6400 for 2008 iMacs $105.50

2GB PC2-5300 SODIMM $49.50

2x2GB PC2-5300 SODIMMs $97.90

1GB DDR400 DIMMs $39.50!

512MB PC-133 SDRAM $32.75!

= WIRELESS =
802.11N/g/b PCI, PCMCIA or USB adapters under $50
802.11N/G/B Router $65

= TV TUNERS/DVR =
ElGato Turbo.264 $77.50!

Miglia TVMicro Express $35!

= CPU UPGRADES =
G3 1GHz ZIF upgrade $125!

OWC G4/1.4GHz w/2MB L3 $215!

7447A 1.6GHz $225!

= HARD DRIVES =
WD VelociRaptor 10K RPM/300GB - $295!

FAST Samsung F1 1TB $165!

Samsung F1 750GB $123!

500GB Drives from $75.75!

750GB Drives from $123!

1TB SATA HDs from $160!

EliteAL eSATA/FW800/400/USB 2.0 Case Kit w/SW $79

= NOTEBOOK HDs =

500GB Samsung M6 HD + USB 2.0 Case Kit - $275!

320GB/7200RPM/16MB cache - $195.99

160GB 2.5in HDs from $72.75!

250GB 2.5in HDs from $90

320GB 7200RPM Firewire Drive $107.50!

= GRAPHICS CARDS =
ATI HD 3870 PCIe $217.99!

ATI 9800 Pro AGP $205!

ATI 9600 Mac/PC AGP $179!


XLR8YourMac.com T-Shirts $14.99!
Support this site!



Mac Help Now!
Freq. Asked Questions
(Check First!)

Mac Model Articles

CPU Upgrade Articles

Video/Card Articles

Storage Articles

Search Mac Drive Upgrades/Compat. Database

Search the CPU Upgrade Database

Search the
Game/System Perf. Database

Read Game Reviews

 
= back to www.XLR8YOURMAC.com =


= Other Site Topic Areas =
Systems | CPU Upgrades | SCSI | IDE | Video | Firewire | Audio | Tips/Misc | Mac OS Articles | FAQ


Copyright © , 1997-2008. All Rights Reserved
All brand or product names mentioned here are properties of their respective companies.

Legal: Users of the web site must read and are bound by the terms and conditions of use.