Go Back   iPhone, iPad, iPod Forums at iMore.com  > Jailbreak and Unlock Help and Discussion Forums > Jailbreak and Unlock Forum

Reply
 
LinkBack Thread Tools Display Modes
    Thread Author   #1 (permalink)  
Old 05-13-2010, 06:56 PM
iPhone Intermediate
 
Location: Toronto Ontario Canada
Join Date: Feb 2010
Posts: 219
Likes received: 2
Thanked 7 Times in 5 Posts
Send a message via MSN to Wiltron
Exclamation HOW TO: Custom SMS Tones - UPDATED FOR IOS 5.0

UPDATE OCT 17 2011
IOS 5 UPDATE

ADDED UNRESTRICTED RINGTONES SECTION - Unrestricted means no length limit, and no size limit
ADDED IOS 5.0 NOTIFICATION - Good news everybody (Say it like Professor Farnsworth)

---------------------------------------------------

Hello everyone, another guide by me - this time, its how to change your default SMS tones, to anything you want!

Now, you'll need a few programs to get started:

1. Audacity
2. iTunes 9.0+
3. winSCP
4. Jailbroken 3.0+ and openSSH installed

---------------------------------------------------

First, you need to make your SMS tones. Use Audacity to trim your SMS tones to 5 seconds or less. You can make them longer, but do you really want a 30 second clip playing every text message you get? I recommend 2 seconds or less.

Once you've trimmed and made your tones, export them as an MP3, and import them into iTunes.

In iTunes, open up your preferences, and change the "Import Settings" and change it to the AIFF standard. Any Quality setting is fine.

Right click your songs in iTunes, and click "Create AIFF version". Delete the MP3 version (to keep things organized). Your AIFF file will be located in the iTunes media folder.

In Windows Explorer, enable "Show Extensions for known file types", and change the AIF extension to CAF.

Rename the file to sms-received2. You can have a maximum of 5 custom SMS Tones. DO NOT replace the 1st file (sms-received1.caf) which is tri-tone. DO NOT attempt to add an additional sms tone such as sms-received7.caf or higher, as it will cause your phone to restart indefinitely.

Once you're all done with the above, open up winSCP (or whatever program you use to SSH into the phone), and browse to the root directory of your phone. Then from there, go to System / Library / Audio / UISounds.

Copy and paste your CAF files over and over-write the ones there. Backup if you deem necessary, but any software restore will restore these files. No need to restart or respring as your new sound clips are ready to go.

There is no way to rename these files, they will still say "Horn" and what not.

Enjoy everyone! Hope this guide helps you!

---------------------------------------------------

UNRESTRICTED RINGTONES

First off, when you create a ringtone and sync it with iTunes, it has to pass 3 specific criteria in order to be synced to the device.

1st) Is it the proper extension (.m4r)
2nd) Is it less than 30 seconds in length
3rd) Is it under 1MB in file size

If any of the above come back with a "NO" answer, then it's added to your library, but NOT SYNCED TO YOUR DEVICE.

Time to bypass the 2nd and 3rd steps - with a very simple, very easy SFTP upload!

First, make your ringtone. It's pretty much the same as the custom SMS ringtone guide above, but have iTunes convert it to a M4A file, and rename it to M4R Extension. That's how you make a ringtone. Now, to sync it to your device without having to worry about if its over 30 seconds or larger than 1MB.

All you need to do, is drag and drop the M4R files into the following directory, when logged in under root.

Code:
private/var/stash/Ringtones
or
Code:
Library / Ringtones
Once you've uploaded them, you may have to restart your phone in order to see them listed under the custom ringtone section in your settings app. I personally didn't, but some friends of mine who did this reported to me that they had to restart.

---------------------------------------------------

IOS 5 SOFTWARE AND WHAT THIS MEANS TO YOU


Good news everybody! I've discovered a way to make you realize that you're talking in Professor Farnsworth's voice in your head!

Also, I've discovered that Apple and iTunes decided to remove the "Restrictions" in place for iOS4.x and allow custom SMS ringtones. The problem is, it still checks for a few things:

1. Is it an M4R file type
2. Is it under 5 seconds
3. Is it under 250kb

If any of those are untrue, it will assume it's a ringtone, and not be selectable from the SMS Tone menu.

Trim, compress and otherwise modify those short ringers for your SMS tones, and then sync with iTunes.

NO JAILBREAK REQUIRED FOR THIS, ONLY IOS 5

Again, Enjoy! Have fun - any problems, questions or comments, let me know!
Attached Images
File Type: png professor-farnsworth.png (37.4 KB, 5 views)
__________________
If I helped you - Please hit that little Reputation button

Last edited by Wiltron; 10-18-2011 at 10:46 AM. Reason: Added iOS 5 featurette
Reply With Quote Tip this Post
Thanked by tourstagefan
  #2 (permalink)  
Old 05-13-2010, 09:32 PM
iPhone Newbie
 
Join Date: Feb 2010
Posts: 48
Likes received: 0
Thanked 0 Times in 0 Posts
Default

You actually went and made a guide! Thank you so much! Now, I can have my Metal Gear Solid Codec sound play.

Now, to figure out how to request a sticky for this...
Reply With Quote Tip this Post
  #3 (permalink)  
Old 05-13-2010, 10:35 PM
iMore Staff
Carrier: AT&T
Devices: iPhone 4s
It's: Stock
iOS Version: 5.x
 
Location: Alabackwards
Join Date: Apr 2009
Posts: 7,404
Likes received: 188
Thanked 329 Times in 280 Posts
Send a message via Skype™ to Alli
Default

Fabulous! This will do until ToneFX gets their act together.
__________________
Reply With Quote Tip this Post
    Thread Author   #4 (permalink)  
Old 05-14-2010, 05:15 PM
iPhone Intermediate
 
Location: Toronto Ontario Canada
Join Date: Feb 2010
Posts: 219
Likes received: 2
Thanked 7 Times in 5 Posts
Send a message via MSN to Wiltron
Default

I told you I was going to make a guide for it - I don't lie :P

And I think the mods lurk these forums, and sticky if they deem nessessary.. however, people need to say things like "Sticky this!" and what not, or else they wont know that the masses want it stickied :P

Remember, mods are robots programed by TIPB and are there to serve us, and ban the non-conformists (J/K <3 Jeremy and all the others)
__________________
If I helped you - Please hit that little Reputation button
Reply With Quote Tip this Post
  #5 (permalink)  
Old 05-15-2010, 03:57 PM
iPhone Intermediate
 
Join Date: Sep 2009
Posts: 114
Likes received: 0
Thanked 0 Times in 0 Posts
Default

I love the fact this out and is working for people. By no means am I trying to rain on sones parade but....anyring has been doing this for awile so I'm not sure were the benefit of this process is??
Reply With Quote Tip this Post
  #6 (permalink)  
Old 05-15-2010, 05:16 PM
iPhone Elite
Carrier: AT&T
Devices: iPhone4
It's: Stock
iOS Version: 5.0
My Next Device: The NEXT iPhone
 
Location: Sunny So Cal
Join Date: Jun 2009
Posts: 2,327
Likes received: 8
Thanked 29 Times in 27 Posts
Send a message via AIM to big9erfan Send a message via MSN to big9erfan Send a message via Yahoo to big9erfan
Default

Quote:
Originally Posted by white573 View Post
I love the fact this out and is working for people. By no means am I trying to rain on sones parade but....anyring has been doing this for awile so I'm not sure were the benefit of this process is??
It's free.
__________________
Twitter: @codemonkeycodes / website: www.codemonkeycodes.com & www.jeremyandbrooke.com
Married 9/4/11
iPhone 4 16GB : ~= 5/10/10 RIP Dad, Forever in our hearts =~
Reply With Quote Tip this Post
  #7 (permalink)  
Old 05-16-2010, 07:26 PM
iPhone Specialist
 
Join Date: Jun 2009
Posts: 1,396
Likes received: 0
Thanked 0 Times in 0 Posts
Default

Actually, there's a simpler way that I've been messing with.

You need to create the system SMS tones. This also works with all system sounds.

SSH into your themes folder (/Library/Themes), and create a folder. It can be called anything. I call mine "Custom UI Sounds).

So the path should read:
/Library/Themes/Custom UI sounds

Once again, that's just an example of a folder.

INSIDE the folder you created, create another folder called "UISounds". So the path should read:
/Library/Themes/Custom UI Sounds/UISounds

in this folder, place all the system sounds you created. They must be named correctly though, so if you want to "replace" a SMS tone, you need to name it "sms-received1.caf" - "sms-received5.caf". (It allows me to rename the 1st one)

Then, respring.

Open Winterboard. Enable your new "Theme" (Custom UI Sounds).

Respring.

Voilą.

All sounds are overridden by Winterboard.
Reply With Quote Tip this Post
  #8 (permalink)  
Old 05-16-2010, 08:16 PM
iPhone Specialist
 
Join Date: Jun 2009
Posts: 1,396
Likes received: 0
Thanked 0 Times in 0 Posts
Default

Also, whenever you want to disable it, just deactivate it through winterboard or use a different "theme".

works like a charm.
Reply With Quote Tip this Post
  #9 (permalink)  
Old 05-17-2010, 03:10 AM
iPhone Nanite
 
Join Date: May 2010
Posts: 2
Likes received: 0
Thanked 0 Times in 0 Posts
Default

Thanks. Very detailed and easy to understand. And the most important, it works!
Reply With Quote Tip this Post
  #10 (permalink)  
Old 05-20-2010, 10:16 PM
iPhone Specialist
 
Join Date: Jun 2009
Posts: 1,396
Likes received: 0
Thanked 0 Times in 0 Posts
Default

That's the point.
Reply With Quote Tip this Post
 

Welcome to the iMore Forums!

You've found the best place to discuss, learn, and chat about the iPhone, iPad, and iPod Touch!

Register now

Registering will remove this sidebar, give you the ability to post, send messages, vote in polls, enter contests, and much more!


All times are GMT -4. The time now is 10:35 AM.



Content Relevant URLs by vBSEO 3.6.0