How to make a custom ringtone for your iPhone, with GarageBand on iOS

With the latest version of iTunes, Apple buried the interface for making ringtones on the Mac. It’s still possible but a lot more cumbersome to manage.

A little-known secret is that you can actually make custom alert an ringtones for iOS on your iPhone itself, using GarageBand. Here’s how.

This feature has been around for a while but it’s pretty hidden so it’s worth stepping through how you make custom ringtones with iOS.

If you go to the Sounds settings pane on iPhone or iPad, Apple shows you its extensive default set of available tones (and a bunch more under the ‘Classic’ section) or directs you to the iTunes Store to download music ringtones.

If you already own the music, you can do all of this for free. Download GarageBand on your iOS device to get started. Tangentially related: the new GarageBand update looks fantastic on the extra-wide iPhone X display.

Now, start a new song. GarageBand has adopted the Files app picker so you can store GarageBand documents anywhere in iCloud Drive. To quickly start a new one, tap the + button in the toolbar.

You can now create whatever beat, tone or sound you want to be your ringtone. It can literally be anything as long as the total duration doesn’t exceed 30 seconds.

If you want to use a track from your music library, follow these steps. Select an instrument and record some random noise. You are going to delete this clip in a second, it’s just necessary to record something upfront before having access to the full editor.

Tap the button to take you to the project overview which shows all the tracks. Right now, you’ll have just one. It’s time to import your chosen song from the music library. After the song is imported, we will delete the placeholder keyboard beat (or whatever instrument you tapped).

Tap the Loops button in the top right toolbar. Then select the audio source, most likely ‘Music’ to pick from the iPhone Music Library. (You can pick Audio Files and source an audio clip straight from iCloud Drive).

You can then navigate around your playlists and albums to find a song you want to turn into a ringtone. Some protected music cannot be imported unfortunately.

Tap on a song to preview it. When you find the one you want, hold down on the row to make a draggable item. If you move a finger a little, the modal picker will dismiss and you can then drop the song into the tracks.

You can now delete the placeholder noise you made earlier, leaving you with just the desired music track. To delete a track, tap on it to select it and tap again to show the context menu. Then, tap ‘Delete’.

Remember, ringtones have a maximum duration of 30 seconds. Use the trimming and split editing features of GarageBand to select the part of the song you want to hear.

To split a clip, move the playhead to a point in the file. Then long press on the clip and select ‘Split’. Confirm you are in the right spot and simply pull down on the scissors to split the clip into two.

You can change the total duration of the project by pressing the small + button in the top right corner of the app. The default is 8 bars, or sixteen seconds.

When you have your finished sound, up to 30 seconds in length, you are now ready to save it as a ringtone. Awkwardly, this cannot be achieved in the editor UI. You have to back out to the ‘My Songs’ picker first.

Find your song in the Recents tray. Long-press on it to reveal contextual menu options. Tap Share.