It is possible to do this with TTS voices that support SSML tags (Speech Synthesis Markup Language). It's tricky though, because currently @Voice tries to remove all HTML and XML tags to provide smooth reading. Here is how I managed to do this with IVONA TTS English voice Kendra:
The actual SSML command for say a 5 seconds pause is:
<break time="5000ms"/>
However as noted above, @Voice will remove the tag. Therefore, I edited text inserting instead:
[[break time="5000ms"/]]
Then I also defined speech replacements (case sensitive replacement is the fastest to execute) to replace [[ with < and ]] with >. It worked fine, gave me a 5000 ms (5 seconds) pause even in the middle of some sentence.
If you have some places in text marked differently where you want a pause, say you have 3 stars: *** - you can define a speech replacement like:
Type: case insensitive
Pattern: ***
Replace: <break time="3000ms"/>
This worked fine for me too with IVONA and Samsung voices. With Google, Acapela and Pico TTS voices it did not work, apparently they don't support SSML.
Greg
post edited by Admin - 2015/05/21 21:13:55