Make a Ringtone on iPhone in GarageBand and Assign It

To make a ringtone on iPhone with GarageBand, touch and hold your song in the My Songs browser, tap Share, tap Ringtone, then tap Export. GarageBand caps exported ringtones at 30 seconds and offers to shorten a longer one for you.

Navy summary card, make a ringtone on iPhone in GarageBand: in the My Songs browser, touch and hold the song; tap Share, then tap Ringtone; rename it if you like, then tap Export; exported ringtones can run up to 30 seconds; songs imported from the Music app must be unprotected and stored locally on the iPhone.

Apple’s GarageBand guide sets the limit: “The maximum length for exported ringtones is 30 seconds.”

If the song is in your Music app

A song from the Music app comes into GarageBand first, and it has to be an unprotected song stored locally on your iPhone. The note on Apple’s import page reads: “You can only import unprotected songs stored locally on your iPhone.”

The song lands in Tracks view, on an existing Audio Recorder or Amp track or on a new Audio Recorder track that GarageBand creates. Apple’s steps, in order:

  1. To import the entire song, set the length of the song section to Automatic. Otherwise, only the portion of the song that fits the current song section is imported.
  2. To get a list of tracks, tap the Tracks button.
  3. Tap the Loop Browser button in the control bar, then tap Music.
  4. Search for songs by name, or browse by album, artist, genre, or playlist.
  5. To preview a song, tap it in the list. You can control the preview volume with the slider at the bottom of the list.
  6. Drag a song left or right to show Tracks view. Align the left edge of the song with the bar or beat on the ruler where you want it to start playing.

One catch from the same page: “Songs imported from the Music app do not follow tempo changes you make in GarageBand.”

To open the My Songs browser, Apple’s create and save page says: “With a song open in GarageBand, tap the Navigation button in the control bar, then tap My Songs to open the My Songs browser.”

Export the song as a ringtone

Apple’s steps under “Share a GarageBand song as a ringtone or text tone”:

  1. In the My Songs browser, touch and hold the song you want to share, tap Share, then tap Ringtone. The Export Ringtone dialog opens, with the song’s name as the ringtone name by default.
  2. To rename the ringtone, select the name and type a new name.
  3. Tap Export.
  4. In the dialog that appears, tap OK to go back to the My Songs browser, or tap Use sound as to choose a use for the ringtone.

If the ringtone would run past 30 seconds, a dialog appears. In Apple’s words: “Tap Continue to have GarageBand shorten the ringtone automatically, or tap Cancel to return to the song so you can shorten it.”

White card, when a ringtone is over 30 seconds a dialog appears: tap Continue to have GarageBand shorten the ringtone automatically, or tap Cancel to return to the song and shorten it yourself.

Set it as your ringtone, your text tone or one contact’s tone

Use sound as opens four choices:

Choice What it does
Standard Ringtone Replaces your current ringtone
Standard Text Tone Replaces your current text tone
Assign to contact Opens your contacts so you can tap one person
Done Goes back to My Songs without assigning it

The two standard choices swap out the tone you have now. Apple’s line for calls reads “Use the ringtone as your standard ringtone, replacing the existing ringtone”.

Tap Done to skip assigning. The tone you exported still appears in Your Ringtones, a list Apple describes as “all previously exported ringtones”.

White card, the four Use sound as choices after you export a GarageBand ringtone: Standard Ringtone replaces your current ringtone; Standard Text Tone replaces your current text tone; Assign to contact lets you pick one person; Done returns to the My Songs browser without assigning the ringtone.

If a new text tone stays silent, our guide to no text sound on iPhone starts with Silent mode and checks the sound set for one contact. For calls, see iPhone not ringing on incoming calls.

Hearing a ring with no call coming in? Our piece on an iPhone ringing for no reason starts with the Clock app.

Delete GarageBand ringtones you no longer want

You clear out old tones from the same Share path you used to make them. Apple’s steps under managing exported ringtones:

  1. In the My Songs browser, touch and hold the song you want to share, tap Share, then tap Ringtone.
  2. In the Export Ringtone dialog, tap Your Ringtones. A dialog opens showing all previously exported ringtones.
  3. To delete a ringtone, swipe left over its name, then tap Delete.
  4. When you’re finished, tap outside of the dialog. To return to the Export Ringtone dialog without deleting ringtones (or if there are no existing ringtones), tap Export Ringtone.

Moving to a new iPhone? See our guide to transferring ringtones from iPhone to iPhone.

Questions about GarageBand ringtones

Why won’t my song import into GarageBand?

From the Music app, GarageBand can import only unprotected songs stored locally on your iPhone, per the note on Apple’s import page. A protected song, or one that is not stored on the iPhone, will not come in from the Music app.

Why did only part of my song import?

Apple’s import steps set the song section to Automatic to bring in the entire song; otherwise, only the portion that fits the current song section is imported. After the import, make the song section longer, then resize the imported region so more of it plays.

How long can a GarageBand ringtone be?

Up to 30 seconds. A longer one brings up a dialog where Continue lets GarageBand shorten it and Cancel takes you back to the song to shorten it yourself.

Can I give one contact their own ringtone?

Yes. After Export, tap Use sound as, tap Assign to contact, then tap the contact you want to use the ringtone with.

Sources

Fix your tech in 2 minutes a week

Tech help made easy. Honest advice for iPhone, iPad, Apple gear, home WiFi and the tech you already own. Every Friday morning. Free.