Purchase the Song If you don’t already own the song you’d like to create the ringtone from, you’ll need to purchase it from a service like iTunes or Amazon.com.
Create a Ringtone Project in GarageBand Open GarageBand on a Mac and choose “iPhone Ringtone” on the left. Choose “Example Ringtone” as the type of ringtone project and click the “Choose” button on the bottom right. Type the name of the song that you are making a ringtone from in the “Save As” field, and click “Create” on the bottom right. In the timeline, there will be a sample track called “Pastel Slide Medium.” Click on that track to select it and delete it with the Delete key on the keyboard.
Drag the Song into the Timeline and Customize it At the bottom right corner of GarageBand there is a media icon with musical notes. Click on it to see the contents of your iTunes library. If necessary, use the search tool at the bottom to locate the song. Drag the song you want to use into the timeline.
The bright yellow line at the top of the timeline is called the Cycle Region, which represents the portion of the song that will be used to create the ringtone. Press the spacebar to play (and pause) the Cycle Region of the track, so you can hear the part that will become the ringtone. If necessary, drag the Cycle Region to a different part of the track to use that part instead of the beginning of the song. Also, the cycle region can be shortened or lengthened if necessary by dragging the edges. The maximum length of an iTunes ringtone is 40 seconds.
Export the Ringtone out of GarageBand into iTunes Once you’ve adjusted the Cycle Region to be the portion of the song you want, click “Share” on the menu bar and choose “Send Ringtone to iTunes.” If you adjusted the Cycle Region to be more than 40 seconds, GarageBand will warn you in this step. If that happens click Cancel and shorten the Cycle Region.
Sync the Ringtone to your iOS Device Now that the ringtone you created is in iTunes, connect your iOS device to your Mac. Open iTunes and click on your iOS device at the top right (or in the left sidebar depending on which iTunes layout you use). Click on “Tones” at the top center, and check both “Sync Tones” and “All tones.” Then click the Apply button at the bottom right. Wait until the sync process is complete, and click on the eject symbol next to your iOS device. At this point, the ringtone you created is on your iOS device and is ready for use.
Activate the Ringtone in Settings on an iOS device On your iOS device, you can make your custom ringtone the default ringtone for all incoming calls, or assign it to specific contacts so that it only plays when they call. To assign it as the default ringtone, access Settings > Sounds > Ringtone. You will see your custom ringtone(s) listed at the top under Ringtones. Tap the one you want as the default, it will play so you can confirm it sounds the way you expected.
To assign a custom ringtone to a specific person, open the Contacts app. Tap the contact you want to assign the custom ringtone to, and then tap Edit at the top right. Tap Ringtone, and choose the custom ringtone from the list. Tap Done at the top right to finish choosing the ringtone, and tap Done at the top right again to finish editing the contact. You will see the ringtone you assigned displayed on their contact card.
Using custom ringtones for individual contacts customizes your iOS device in a way that adds personality. The ability to easily determine who is calling based on the ringtone can be especially helpful if you have any kind of vision problem, and can also increase privacy and efficiency.