Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

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.

share|improve this question

migrated from superuser.com Dec 25 '10 at 15:24

This question came from our site for computer enthusiasts and power users.

    
Phones generally don't even ring for more than 30 seconds. Why do you want to do this? –  Jason Salaz Mar 29 '11 at 2:26
add comment

5 Answers 5

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.

Summary: Add a short 15sec .m4r song to iTunes. Replace the source file with the full length .m4r version, then drag it from the Library to your iPhone. iTunes will be expecting the short version but will copy the whole thing without error.


Prerequisites: Create two .mp3 versions of the song. One the full length, the other a short version <30sec.

Detailed instructions:

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.

share|improve this answer
add comment

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/

share|improve this answer
add comment

iOS 7 update: the below procedure requires that you first install the ToneEnabler tweak, as Apple changed the way ringtones are loaded.

If your device is jailbroken:

  1. Create your ringtone file (neroAacEnc -if ringtone.wav -of ringtone.m4r).
  2. Establish an SSH tunnel to your device (iphone_tunnel --iport 22 --lport 22).
  3. Connect to your device using WinSCP or similar tool.
  4. Browse to /Library/Ringtones/ (there should be a bunch of .m4r files in there).
  5. Drag and drop your ringtone file in with the others.
  6. Re-open "Sounds" in your device's settings.

Your ringtone (of arbitrary length) should now be available to you.

Note: Tested on iOS 5.1.1

share|improve this answer
add comment

I'm wondering if there is a way to extend the maximum duration of ringtones for my iPhone past 30 seconds.

iPhone ringtones cannot be longer than 40 seconds.

share|improve this answer
    
seriously? that seems really weird to me. –  Derek Adair Dec 5 '10 at 0:03
    
oh. I meant for a custom ringtone... –  Derek Adair Dec 5 '10 at 0:03
    
Do non-custom ringtones play longer than 30 seconds? –  oKtosiTe Dec 5 '10 at 0:56
    
It is not a carrier settings. –  Rene Larsen Mar 28 '11 at 21:59
add comment

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.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.