views:

10943

answers:

14

Hi

Is there any way we can convert text to speech in an iPhone app? Is it possible using the SDK?

Thanks

Are there any third-party TTS engines available for the iPhone? (AFAIK Acapela is not yet released)

+5  A: 

I don't think iPhone SDK provides any TTS facility internally. You should use a third party TTS engine or write one yourself.

Mehrdad Afshari
+13  A: 

The Flite speech synthesis engine can be run on an iPhone, ref http://artofsystems.blogspot.com/2009/02/speech-synthesis-on-iphone-with-flite.html

A: 

I downloaded Tomsoft app on the iPhone before buying the engine but found app to be very slow in the converting the text before it can play. Not sure if this is the app implementation or the engine itself. Looks like the app writes to the file first and then play the speech back but hope there is in memory play option in the engine that may provide better performance. I have sent an email to the support and will let you all know what I hear back or find.

A: 

Is there any 3rd party commercial engine available for iPhone other than Tomsoft?

+2  A: 

Hi guys. The Tomsoft engine is only slow with the custom voices. I'm not sure why. But if you remove the other voices and just the integrated basic KAL voice it will speak almost instanteously. Please send me an email using the contact form on my website if you need any help with this.

Tomsoft
A: 

http://www.acapela-group.com/acapela-for-iphone-26-speech-solutions.html

Get ready to pay out the butt

A: 

I have been looking into this too. With no luck.

For a desktop app you can access the internal tts on the Mac http://developer.apple.com/mac/library/documentation/Carbon/Reference/Speech%5FSynthesis%5FManager/Reference/reference.html

Not sure if the SDK offers this.

The phone does have a TTS as all 3GS phones and 16gb Touches have VoiceOver included.

Let me know if you figure this out. I also want to use the TTS in the phone for a project .

If you figure it out you can reach me at [email protected]

Mostly I just need to know if it is possible.

Mark

The iPhone does not support this! We have to use some third-party engines or roll out our own :) Will definitely get back if I ever find anything worthwhile.
lostInTransit
A: 

What if I just need to speak numbers (or dates and times)?

Has anyone seen any iphone source-code for that?

(I assume I would start with a bunch of individual sound files, each containing 1 number.)

Donna
A: 

Hi Friends,

Is there any way, by which we can convert speech to Text using iPhone SDK?

Thanks, Krishnan.

Krishnan
A: 

For speech to text, look up PocketSphinx. Its a C-based Library, and it has been used on iPhone apps before.

http://stackoverflow.com/questions/942312/iphone-app-add-voice-recognition

Terry
A: 

Neospeech, Inc. has a really good TTS engine for iPhone.

Erik Nanstiel
+2  A: 

http://github.com/KingOfBrian/VocalKit

I wrote a wrapper around pocket sphinx and flite, you should be able to check it out pretty quickly.

Brian King
Thanks. Am already using this for another project I have :)
lostInTransit
Glad to hear it! I'd love any feedback you have.
Brian King
+4  A: 

I'm probably bumping a dead thread but this engine

worked wonders for me!

Hope it helps!

tap touch click
A: 

That's pretty nuts- I mean - voiceover has great TTS, and it's on the iPhone- so it's a real shame you can't use it...

cjm2671