Skip to main content
CXHans
Participant
October 22, 2009
Question

Tips to manipulate the text to speach output

  • October 22, 2009
  • 3 replies
  • 4308 views

I am using the text to speech option in captivate 4

(Typing in slide notes and convert to speech)

I would like to make the output a little more “human”

Who has experience in manipulating the output?

I find out that inserting a “,” inserts a short delay.

Are there more ways to manipulate the speech?

This topic has been closed for replies.

3 replies

Participant
March 30, 2010

Try using a phonemes.  Here's an example that provides excellent results with the Paul voice, for the word "baseline."

<vtml_phoneme alphabet="x-cmu" ph="B EY2 S L AY N">baseline</vtml_phoneme>

There are many different standards available, but the CMU phoneme from Carnegie Mellon University might be the easiest start.  There's a dictionary here that generates the pronunciation code for many words:

http://www.speech.cs.cmu.edu/cgi-bin/cmudict? 

Enter your word there and look it up.  You can also check "show lexical stress" and it will give you a phoneme that applies appropriate stresses within the word (i.e. which syllable is emphasized).  You can adjust that as needed.  If the word you want isn't in the dictionary, lookup a similar word or part of the word to get started, then piece it together from there, adjusting the emphasis with "0", "1" and "2" for "no emphasis", "secondary emphasis" and "primary emphasis" as indicated on the CMU dictionary site.


The actual command "<vtml_phoneme..." comes from the neospeech manual someone else posted. http://www.neospeech.com/manual/vt_kor-Engine-API-References-v3.7.0%20(english_translation).pdf

SUMMARY:

  1. put this line (below) in-line in your text (don't click "convert to speech" yet)
    <vtml_phoneme alphabet="x-cmu" ph="B EY2 S L AY N">baseline</vtml_phoneme>
  2. REPLACE the word "baseline" with your word, and
  3. REPLACE the "B EY2 S L AY N" with the phoneme from the CMU dictionary
  4. click "convert to speech".

I think you'll find it works pretty well.  If you're interested in pursuing it further, check out the manual appendix C and look up some of the other phonetic languages, like x-SAMPA, which appears to be insanely detailed and powerful, but you might need a Ph.D. thesis before you can use it effectively.

June 12, 2010

Is there a way to emphasize a particular word using text to speech (rather than manipulating syllable stressing).

I want the voice to say "We will review...."

But it is saying "We will review...."

I tried using the phoneme VTML codes to adjust the lexical stress, but that did not accomplish what I wanted. Does anybody have any suggestions for to accomplish this?

Thanks!

Participant
June 12, 2010

Perhaps you could use the vtml codes to increase the volume of the speech for that word? I'm fairly sure there's a code for that.

October 23, 2009

go to here and look at appendix C of the doc and just insert the code into the text befor you convert it to speech

http://www.cpguru.com/2009/05/25/neospeech-vhtml-language-tips/

CXHans
CXHansAuthor
Participant
October 26, 2009


Thanks,

Already got that document, there is a lot possible. but will also dubble or triple the time you need.

Captiv8r
Legend
October 22, 2009

Hi there

See if the blog post linked below helps any.

Click here to view

Cheers... Rick

Helpful and Handy Links

Captivate Wish Form/Bug Reporting Form

Adobe Certified Captivate Training

SorcerStone Blog

Captivate eBooks

CXHans
CXHansAuthor
Participant
October 23, 2009

Thanks Rick,

But the license prompt I already solved.

I have the directory editor working now. But it seams that it will only work when you add/modify a word for kate as well as for Paul.

Changing only one will not work. Also make sure you open Captivate after the word is added in the directory editor