I'm wondering if there is a way to extend the maximum duration of a custom ringtone i make for my iPhone past 30 seconds.
migrated from superuser.com Dec 25 '10 at 15:24
This is a way to trick the iPhone (iOS 6.0) into making ringtones longer than the ~40 second maximum:
Note: This may now be a moot point since you can select songs for the default alarm, but the one advantage is it allows the phone to vibrate when it is a ringtone and the vibrate alert is enabled.
Prerequisites: Create two .mp3 versions of the song. One the full length, the other a short version <30sec.
1) Create two folders. One with the full length version of the song. The other with a 15s version.
2) Add the short version to the iTunes Library via File>Add File to Library
3) Convert the short version to AAC, then search for it in Music. Once you find it, right click to Show in Windows Explorer. Rename the file extension of the short song to .m4r. Keep the Window Open.
4) Move the .m4r version to the short folder in Step 1.
5) Remove the AAC listings in the Music Library.
6) Repeat the AAC conversion for the full version, following Steps 3-5 while working from the full length folder. This is to prevent confusion. Use file size to help separate if needed.
6) From the short folder in Step 1, drag the .m4r into the Library section in iTunes.
7) Rename the short .m4r file extension to .m4r_short
8) Copy the full length .m4r into the short directory.
9) From within the iTunes Library, open Tones and then drag the song to your iPhone. The entire full length song will copy without any errors.
A custom ringtone can be up to 40 seconds - my custom ones are 38 seconds, and are made with iTunes - like this: http://artoftheiphone.com/2009/01/19/how-to-create-an-iphone-ringtone-using-itunes/
iPhone ringtones cannot be longer than 40 seconds.
If your device is jailbroken:
Your ringtone (of arbitrary length) should now be available to you.
Note: Tested on iOS 5.1.1
It's not a carrier setting it's a phone setting. Max I've seen is 30 seconds but there may be a way to get around that. I think that the file format .m4r has to be cut down to 30 seconds to work with the iphone. Even when I made custom ones they had to be edited down to 30 seconds.