TUAW Tip: Make iPhone ringtones with GarageBand

An earlier post about PocketMac Ringtone Studio for iPhone reminded me of how I put together ringtones for my iPhone. I just fire up GarageBand and iTunes, do a little quick magic, and out come the ringtones I want.
This doesn't work with protected files such as those you've purchased from the iTunes Store -- hell, Apple wants you to spend $0.99 for the tune and another $0.99 to turn it into a ringtone. The method described here works very well turning those CD snippets that you've ripped into iTunes into ringtones. Follow along after the break for the step-by-step.
1) Launch both iTunes and GarageBand '08.
2) In iTunes, select the tune that you want to grab a short ringtone from. GarageBand can perform its magic with regular MP3 files or with AAC-encoded (iTunes standard) files.
3) In GarageBand, create a New Music Project. You can do this either by closing an open project and then clicking the Create New Music Project button on the GarageBand splash screen, or by selecting New from the File menu. Select a name (in the example shown below, it's the name of the song -- Thomas Dolby's "Blinded Me With Science") and location to save the GarageBand project, then click Create.

5) Drag your selected tune from iTunes to GarageBand. The song is imported into GarageBand and a new music track appears:

6) Now comes the fun part -- listen to the song and pick out a short (30-40 second) snippet for be your ringtone. I seem to always pick the most recognizable part of the tune, which is usually a refrain or some hook that is memorable. As you play through the song and find the start of the ringtone, pause the playback, and move the playhead (the vertical red line) to about the beginning of the ringtone. Don't worry about getting it exactly since you can do some additional editing later.
7) You'll need to delete the music ahead of the start of your ringtone. To do this, click on the track to select it, then choose Split from the Edit menu to split the track at the playhead. Click the blank GarageBand work area to deselect the track, then click on the portion you want to delete and press the Delete key on your keyboard.
8) Figure out where the end of your ringtone is going to be and make sure that the playhead is situated somewhere close to it. Use the same technique described in step 7 to delete the music after the end of your ringtone. At t his point, you should have a short piece of the overall song to turn into a ringtone.
9) Drag the beginning of the ringtone all the way to the left side of the track timeline. This is probably a good time to save your GarageBand project as well.
10) Now, let's soften the beginning and end of the ringtone to cover up any mistakes we've made in editing. To do this, click on the track automation button. See that set of five buttons at the beginning of the track? Click the little downward pointing triangle to bring up track automation. We're going to set a fade-in and fade-out on our ringtone.
11) About a half-second or so into the beginning of the track, click the volume line to create an edit point (left, below). Next, click and drag the beginning of the volume line down to zero volume (right, below -- -144.0 db).

What you've just done is create a fade-in for the beginning of the ringtone. It starts off silently and builds to full volume in about a second. If you find that you need the fade-in to be longer or shorter, just move that second volume dot left or right.
12) Do the same for the end of the ringtone. Click the volume line to create an edit point about one second from the end of the ringtone. Then click and drag the end of the volume line down to zero volume (-144.0 dB).

14) Now we need to make sure that the ringtone will repeat as your phone rings. To do this, click on the button to turn the cycle region on and off. What? You don't know what button this is? Look at the bottom of the GarageBand window. See the controls (screenshot below)? It's the one on the far right that looks like a set of arrows chasing each other:


16) You're almost there! Go to the Share menu in GarageBand and choose "Send Ringtone to iTunes." Your project is converted to an iPhone ringtone that opens and plays in iTunes.
17) To move the ringtone to your iPhone, connect the iPhone while iTunes is open. Select the iPhone in the Devices list on the left side of iTunes, then click on the Ringtones tab. Make sure that Sync Ringtones is checked (see below), and select either All Ringtones or Selected Ringtones to sync with your iPhone. Click Sync, and your ringtone is copied to the iPhone.

Share
Categories
An earlier post about PocketMac Ringtone Studio for iPhone reminded me of how I put together ringtones for my iPhone. I just fire up...
Add a Comment
Plenty of free ringtones and alarmtones on the net too. I like the ones at http://www.iphoneringtones.ca because they're not all songs! I don't want my phone to ring like the radio!! They should call those songtones!
September 22 2008 at 5:58 PM Report abuse Permalink rate up rate down ReplyI did all of these steps and got the ringtones on my iphone, i can play them when i go to "sounds" but when i go to contacts to asign them only one shows up, which doesn't work anyways when the contact calls. Any help with this would be great as i made a lot of ringtones which took quite some time! thank you!
September 10 2008 at 6:50 PM Report abuse Permalink rate up rate down ReplyThanks!! this is much easier then how I was doing them for my site - www.crazytoney.com
August 30 2008 at 9:17 PM Report abuse Permalink rate up rate down ReplyTook a few tries but I eventually got my custom ringtone installed on the iPhone.Thanks for the help.
August 26 2008 at 11:42 PM Report abuse Permalink rate up rate down ReplyAfter sharing to sending it to iTunes, Right click on the song and pick "show in finder".
Drag the song to your desktop.
Delete it out of iTunes
Change the extension or m4r.
Double click on the song and it should add it back to iTunes including to the iTunes section.
It worked for me.
My version of GarageBand (2.0.2--it says it is the most current--) offers: "export to ITunes" but does not recognize the file as a Ringtone, i.e. it does not, as so many versions of these instructions state, offer "send ringtone to ITunes."
I've tried this method a couple times now and put about 2 hours into it. I'm about to give IToner the $15. . . can anybody recognize this and help?
So. Is there anyway to keep iTunes from deleting music and video when you sync a ringtone? I manually manage my music and videos and when I synced a new ringtone, bam! there went the music and videos. Will this happen every time?
August 01 2008 at 4:32 PM Report abuse Permalink rate up rate down Replyso i assume this doesn't work for older versions of garage band. i think mine is '06 or '07...i tried it and it said "send song to itunes" therefore not sending it to the ring tone sections. did i miss a step???
My current version of Garage Band doesn't seem to have the "share" menu.... =(
July 27 2008 at 2:43 AM Report abuse Permalink rate up rate down ReplyOh not it's not.
http://www.hackthatphone.com/20/custom_audio.html
Hot Apps on TUAW
Deals of the Day
more deals- Bracketron Stand with Headrest Mount for iPad 2 for $11 + free shipping
- Philips wOOx Alarm Clock Radio for Apple iPod / iPhone for $60 + free shipping
- iWatchz Elemetal Collection Bracelet for iPod nano for $75 + free shipping
- Skullcandy Ink'd Mic'd Stereo Earbuds for $5 + $2 s&h
- Refurb Logitech Bluetooth Keyboard / Stand for Apple iPad for $31 + $4 s&h
- SanDisk Sansa In-Ear Headphones 2-Pack for free + $4 s&h
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



34 Comments