Ammo Navigation Weblog Company Support Store Rogue Amoeba
Rogue Amoeba
Mon, 10 Sep 2007

Because Fission can losslessly edit AAC and MP3 files, it's always been great for creating ringtones. Using Fission, you can crop audio down to your desired snippet, fade the ends in and out, and save, all in just a few clicks. Add the files to any phone that accepts MP3 or AAC audio files for ringtones, and you're all set.

Sadly, Apple's iPhone didn't accept custom ringtones for the first two months of its life. Apple shipped the iPhone with a nice selection of built-in ringtones, but unless you were willing to use one of the assortment of unsupported third-party hacks, the iPhone wouldn't accept other files as ringtones.

Since iTunes 7.4 last week, the iPhone has allowed the use custom ringtones, purchasable from the Apple store. These ringtones are purchased on top of the audio file, for $1.98 total - no small price.

However, it's also possible to make your own home brew ringtones. iTunes 7.4 accepted files with the extension .m4r as ringtones, a trick I first saw all this reported on The Unofficial Apple Weblog. Version 7.4.1 broke this, but this workaround performs just fine. In short, any AAC file can be an iPhone-compatible ringtone, and Fission can help you edit those AAC files.

Using Fission 1.5.1 To Create A Ringtone From An AAC File

Creating a ringtone from an AAC file is quite simple with Fission. Just follow along with these steps (click thumbnails for full-sized screenshots):

Step 1: Open and zoom in
Highslide JS
To start, I rip an AAC file of the song Sam's Town from the latest Killers CD. The first 30-60 seconds of the song features a nice intro, so I open it in Fission and zoom in to the first minute.

Step 2: Cut down the audio
Highslide JS
I play to where I want the ringtone to end (where the vocals come in at around 45 seconds), pause playback and set a split point (with command-T for Split at Playhead). I then select the second clip (representing the rest of the song) and remove it with the Remove button.

Step 3: Audio adjustments (Fades and gain adjust)
Highslide JS
My file's now down to where I want it lengthwise, so it's time for some audio adjustments. Thanks to the loudness war, I need to decrease the gain, so I select the clip by clicking it and use the Gain Adjustment slider to make the song quieter.

Highslide JSThe audio already fades in nicely with a drum roll, but I want to fade out the end, so I select the last few seconds and click Fade Out.

Step 4: Save the file

Highslide JSMy audio is all set, so I click the Save button and save out my AAC file. I've got my ringtone!

Step 1: Opened and zoomed in
Step 2: Cutting down the audio

Step 3a: Adjusting audio adjustments
Step 3b: Fading out the end
Step 4: Saving the file

Getting Ringtones Into iTunes 7.4.1 (And Onto The iPhone)

Update (9/11/07 2:00 PM): We heard from people that this part was a pain in the butt, and we realized we could make it better. You can skip all the steps below by using our MakeiPhoneRingtone freebie.

I've got my ringtone file, but I still need to get it into iTunes and onto the iPhone. To do this, I'll follow the aforementioned workaround.

Step 1: Change the file's extension
Highslide JSTo start, I select the file in the Finder and choose Get Info from the File menu, then change the extension there to .m4r.

Step 2: Approve the change
Highslide JSI've got to approve this change in the Finder warning by clicking "Use .m4r".

Step 3: Add the file to iTunes
Highslide JSI drag and drop the file to the iTunes Library, and it copies it to a "Ringtones" folder at the Artist level. The file isn't visible anywhere in the iTunes Library but it does show up in the iPhone's Ringtones tab - we're getting somewhere!

Step 4:Turn on the ringtone
Highslide JSNow I can turn on the ringtone in the iPhone Ringtones tab. With iTunes 7.4, I'm all set. However, with iTunes 7.4.1, I'll get an error when I sync saying that the file can't be played by the iPhone.

Step 5 (iTunes 7.4.1 only): Rename the file (again)
Highslide JS
To avoid this, I need to change the file's extension back to .m4a. It's absurd, but it works. To do this, I go to my Ringtones (in my Home folder -> Music -> iTunes -> iTunes Music, by default). I find "Sam's Town.m4r", and rename it back to "Sam's Town.m4a" in the Get Info window.

Highslide JSJust as before, I need to approve this change, this time by clicking "Use .m4a" in the resulting dialog.

Step 1: Changing the file extension
Step 2: Approving the change
Step 3: My ringtone in iTunes
Step 4: Bogus error with iTunes 7.4.1
Step 5a: Renaming the file again
Step 5b: Approving the change (again)


Once I do this and sync again, the ringtone shows up on my iPhone - huzzah! It may seem like a lot of work, but the combination of editing the file and getting it onto the iPhone really only took a couple minutes. In far less time than it took to read this post, you'll be able to edit ringtones in Fission and get them synced to the iPhone. Enjoy!

Posted by Paul | Permalink | View/Post Comments (13)

Comments


iMatt
Mon Sep 10 12:57:57 2007

I bought Fission last week for this very purpose and it's a perfect solution.

Fission also works great if you want to skip the iTunes work-around and use third party ring-tone software, like Ambrosia's iToner.

TStar
Mon Sep 10 13:55:15 2007

Just downloaded Fission after reading this, and it's great! I've purchased and made a half-dozen ringtones already - thanks for a great app

David Mankin
Mon Sep 10 16:58:53 2007

Fission and iToner should be bundled together! (I know, different companies, but partnerships can be made...)

Maxim
Mon Sep 10 18:09:03 2007

Nice and simple solution. The only missing feature is to add a high-pass filter, as many songs sound too "bassy" for ringtone use. I'd also recommend downmixing to mono -- songs with wide stereo separation sound punchier in mono (this is after all, a ringtone played on a pretty weak speaker...)

Purplosion
Mon Sep 10 21:21:07 2007

Fission is very nice, but getting the ringtones onto the iPhone is a hassle! I finally got it, but even with these directions it was tough.

EJJ
Tue Sep 11 01:19:12 2007

Agreed with Purplosion - getting this ringtones onto the phone is a lot of work. Renaming extensions, renaming them back - aren't we using a Mac? Man

Ryan Bergeman
Tue Sep 11 12:30:54 2007

Purchasing Fission now.  Thanks for the quick walkthrough and a sweet app!

Vishnu Gopal
Tue Sep 11 13:58:45 2007

Audacity can do this too. For free.

Zinzarin
Wed Sep 12 09:08:28 2007

I just tried this with Audacity, and it can't save as AAC (.m4a or .m4r), which means that Audacity can't do this.  Unless I'm doing something wrong?

derein
Sun Sep 16 00:34:48 2007

ALthough i was not using this for the fusision but checking it out for adding ringtones to itunes, I found that there is a slight problem with the last step for 7.4.1 . Once the extensions are changed again, iTunes can no longer find the files. You have to go back and find the files again.

Louis Willyantino
Tue Sep 18 10:17:07 2007

I use Fission just to edit the sound file.
But I use the SendSong utility from Installer app to make my ringtone, and so far it works with any versions of iTunes.

Louis
Tue Sep 18 10:21:22 2007

@Vishnu Gopal
Audacity does not do lossless, but rather re-encode the audio file after editing your file, resulting in loss of quality.

SamIam
Sat Sep 29 00:57:06 2007

Maybe it's just me, but this doesn't work.  I follow along exactly all the way through step 5.  Upon synching, iTunes indicates that it is copying the ringtone, but I don't see it on the iPhone.


This post is archived, and commenting has been closed.
Copyright © 2008 Rogue Amoeba Software, LLC. All rights reserved.