Getting Started
Create iPhone Ringtones
You can use GarageBand to create a free ringtone from one of your own songs. The process is similar to creating a song in GarageBand but only involves setting up a loop and splitting the track.
Select a Ringtone Type
In the GarageBand start window, select the iPhone Ringtone option. Select the type of ringtone you want to work on. It's easiest to start with theExample Ringtone to get started. Then click Choose.
Create Ringtone Project
In the dialogue box, name the ringtone project and select where you want to save it on the computer. Then click Create.
A new GarageBand project will open with the default ringtone track set up.
The default ringtone is helpful for showing you how to create your own. However, you will need to remove the track if you want to use your own music.
Delete Default Track
Delete the default ringtone track by highlighting the track and then going to Track --> Delete Track, or by pressing Apple+Delete.
Add Song
Now that your track is empty, you can add a new song to the project. Go to the media library by clicking on the Media button.
Under the Audio tab, search through your music files and select a song to use. Click and drag the song into the GarageBand track. Slide it to the beginning of the timeline.
Edit Song
Since ringtones are about 20 seconds long, you will need to split off the ends of the track that you aren't using.
Place the playmarker at the beginning of the ringtone audio region. To make a cut in the track, go to Edit --> Split, or press Apple+T.
Split off and delete the ends of the song on either side of the region you're using for the ringtone.
Send Ringtone to iTunes
Once you have isolated the audio region to use for the ringtone, go to Share --> Send Ringtone to iTunes. This will export the song to your iTunes folder and automatically add it to the ringtones section. You can now add the ringtone to your cell phone.