[jawsscripts] Re: When Speech is Finished

  • From: Steve Matzura <number6@xxxxxxxxxxxxxx>
  • To: jawsscripts@xxxxxxxxxxxxx
  • Date: Tue, 12 Jun 2012 08:00:08 -0400

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

Other related posts: