This post might interest any of you who use the text-to-speech facility and
include it in macros. In developing my Dragon Dictate 3.0 scripts, I
discovered something to be aware of when calling the TTSPlayString command.
I have, as an example, one macro that uses several TTSPlayString
statements to speak a list of choices in the Voice menu. Only the first
one gets spoken, however. What is needed is a Wait statement after each
of the TTSPlayString commands, to pause until current speech has played
out. The only way that I can see, to roughly estimate the delay, would be
to calculate it based on the length of the message you wish to speak. In
any case, it seems that DD is unable to process subsequent text-to-speech
requests while the first one is being processed.
Let me know if you have run into this type of situation programming script
macros.
![]() |