You may not know it, but you don’t have to spend your hard-earned money on ringtones. You can create ringtones from any song in your iTunes library, as long as it’s unprotected (non-DRMed). All you need are two freeware apps and your song. Here’s how it works.
The two apps you will need for this are MakeiPhoneRingtone and Audacity. If you already have an audio editing app, such as SoundStudio or Fission, you can ignore Audacity.
This tutorial assumes you’re using Audacity and iTunes.
Here’s an overview of the process
First, you will need to trim the song down to a maximum length of 40 seconds. Since you can’t do that in iTunes, you will use Audacity. For that you need to export the song from iTunes, load it into Audacity, trim it, export it from Audacity and import the trimmed version back into iTunes for conversion into the AAC format. Then you can convert the trimmed song to a ringtone.
Set iTunes to import using AAC
First, make sure you have iTunes set to convert imported files into the AAC format. Select iTunes->Preferences from the menu. In the Preferences window, select the General pane and click the button labeled Import Settings.
In the Import Settings window, select AAC Encoder in the Import Using dropdown and select High Quality (128kbps) or Higher Quality (256kbps) from the Setting dropdown (128kbps should be enough for a ringtone).
Load the song into Audacity for trimming
Next, we’re going to load the song into Audacity and trim it down to 40 seconds or less. The easiest way to do this is to select the song in iTunes, right-click it and select Show in Finder from the contectual menu. Then simply drag the file to Audacity to open it.
Once the song is loaded into Audacity, find a part of the song that works best for a ringtone. There’s no hard and fast rule for this, simply go with your guts here. Using the chorus usually works best.
When you’ve decided which part of the song you’ll use for the ringtone, select it with the Selection Tool and then select File->Export Selection… from the menu. Give the file a new name (be careful not to overwrite the original file!) and select the folder where you want to store it. This can be a temporary location, so for easy access, you might want to select the Desktop.
From the Format dropdown, select WAV, AIFF and other uncompressed types. Click the Options button and make sure that the Format dropdown is set to AIFF (Apple/SGI 16 bit PCM) (see screenshot) and click OK. Then hit the Save button in the Export File window.
Convert the trimmed file to AAC
As mentioned above, we need to convert the song snippet into AAC before we can turn it into a ringtone. This is where our preparations from step 1 come into play. Drag the file that contains the song snippet that you created in step 2 to the iTunes library. When it’s imported, select it, right-click it and select Create AAC version from the contextual menu. This duplicates the song, but the duplicate is now in AAC format.
Convert the AAC file into a ringtone
The last thing we need to do now is convert the AAC song snippet into a ringtone. Launch MakeiPhoneRingtone. Switch to iTunes and select the AAC version of the song snippet you created in step 3. Right-click it and select Show in Finder from the contextual menu. In the Finder window that appears, drag the selected file (that should have a file extension of .m4a) to the MakeiPhoneRingtone window. The song snippet is immediately converted into a ringtone and should now show in the Ringtones folder in the sidebar in iTunes.
Now that was a whole lotta clicking and dragging things around. I admit, this process may not be very straightforward. But at least it’s free. If you know of an easier (but still free) way to create ringtones from iTunes songs, feel free to add your comment below.