Text to Speech voice change

Evening all,

I have an insane amount of courses that use text to speech, my client now wants to switch the voice out for a different one...

Please someone tell me that there is a magic piece of code of something similar that will allow me to do this super fast instead of changing every single piece of audio within the course?

Many thanks!

14 Replies
Reynaldo Galang

Hi Emily,

Currently, we don’t have a code to mass change the voice (TTS) of a number of courses. What we only have is the voice change per course, kindly check this link: https://community.articulate.com/series/74/articles/storyline-360-user-guide-how-to-convert-text-to-speech#update

But if you want this to be added as a feature, kindly fill-up the feature request form in this link: https://articulate.com/support/contact/feature-request

Thor Melicher

Although not quite 100% automatic, I have a solution that may just work for your needs.  Instead of using Storyline, you would go to the source that Storyline uses, Amazon Polly voices. 

Here’s what you do:

  1. Get an Amazon Polly account (yes, there is some cost involved but doesn’t seem that prohibitive) (https://aws.amazon.com/polly/)
  2. Save your scripts as separate files (MS-Word or Text)
  3. Download HeroVoice TTS from the Microsoft Windows Store (fully functioning 15-day free trial)
  4. Encode your files with HeroVoice TTS – apply a global setting for speed and even comma duration so your files are consistent. 
  5. Select the voice you want – these are the same as you’ll find in Storyline today including Neural voices (which aren’t currently available in Storyline)

After the files are created, you will then need to re-insert them, one at a time.  Unfortunately, I’m not aware of a mass import into Storyline.  Where you do save time though is HeroVoice TTS’s ability to batch process your script files.