[jawsscripts] Re: Saying two messages with a specific period of silence in between

  • From: Jamal Mazrui <empower@xxxxxxxxx>
  • To: jawsscripts@xxxxxxxxxxxxx
  • Date: Tue, 15 Jul 2008 09:08:44 -0400 (EDT)

I suggested adding such a function, e.g., named IsJAWSSpeaking(), as well
as several other suggestions I collected from this list a year or so ago.
I sent the collection of scripting related suggestions to a few different,
relevant contacts at FS.  I received no response -- not even a polite but
non-substantive"thank you for your suggestions which we will consider ..."
It was quite discouraging.  Personally, I have found GW micro
management/developers to be much more responsive to feedback and
suggestions from scripters as they have been developing Window-Eyes 7.0.
 I still value JAWS and find pros and cons between the two screen
readers.  If FS does not start listening and responding to developers,
however, I think it will lose significant ground to the up and coming
competition.

Jamal
On Tue, 15 Jul 2008, Geoff Chapman wrote:

> Date: Tue, 15 Jul 2008 10:18:34 +1000
> From: Geoff Chapman <gch@xxxxxxxxxxxxxxxx>
> Reply-To: jawsscripts@xxxxxxxxxxxxx
> To: jawsscripts@xxxxxxxxxxxxx
> Subject: [jawsscripts] Re: Saying two messages with a specific period of
>     silence in between
>
> Wow, I'm seriously surprised jaws doesn't already include some logic/dece=
nt
> indexing functions like this doug. are you in constant communication with
> Erric and developers about this kind of thing? surely you guys are REALLY
> WHAT SHOULD BE DRIVING DEVELOPER AND MARKETING SCHEDULES AS REGARDS
> IMPROVEMENT TO THE JAWS ScreenReader in general ought not you?
>
> you are the ones that have the real knowledge of what stuff needs to be i=
n
> there to make what needs to happen, happen.
>
> From: "Doug Lee" <doug.lee@xxxxxxxxxxxxxxxx>
> To: <jawsscripts@xxxxxxxxxxxxx>
> Sent: Tuesday, July 15, 2008 3:00 AM
> Subject: [jawsscripts] Re: Saying two messages with a specific period of
> silence in between
>
>
> > This is a very clever suggestion actually, and one I think I tried
> > once but forgot about.  It may help, but I still doubt it will work as
> > well as you'd like.  The SayAll process does not actually keep code
> > execution in precise sync with speech.  You can stop SayAll on an
> > exact word, but this is actually done by retreating to that word
> > rather than literally catching JAWS in the act of saying it.
> >
> > The SayAll system does prove, however, that JAWS internally has enough
> > information to implement something like I suggested before, direct
> > access to synthesizer indexing functionality.
> >
> > On Mon, Jul 14, 2008 at 12:03:23PM -0400, Jamal Mazrui wrote:
> > This is a hack, but you can do a SayAll in the user buffer, and tell
> > when it completes with the SayAllStoppedEvent function.  You could
> > either speak the second message within that function, or use that event
> > handler to set a global variable indicating that a SayAll has stopped.
> > Your script would go into a While loop testing the global variable
> > before exiting.
> >
> > Jamal
> > On Sat, 12 Jul 2008, Kamil wrote:
> >
> > > Return-Path: <jawsscripts-bounce@xxxxxxxxxxxxx>
> > > Received: from psmtp.com (exprod6mx197.postini.com [64.18.1.209])
> > > =3D09by smart.net (8.9.1/8.9.1) with SMTP id WAA01213
> > > =3D09for <empower@xxxxxxxxx>; Sat, 12 Jul 2008 22:08:03 -0400
> > > Received: from source ([206.53.239.180]) by exprod6mx197.postini.com
> > >     ([64.18.5.10]) with SMTP;
> > > =3D09Sat, 12 Jul 2008 21:07:52 CDT
> > > Received: from localhost (localhost [127.0.0.1])
> > > =3D09by turing.freelists.org (Avenir Technologies Mail Multiplex) wit=
h
> > >     ESMTP id C59ED8C2B3D;
> > > =3D09Sat, 12 Jul 2008 22:07:52 -0400 (EDT)
> > > Received: from turing.freelists.org ([127.0.0.1])
> > > =3D09by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, po=
rt
> 100=3D
> > 24)
> > > =3D09with ESMTP id 27403-10; Sat, 12 Jul 2008 22:07:52 -0400 (EDT)
> > > Received: from turing (localhost [127.0.0.1])
> > > =3D09by turing.freelists.org (Avenir Technologies Mail Multiplex) wit=
h
> > >     ESMTP id 401CF8C2B38;
> > > =3D09Sat, 12 Jul 2008 22:07:52 -0400 (EDT)
> > > Received: with ECARTIS (v1.0.0; list jawsscripts); Sat,
> > >      12 Jul 2008 22:07:17 -0400 (EDT)
> > > X-Original-To: jawsscripts@xxxxxxxxxxxxx
> > > Delivered-To: jawsscripts@xxxxxxxxxxxxx
> > > Received: from localhost (localhost [127.0.0.1])
> > > =3D09by turing.freelists.org (Avenir Technologies Mail Multiplex) wit=
h
> > >     ESMTP id 120248C2B2E
> > > =3D09for <jawsscripts@xxxxxxxxxxxxx>; Sat, 12 Jul 2008 22:07:17 -0400
> (EDT)
> > > Received: from turing.freelists.org ([127.0.0.1])
> > > =3D09by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, po=
rt
> 100=3D
> > 24)
> > > =3D09with ESMTP id 27340-06 for <jawsscripts@xxxxxxxxxxxxx>;
> > > =3D09Sat, 12 Jul 2008 22:07:17 -0400 (EDT)
> > > Received: from bay0-omc1-s40.bay0.hotmail.com
> > >     (bay0-omc1-s40.bay0.hotmail.com [65.54.246.112])
> > > =3D09by turing.freelists.org (Avenir Technologies Mail Multiplex) wit=
h
> > >     ESMTP id ADD198C296D
> > > =3D09for <jawsscripts@xxxxxxxxxxxxx>; Sat, 12 Jul 2008 22:07:16 -0400
> (EDT)
> > > Received: from hotmail.com ([10.6.6.17]) by
> > >     bay0-omc1-s40.bay0.hotmail.com with Microsoft
> SMTPSVC(6.0.3790.3959);
> > > =3D09 Sat, 12 Jul 2008 19:07:15 -0700
> > > Received: from mail pickup service by hotmail.com with Microsoft
> SMTPSVC;
> > > =3D09 Sat, 12 Jul 2008 19:07:15 -0700
> > > Message-ID: <BLU138-DAV7719AB4CE7505F7580687A3920@xxxxxxx>
> > > Received: from 24.36.189.122 by BLU138-DAV7.phx.gbl with DAV;
> > > =3D09Sun, 13 Jul 2008 02:07:13 +0000
> > > X-Originating-IP: [24.36.189.122]
> > > X-Originating-Email: [kamilimak@xxxxxxxxxxx]
> > > X-Sender: kamilimak@xxxxxxxxxxx
> > > From: "Kamil" <kamilimak@xxxxxxxxxxx>
> > > To: <jawsscripts@xxxxxxxxxxxxx>
> > > References: <383613.43172.qm@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
> > >     <BLU138-DAV28AC7A1A2C9E105EF76C8A3920@xxxxxxx>
> > >     <1BAE72B02DC5425C878BA53146B147C8@DBrown07>
> > >     <BLU138-DAV442E1DDC6B48388CAAB1DA3920@xxxxxxx>
> > > Subject: [jawsscripts] Saying two messages with a specific period of
> > >     silence in between
> > > Date: Sat, 12 Jul 2008 22:11:01 -0400
> > > MIME-Version: 1.0
> > > Content-type: text/plain; charset=3D3Diso-8859-1
> > > Content-Transfer-Encoding: 8bit
> > > X-Priority: 3
> > > X-MSMail-Priority: Normal
> > > X-Mailer: Microsoft Outlook Express 6.00.2900.5512
> > > X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
> > > X-OriginalArrivalTime: 13 Jul 2008 02:07:15.0563 (UTC)
> > >     FILETIME=3D3D[2BC0B3B0:01C8E48D]
> > > X-Virus-Scanned: Debian amavisd-new at localhost.localdomain
> > > X-archive-position: 1972
> > > X-ecartis-version: Ecartis v1.0.0
> > > Sender: jawsscripts-bounce@xxxxxxxxxxxxx
> > > Errors-to: jawsscripts-bounce@xxxxxxxxxxxxx
> > > X-original-sender: kamilimak@xxxxxxxxxxx
> > > Precedence: normal
> > > Reply-to: jawsscripts@xxxxxxxxxxxxx
> > > List-help: <mailto:ecartis@xxxxxxxxxxxxx?Subject=3D3Dhelp>
> > > List-unsubscribe:
> <jawsscripts-request@xxxxxxxxxxxxx?Subject=3D3Dunsubscrib=3D
> > e>
> > > List-software: Ecartis version 1.0.0
> > > List-Id: jawsscripts <jawsscripts.freelists.org>
> > > X-List-ID: jawsscripts <jawsscripts.freelists.org>
> > > List-subscribe: <jawsscripts-request@xxxxxxxxxxxxx?Subject=3D3Dsubscr=
ibe>
> > > List-owner: <mailto:rharmon@xxxxxxxxxxxxxxxxxxx>
> > > List-post: <mailto:jawsscripts@xxxxxxxxxxxxx>
> > > List-archive: <//www.freelists.org/archives/jawsscripts>
> > > X-list: jawsscripts
> > > X-Virus-Scanned: Debian amavisd-new at localhost.localdomain
> > > X-pstn-neptune: 3/1/0.33/35
> > > X-pstn-levels: (S:82.81490/99.90000 CV:99.0000 R:95.9108 P:95.9108
> > >     M:97.0282 C:98.6951 )
> > > X-pstn-settings: 5 (2.0000:2.0000) s cv gt3 gt2 gt1 r p m c
> > > X-pstn-addresses: from <kamilimak@xxxxxxxxxxx> [db-null]
> > > X-Spam-Status: No, hits=3D3D0.0 required=3D3D5.0 tests=3D3D version=
=3D3D2.20
> > > X-Spam-Level:
> > >
> > > Hi folks,
> > >
> > > I would like JAWS to say two messages with exactly two-second silence=
 in
> > > between.
> > > Neither Delay (20), nor twenty Pause () commands works,
> > > since both starts right after the first message is sent to the TTS, n=
ot
> w=3D
> > hen
> > > it's completely spoken.
> > > I tried counting number of words in the first message,
> > > and calculating the time needed for it to be completely spoken using =
the
> > > current speech rate.
> > > The result varies based on the total number of sylabels in the messag=
e.
> > >
> > > Can you think of a better solution?
> > > As far as I know, there is no function such as TtsIsDoneEvent or
> IsTtsBus=3D
> > y.
> > >
> > > Thanks,
> > >
> > > Camille
> > >
> > > __________=3DA0
> > > 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
> >
> > --
> > Doug Lee, Senior Accessibility Programmer
> > SSB BART Group - Accessibility-on-Demand
> > mailto:doug.lee@xxxxxxxxxxxxxxxx  http://www.ssbbartgroup.com
> > "While they were saying among themselves it cannot be done,
> > it was done." --Helen Keller
> > __________
> > View the list's information and change your settings at
> > //www.freelists.org/list/jawsscripts
> >
>
> __________=A0
> 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: