Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!

Create custom iPhone ringtones to announce caller ID iOS devices
I often use my iPhone as music player, travelling around the city with my headphones and answering calls by clicking the microphone. I was looking for a way to announce Caller ID, and was surprised there's only this hint here and it doesn't use built in speech technology.

This process could be scripted somehow, but as I didn't need hundreds of contacts, I just created them one by one. The described process is, however, optimized, taking only about 20 seconds per person.

First, open GarageBand and create a loop of desired length. I chose just about six bars. Then place your favorite ringtone sound (I used one from GarageBand's Library, found in Sound Effects » Work/Home » Cell Phone Ringing, and boosted its volume a bit) and place it at the second bar.
  1. Copy the person's name in Address Book.
  2. Paste it to Terminal as part of this command: say -o ~/Desktop/Output.aiff [paste person's name here]. Note that the Up Arrow key reveals the last command used, so later you can backspace the previous name and paste a new one.
  3. Drag the Output file on your desktop to GarageBand on the first bar of your composition.
  4. In GarageBand, choose File » Save As..., and again paste person's name as the filename (it's not important where it's saved).
  5. Then select Share » Send Ringtone To iTunes.
The ringtone will play in iTunes so you can move on to another person. Finally, synchronize your iPhone with your iTunes, and assign the ringtones to your favorite people.

Now, I didn't spend much time on this at all, and it could be in the next version of iPhone software (I did submit it as an enhancement request) -- perhaps activated by a setting in the iPhone preferences. We'll soon find out, I guess.
    •    
  • Currently 1.56 / 5
  You rated: 3 / 5 (9 votes cast)
 
[38,971 views]  

Create custom iPhone ringtones to announce caller ID | 11 comments | Create New Account
Click here to return to the 'Create custom iPhone ringtones to announce caller ID' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Create custom iPhone ringtones to announce caller ID
Authored by: frickster on May 20, '08 07:57:45AM

This is really very, very cool. I hadn't even thought about using this method as a solution to this (very annoying) oversight. Thanks!

---
-frick



[ Reply to This | # ]
Create custom iPhone ringtones to announce caller ID
Authored by: zpjet on May 20, '08 08:35:46AM

thanks but i think it will be much cooler when as much desirable settings in new versions, plus a simple logic - only announce the caller id when the music is playing via headphones, plus announce type of phone (mobile, work, home), or even more - reading sms, calendar events - perhaps as a part of universal access. the phone should be fast enough for speech synthesis (it worked on classic, after all) but i don't expect alex to talk to us on iphone - the bundle has 600+ mb!



[ Reply to This | # ]
Have we been here before?
Authored by: DotDotComma on May 20, '08 09:21:32AM
http://www.macosxhints.com/article.php?story=2007121806380886

Yes, this adds the option of using the system voices ... but it's hardly a new hint?

[ Reply to This | # ]
Have we been here before?
Authored by: zpjet on May 20, '08 02:00:41PM

well i did link the hint, and yes it's arguable - but you could then discuss if the whole process of adding (any) ringtone is a hint, as it's described in garageband manual. i guess what made this into hint is the description how to use different technologies (speech, unix, garageband, itunes) to achieve the desired result.



[ Reply to This | # ]
Create custom iPhone ringtones to announce caller ID
Authored by: aariq on May 20, '08 01:58:23PM
There is a neat shareware app ($15) by Ambrosia Software that allows you to do a similar type thing. I don't have an iPhone so I don't really know how easy it is to have custom ringtones for each person without this app, but it looks neat to me.

http://www.ambrosiasw.com/utilities/itoner/

[ Reply to This | # ]
Create custom iPhone ringtones to announce caller ID
Authored by: zpjet on May 20, '08 02:06:04PM

again, this is not only about a custom ringtone (now simply achievable through garageband or store and itunes) but about iphone actually saying "John Doe" when the guy is calling. i tried to google for the shareware doing this but didn't find it, therefore doing it manually and submitting as this hint.



[ Reply to This | # ]
Create custom iPhone ringtones to announce caller ID
Authored by: rooster on May 20, '08 06:11:20PM
OR... just use a free application called MakeiPoneRingTone.app
http://www.versiontracker.com/dyn/moreinfo/macosx/33149

Then, in the contacts list of the phone, assign a contact its own ringtone.

[ Reply to This | # ]
Create custom iPhone ringtones to announce caller ID
Authored by: chyna4xena on May 20, '08 10:10:50PM

No, MakeiPhoneRingtone does not achieve what this hint does. If you actually read the reply immediately above your comment, you will note that the submitter AGAIN stressed that their hint relates to a custom ring tone that actually says the name of the caller. The hint is not a general 'Install custom ringtones on the iPhone' hint.

The submitter already explained this twice in the comments section (as well as in the hint itself). Please read the hint and the comments before adding your own comment.



[ Reply to This | # ]
Create custom iPhone ringtones to announce caller ID
Authored by: zoff on May 20, '08 07:37:15PM

What I do is record the part of a voice mail where the caller says his/her name. So when Joe calls the ring tone is "Hi John this is Joe."



[ Reply to This | # ]
Create custom iPhone ringtones to announce caller ID
Authored by: ckizer on May 23, '08 01:33:38AM
The best way to do this is to use AT&T's Natural Voice Demo, It's the best "Speech to Text available". You can choose from a bunch of voices to demo:

http://www.research.att.com/~ttsweb/tts/demo.php

Just go there and enter "Billbo Baggins is Calling" with the voice of your choice. It lets you download and .mp3 or .wav file of it.

I have it for all my contacts, so when a friend called it says "Bob Brown is Calling"

It's very, very useful. You can use garageband or many tools to upload to new ringtones you create.

[ Reply to This | # ]
Create custom iPhone ringtones to announce caller ID
Authored by: MacTodd on Dec 26, '09 07:02:04PM
...as they say, "There's an app for that"!

...and, to be completely honest, it's my app!

AutoRingtone PRO (www.AutoRingtone.com) lets you create TEXT-TO-SPEECH Ringtones, in 20+ voices, INCLUDING COMMERCIAL VOICES NOT IN MAC OS such as British Man & Woman...

Plus you can use 100+ Sound FX (from our successful 100sounds soundboard app) as 'introductory' sounds, that play before your custom text message!

We have several free versions if you search for AutoRingtone on iTunes! But PRO lets you use 100% custom messages, with 100+ Sound FX and 20+ Voices!

I created the app because I missed that feature from my Nokia. I hope you enjoy it! Take care.

[ Reply to This | # ]