Text-to-Voice Services

Oct 18, 2013

I am just getting started with Articulate and I love it! I am so excited to see this take our training to the next level! One of the important parts of our training will be to have voice direction in the training. We have looked at using in-office talent, but we worry about consistency (will that person be here in a year?). Has anyone used a text-to-voice service? I would much rather use a text-to-voice software that will create a consistent voice in all of the trainings and be there in a year when we need to make changes.I have searched online, but I feel like I am searching in the dark.

Thanks!

9 Replies
Alexandros Anoyatis

Hello Emily and welcome to Heroes!

What makes you think TTS engines (and voices) don't change?

I would strongly recommend you think about this again, especially if the only reason against using an in house voice talent is consistency.

No TTS software is even remotely perfect IMHO. Most of them are wildly inconsistent to say the least. Even in the same sentence. It is distracting and a real disservice to what could otherwise be a nice elearning module.

Nothing in our world is consistent - even Apple changed Siri's voice (oh the monstrosity!)...

It such need arises, it will be much easier to replace the audio within a *.story file and adjust some timings on the slides, than doing the same with a computerized voice.

Just my 2c,

Alex

Steve Flowers

I regularly use text-to-speech software for scratch audio. This provides an "ear sense" of how something will sound before we spend time and money producing human narration. 

For some things, robo-voice can work well. I think for most stuff, however, it's a little bit inhumane to read text to participants by machine. Voiceover is an opportunity to offer expression and explanation - it injects some humanity into the packaged machinations of an e-learning program. You loose the essence of both of these things by automating the output. Makes something that's already a little plastic feel... more plastic.

That said, voices are getting better. And TTS voices can be really useful in some cases and for some audiences. Here are a couple that I like:

1) https://www.vocalware.com/

Vocalware offers an API for generation of audio and a price that is relatively reasonable (quality TTS is really expensive). Using the JavaScript API you could do some neat things with dynamic personalized feedback right inside of Storyline. Opens some possibilities that just aren't there for pre-recorded audio. Vocalware is essentially the TTS engine behind the oddcast service (http://oddcast.com/demos/tts/tts_example.php?ttsapi)

2) http://www.ivona.com/us/

Ivona's voices are pretty nice compared to many others. Be aware that a commercial license for use of the voices is pretty spendy. I've used the reader ($60) for scratch audio. Since it's for a limited audience and it's not really public broadcast, it's fair to gray area. If you're broadcasting to many users, better get a commercial license. 

3) The voices built-in to the Mac if you're using Apple desktops or laptops. Using terminal, you can batch voice generation. I even wrote some PHP to generate via a web server at my last job. These work really well for scratch audio. I'd be careful about using these for commercial purposes as I don't think that would fit the licensing. But for temp voices, like the Ivona solution, it's not really public. 

Melissa Buckmaster

Steve or anyone else with TTS experience:

In your experience with Vocalware, are you able to use their audio streams to generate files to be used in Presenter? Or are you using it solely as an ear check like you said? It seems that they provide single playback audio and are not really suited for producing audio files for use in training modules. We have some modules that are translated into Chinese. We'd like to add the Chinese audio and are looking for the cheapest way. Do you think a TTS vendor like Vocalware would work for my situation?

This discussion is closed. You can start a new discussion or contact Articulate Support.