A little unusual post today, but I figured out how to make iTunes accept a longer ringtone – it is iTunes that limits the ringtone length, not the iPhone itself. And the best thing, you need no extra software and no jailbreak.
So how to do it? A few steps:
- Create a short ringtone for your iPhone
- Make a snippet of one of your favorite mp3 files or use the iTunes Information “Option” settings to Start/Stop quickly
- Use iTunes to convert the mp3 to AAC. You might have to set the CD import settings to the AAC codec, if you have set the Start/Stop time this will only convert the snippet
- Rename the file extension from .m4a to .m4r (ringtone)
- Drag & Drop the file onto your iTunes library
- Now you have a ringtone
- Sync ringtones to your iPhone – I set it to sync all of them
- Now you have the short ringtone on your iPhone
- Make an AAC version of the longer file, either resetting the Start/Stop time or using a different mp3 file.
- Replace the existing (short version) of your ringtone with the new longer one. It might be needed to have the exact same tag information (I have not tested that)
- Disable the sync in iTunes and apply
- The ringtones will be removed from your iPhone
- Re-enable the sync and apply
- iTunes will now gladly sync your new extra long ringtone to your iPhone
I have a full length song on it right now, so I don’t know what the upper limit is. Enjoy!