Pick of the Week - Nov 10 [Show all picks]
Path Finder 5 - A feature-laden Finder replacement
Submit Hint Search The Forums LinksStatsPollsFAQHeadlinesRSS
12,000 hints and counting!

Create custom iPhone ringtones to announce caller ID iPhone
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 0.00 / 5
  • 1
  • 2
  • 3
  • 4
  • 5
  (0 votes cast)
 
[12,834 views]  

Create custom iPhone ringtones to announce caller ID | 10 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 whomever posted them. This site is not responsible for what they say.
Create custom iPhone ringtones to announce caller ID
Authored by: frickster on Tue, May 20 2008 at 7:57AM PDT
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 Tue, May 20 2008 at 8:35AM PDT
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 Tue, May 20 2008 at 9:21AM PDT
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 Tue, May 20 2008 at 2:00PM PDT
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 Tue, May 20 2008 at 1:58PM PDT
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 Tue, May 20 2008 at 2:06PM PDT
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 Tue, May 20 2008 at 6:11PM PDT
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 Tue, May 20 2008 at 10:10PM PDT
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 Tue, May 20 2008 at 7:37PM PDT
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 Fri, May 23 2008 at 1:33AM PDT
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 | # ]