Well put, Andrew. Thinking along similar lines. I *knew* there'd be good commentary on this, even if there's no direct yes/no answer yet. On Mon, 28 May 2012 10:49:51 -0400, you wrote: >Jim, > >At the driver level, I can tell you that JAWS uses the >synthesizers'indexing facilities in order to know what has been spoken >so it can synchronise on-screen location with what you're hearing, e.g., >SayAll. However, this is not the same as knowing that the synthesizer >is actually speaking or not. > >The drivers do have a function for reporting if the synth is speaking or >not, but I am doubtful as to whether or not JAWS seriously takes notice >of this function. The virtual function declaration is accompanied by a >default implementation that always reports true (an integer value of 1) >if the driver implementer doesn't provide an appropriate implementation. > In this case, true means that JAWS would always assume the synth is >speaking, even when it is silent which is, of course, the safest thing >to do when there is any doubt. When I wrote the JAWS TTS driver for the >Keynote Gold SA and BrailleNote, I couldn't figure out how to get the >synth to report when it was in a quiescent state, so I merely left the >default function in place so that JAWS would treat the synth as always >speaking. > >I suspect that many synths do not or cannot announce whether or not they >are busy speaking or not, so making something rock solid for all >synthesizers could be pretty difficult. However, I know that a lot of >SAPI synths can and do properly report their speaking/non-speaking >status and I would be surprised if Eloquence weren't able to do the >same. I haven't played with the JAWS Eloquence, but I imagine the SAPI >version of Eloquence distributed by GW and others would play ball at the >very least. > >Alas, I do not know of any higher level function in the scripting >language that can interrogate the JAWS TTS driver as to the >speaking/non-speaking state of the synth. >If anyone does know of such a function, I would be interested to know too. > >Cheers, >Andrew. > >On 27/05/2012 6:31 PM, Jim Snowbarger wrote: >> Does anybody know if there is a way to query jaws about whether or not the >> synthesizer is done speaking, and has gone silent? >> The situation involves wanting to play a sound file, but wanting to wait >> untill the yammering ceases before playing the file. >> Is there a way to do that? >> >> >> __________? >> >> View the list's information and change your settings at >> //www.freelists.org/list/jawsscripts >> >> >> > > >__________? > >View the list's information and change your settings at >//www.freelists.org/list/jawsscripts > __________� View the list's information and change your settings at //www.freelists.org/list/jawsscripts