Topics

Threshold snapshot

francisco del roio
 

Hello,

I've downloaded and installed the threshold snapshot and it works very
well, at least until now.

I want to know if new PRS should be opened against the threshold branch
and with python3 syntax or not yet.

Are there any plans to use async/await patterns and asyncio loops for
future core implementation?

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.

 

Hi,
Pull requests: I advise waiting until threshold is merged into master before
filing new pull requests, and if there are pull requests you are working on,
try rebasing them to master once that happens. Note that for some of us,
rebasing will produce conflicts and/or the pull request won't work, which
may indicate modifying the pull request to conform with threshold
expectations, Python 3, or a combination of these.
Async/await: this is useful for generators that needs to run without the
caller being bothered by it i.e. process things without holding up the main
thread. However, because NVDA is a heavy I/O user, I think it might not be
the best approach unless tests after Python 3 transition indicate its
usefulness.
In terms of Python 3, right now the biggest concern is text handling and
implications for various subsystems, including speech synthesizers, text
navigation and editing in certain scenarios, and dealing with subtle things
about Unicode. There are other things to think about, but it mostly concerns
Python modules and won't show up until Python 3.8 such as gettext.pgettext
family (note that we may or may not end up going to Python 3.8 when we are
targeting 3.7).
Cheers,
Joseph

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of francisco del
roio
Sent: Sunday, July 21, 2019 7:44 AM
To: NVDA Development <nvda-devel@groups.io>
Subject: [nvda-devel] Threshold snapshot

Hello,

I've downloaded and installed the threshold snapshot and it works very well,
at least until now.

I want to know if new PRS should be opened against the threshold branch and
with python3 syntax or not yet.

Are there any plans to use async/await patterns and asyncio loops for future
core implementation?

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.

Brian's Mail list account
 

Yes there are many problems in the current two threshold snapshot streams, There is the preferences errors and the mess in the synth area for many reasons even locking up nvda completely is possible.
It is after all pretty bleeding edge still, but I like to monitor it to see what is happening.
I suspect the crashes are text related.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
From: "Joseph Lee" <@joslee>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 4:37 PM
Subject: Re: [nvda-devel] Threshold snapshot


Hi,
Pull requests: I advise waiting until threshold is merged into master before
filing new pull requests, and if there are pull requests you are working on,
try rebasing them to master once that happens. Note that for some of us,
rebasing will produce conflicts and/or the pull request won't work, which
may indicate modifying the pull request to conform with threshold
expectations, Python 3, or a combination of these.
Async/await: this is useful for generators that needs to run without the
caller being bothered by it i.e. process things without holding up the main
thread. However, because NVDA is a heavy I/O user, I think it might not be
the best approach unless tests after Python 3 transition indicate its
usefulness.
In terms of Python 3, right now the biggest concern is text handling and
implications for various subsystems, including speech synthesizers, text
navigation and editing in certain scenarios, and dealing with subtle things
about Unicode. There are other things to think about, but it mostly concerns
Python modules and won't show up until Python 3.8 such as gettext.pgettext
family (note that we may or may not end up going to Python 3.8 when we are
targeting 3.7).
Cheers,
Joseph

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of francisco del
roio
Sent: Sunday, July 21, 2019 7:44 AM
To: NVDA Development <nvda-devel@groups.io>
Subject: [nvda-devel] Threshold snapshot

Hello,

I've downloaded and installed the threshold snapshot and it works very well,
at least until now.

I want to know if new PRS should be opened against the threshold branch and
with python3 syntax or not yet.

Are there any plans to use async/await patterns and asyncio loops for future
core implementation?

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.




zvonimir stanečić, 9a5dsz
 

I am currently running the treshold copy daily.
Can you regive the steps to reproduce

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's Mail
list account via Groups.Io
Sent: Sunday, July 21, 2019 9:23 PM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

Yes there are many problems in the current two threshold snapshot streams,
There is the preferences errors and the mess in the synth area for many
reasons even locking up nvda completely is possible.
It is after all pretty bleeding edge still, but I like to monitor it to see
what is happening.
I suspect the crashes are text related.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "Joseph Lee" <@joslee>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 4:37 PM
Subject: Re: [nvda-devel] Threshold snapshot


Hi,
Pull requests: I advise waiting until threshold is merged into master
before
filing new pull requests, and if there are pull requests you are working
on,
try rebasing them to master once that happens. Note that for some of us,
rebasing will produce conflicts and/or the pull request won't work, which
may indicate modifying the pull request to conform with threshold
expectations, Python 3, or a combination of these.
Async/await: this is useful for generators that needs to run without the
caller being bothered by it i.e. process things without holding up the
main
thread. However, because NVDA is a heavy I/O user, I think it might not be
the best approach unless tests after Python 3 transition indicate its
usefulness.
In terms of Python 3, right now the biggest concern is text handling and
implications for various subsystems, including speech synthesizers, text
navigation and editing in certain scenarios, and dealing with subtle
things
about Unicode. There are other things to think about, but it mostly
concerns
Python modules and won't show up until Python 3.8 such as gettext.pgettext
family (note that we may or may not end up going to Python 3.8 when we are
targeting 3.7).
Cheers,
Joseph

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of francisco
del
roio
Sent: Sunday, July 21, 2019 7:44 AM
To: NVDA Development <nvda-devel@groups.io>
Subject: [nvda-devel] Threshold snapshot

Hello,

I've downloaded and installed the threshold snapshot and it works very
well,
at least until now.

I want to know if new PRS should be opened against the threshold branch
and
with python3 syntax or not yet.

Are there any plans to use async/await patterns and asyncio loops for
future
core implementation?

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.





francisco del roio
 

El 21/7/2019 a las 12:37, Joseph Lee escribió:
Hi,
Pull requests: I advise waiting until threshold is merged into master before
filing new pull requests, and if there are pull requests you are working on,
try rebasing them to master once that happens. Note that for some of us,
rebasing will produce conflicts and/or the pull request won't work, which
may indicate modifying the pull request to conform with threshold
expectations, Python 3, or a combination of these.
Async/await: this is useful for generators that needs to run without the
caller being bothered by it i.e. process things without holding up the main
thread. However, because NVDA is a heavy I/O user, I think it might not be
the best approach unless tests after Python 3 transition indicate its
usefulness.
In terms of Python 3, right now the biggest concern is text handling and
implications for various subsystems, including speech synthesizers, text
navigation and editing in certain scenarios, and dealing with subtle things
about Unicode. There are other things to think about, but it mostly concerns
Python modules and won't show up until Python 3.8 such as gettext.pgettext
family (note that we may or may not end up going to Python 3.8 when we are
targeting 3.7).
Cheers,
Joseph
I have a good machine. Can I debug it with Visual Studio Code (I mean
running from source inside a VM and attaching the debugger session)? Is
it practical or a waste of time?

Thanks
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.

 

Hi,
At least give it a try. Also, just because the machine is good does not mean
the pull request may work on first try.
Cheers,
Joseph

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of francisco del
roio
Sent: Sunday, July 21, 2019 2:13 PM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

El 21/7/2019 a las 12:37, Joseph Lee escribió:
Hi,
Pull requests: I advise waiting until threshold is merged into master
before filing new pull requests, and if there are pull requests you
are working on, try rebasing them to master once that happens. Note
that for some of us, rebasing will produce conflicts and/or the pull
request won't work, which may indicate modifying the pull request to
conform with threshold expectations, Python 3, or a combination of these.
Async/await: this is useful for generators that needs to run without
the caller being bothered by it i.e. process things without holding up
the main thread. However, because NVDA is a heavy I/O user, I think it
might not be the best approach unless tests after Python 3 transition
indicate its usefulness.
In terms of Python 3, right now the biggest concern is text handling
and implications for various subsystems, including speech
synthesizers, text navigation and editing in certain scenarios, and
dealing with subtle things about Unicode. There are other things to
think about, but it mostly concerns Python modules and won't show up
until Python 3.8 such as gettext.pgettext family (note that we may or
may not end up going to Python 3.8 when we are targeting 3.7).
Cheers,
Joseph
I have a good machine. Can I debug it with Visual Studio Code (I mean
running from source inside a VM and attaching the debugger session)? Is it
practical or a waste of time?

Thanks
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.

Brian's Mail list account
 

OK.
Try this on windows 7 with a sapi 5 and espeakng at least on the system.
Open the preferences/settings/speech and while still on Espeak, the default for windows without one core, select change.
Note if you have pico loaded here it will throw an audible error.
Change the synth to sapi 5 and move down to select a voice, in my case I have Espeak quincy Two versions of Daniel, and Serena and the default windows one. Select one and say ok and come out.
Not at some point I often get another error here and it seems it often thinks a pending update is still open and has a problem closing it, but its not actually there as far as I can tell.
Now repeat the steps above and reselect Espeak, when you move to voices you get the sapi 5 ones not the espeak ones with errors of course. Sometimes at this point trying to do an ok and exit can hang nvda, so use esc and reboot nvda and you are back to espeak again and have the right voices if you reopen the dialogue.
I did make a log of this but its extremely long since there are multiple repeats of the same warnings or errors as well as other parts I've never come across before.
I also loaded in Sapi 4 and yes this works but once again you cannot get to the voices etc since it is stuck on sapi 5 or something else.

Its also interesting to note that pico nor the other synths like speech player in espeak do not get listed but simple cause an error, which to my mind needs to be trapped.

Brian
Note I used the staging snap but the normal threshold does much the same when I wrote this. I think there is a ticket for it, but its early and my brain cannot recall it!


bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 8:53 PM
Subject: Re: [nvda-devel] Threshold snapshot


I am currently running the treshold copy daily.
Can you regive the steps to reproduce

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's Mail
list account via Groups.Io
Sent: Sunday, July 21, 2019 9:23 PM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

Yes there are many problems in the current two threshold snapshot streams,
There is the preferences errors and the mess in the synth area for many
reasons even locking up nvda completely is possible.
It is after all pretty bleeding edge still, but I like to monitor it to see
what is happening.
I suspect the crashes are text related.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "Joseph Lee" <@joslee>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 4:37 PM
Subject: Re: [nvda-devel] Threshold snapshot


Hi,
Pull requests: I advise waiting until threshold is merged into master
before
filing new pull requests, and if there are pull requests you are working
on,
try rebasing them to master once that happens. Note that for some of us,
rebasing will produce conflicts and/or the pull request won't work, which
may indicate modifying the pull request to conform with threshold
expectations, Python 3, or a combination of these.
Async/await: this is useful for generators that needs to run without the
caller being bothered by it i.e. process things without holding up the
main
thread. However, because NVDA is a heavy I/O user, I think it might not be
the best approach unless tests after Python 3 transition indicate its
usefulness.
In terms of Python 3, right now the biggest concern is text handling and
implications for various subsystems, including speech synthesizers, text
navigation and editing in certain scenarios, and dealing with subtle
things
about Unicode. There are other things to think about, but it mostly
concerns
Python modules and won't show up until Python 3.8 such as gettext.pgettext
family (note that we may or may not end up going to Python 3.8 when we are
targeting 3.7).
Cheers,
Joseph

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of francisco
del
roio
Sent: Sunday, July 21, 2019 7:44 AM
To: NVDA Development <nvda-devel@groups.io>
Subject: [nvda-devel] Threshold snapshot

Hello,

I've downloaded and installed the threshold snapshot and it works very
well,
at least until now.

I want to know if new PRS should be opened against the threshold branch
and
with python3 syntax or not yet.

Are there any plans to use async/await patterns and asyncio loops for
future
core implementation?

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.










zvonimir stanečić, 9a5dsz
 

Hi Brian,
I cannot reproduce this on my windows 10 1903 with your stets above.
All loads perfectly.
Thanks.

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's Mail
list account via Groups.Io
Sent: Monday, July 22, 2019 9:44 AM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

OK.
Try this on windows 7 with a sapi 5 and espeakng at least on the system.
Open the preferences/settings/speech and while still on Espeak, the
default for windows without one core, select change.
Note if you have pico loaded here it will throw an audible error.
Change the synth to sapi 5 and move down to select a voice, in my case I
have Espeak quincy Two versions of Daniel, and Serena and the default
windows one. Select one and say ok and come out.
Not at some point I often get another error here and it seems it often
thinks a pending update is still open and has a problem closing it, but its
not actually there as far as I can tell.
Now repeat the steps above and reselect Espeak, when you move to voices you
get the sapi 5 ones not the espeak ones with errors of course. Sometimes at
this point trying to do an ok and exit can hang nvda, so use esc and reboot
nvda and you are back to espeak again and have the right voices if you
reopen the dialogue.
I did make a log of this but its extremely long since there are multiple
repeats of the same warnings or errors as well as other parts I've never
come across before.
I also loaded in Sapi 4 and yes this works but once again you cannot get to
the voices etc since it is stuck on sapi 5 or something else.

Its also interesting to note that pico nor the other synths like speech
player in espeak do not get listed but simple cause an error, which to my
mind needs to be trapped.

Brian
Note I used the staging snap but the normal threshold does much the same
when I wrote this. I think there is a ticket for it, but its early and my
brain cannot recall it!


bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 8:53 PM
Subject: Re: [nvda-devel] Threshold snapshot


I am currently running the treshold copy daily.
Can you regive the steps to reproduce

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's
Mail
list account via Groups.Io
Sent: Sunday, July 21, 2019 9:23 PM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

Yes there are many problems in the current two threshold snapshot streams,
There is the preferences errors and the mess in the synth area for many
reasons even locking up nvda completely is possible.
It is after all pretty bleeding edge still, but I like to monitor it to
see
what is happening.
I suspect the crashes are text related.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "Joseph Lee" <@joslee>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 4:37 PM
Subject: Re: [nvda-devel] Threshold snapshot


Hi,
Pull requests: I advise waiting until threshold is merged into master
before
filing new pull requests, and if there are pull requests you are working
on,
try rebasing them to master once that happens. Note that for some of us,
rebasing will produce conflicts and/or the pull request won't work, which
may indicate modifying the pull request to conform with threshold
expectations, Python 3, or a combination of these.
Async/await: this is useful for generators that needs to run without the
caller being bothered by it i.e. process things without holding up the
main
thread. However, because NVDA is a heavy I/O user, I think it might not
be
the best approach unless tests after Python 3 transition indicate its
usefulness.
In terms of Python 3, right now the biggest concern is text handling and
implications for various subsystems, including speech synthesizers, text
navigation and editing in certain scenarios, and dealing with subtle
things
about Unicode. There are other things to think about, but it mostly
concerns
Python modules and won't show up until Python 3.8 such as
gettext.pgettext
family (note that we may or may not end up going to Python 3.8 when we
are
targeting 3.7).
Cheers,
Joseph

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of francisco
del
roio
Sent: Sunday, July 21, 2019 7:44 AM
To: NVDA Development <nvda-devel@groups.io>
Subject: [nvda-devel] Threshold snapshot

Hello,

I've downloaded and installed the threshold snapshot and it works very
well,
at least until now.

I want to know if new PRS should be opened against the threshold branch
and
with python3 syntax or not yet.

Are there any plans to use async/await patterns and asyncio loops for
future
core implementation?

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.











francisco del roio
 

El 21/7/2019 a las 18:26, Joseph Lee escribió:
Hi,
At least give it a try. Also, just because the machine is good does not mean
the pull request may work on first try.
Cheers,
Joseph
Another question: Are there a roadmap for UIAutomation support? I read
something about rewrite the handlers in native code.

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.

Brian's Mail list account
 

Well its windows 7, if that makes any difference, though i would not see why it should. Perhaps its something wrong with the settings file then, though I don't see what that might be if it all works elsewhere.
I'll do a log later on of the critical bits.
I guess I could uninstall the staging version and obliterate it and then reinstall it clean, but that would get rid of the pico add on and the Sapi 4 and five should still be there as they are in Windows itself.

Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Monday, July 22, 2019 9:11 AM
Subject: Re: [nvda-devel] Threshold snapshot


Hi Brian,
I cannot reproduce this on my windows 10 1903 with your stets above.
All loads perfectly.
Thanks.


-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's Mail
list account via Groups.Io
Sent: Monday, July 22, 2019 9:44 AM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

OK.
Try this on windows 7 with a sapi 5 and espeakng at least on the system.
Open the preferences/settings/speech and while still on Espeak, the
default for windows without one core, select change.
Note if you have pico loaded here it will throw an audible error.
Change the synth to sapi 5 and move down to select a voice, in my case I
have Espeak quincy Two versions of Daniel, and Serena and the default
windows one. Select one and say ok and come out.
Not at some point I often get another error here and it seems it often
thinks a pending update is still open and has a problem closing it, but its
not actually there as far as I can tell.
Now repeat the steps above and reselect Espeak, when you move to voices you
get the sapi 5 ones not the espeak ones with errors of course. Sometimes at
this point trying to do an ok and exit can hang nvda, so use esc and reboot
nvda and you are back to espeak again and have the right voices if you
reopen the dialogue.
I did make a log of this but its extremely long since there are multiple
repeats of the same warnings or errors as well as other parts I've never
come across before.
I also loaded in Sapi 4 and yes this works but once again you cannot get to
the voices etc since it is stuck on sapi 5 or something else.

Its also interesting to note that pico nor the other synths like speech
player in espeak do not get listed but simple cause an error, which to my
mind needs to be trapped.

Brian
Note I used the staging snap but the normal threshold does much the same
when I wrote this. I think there is a ticket for it, but its early and my
brain cannot recall it!


bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 8:53 PM
Subject: Re: [nvda-devel] Threshold snapshot


I am currently running the treshold copy daily.
Can you regive the steps to reproduce

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's
Mail
list account via Groups.Io
Sent: Sunday, July 21, 2019 9:23 PM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

Yes there are many problems in the current two threshold snapshot streams,
There is the preferences errors and the mess in the synth area for many
reasons even locking up nvda completely is possible.
It is after all pretty bleeding edge still, but I like to monitor it to
see
what is happening.
I suspect the crashes are text related.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "Joseph Lee" <@joslee>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 4:37 PM
Subject: Re: [nvda-devel] Threshold snapshot


Hi,
Pull requests: I advise waiting until threshold is merged into master
before
filing new pull requests, and if there are pull requests you are working
on,
try rebasing them to master once that happens. Note that for some of us,
rebasing will produce conflicts and/or the pull request won't work, which
may indicate modifying the pull request to conform with threshold
expectations, Python 3, or a combination of these.
Async/await: this is useful for generators that needs to run without the
caller being bothered by it i.e. process things without holding up the
main
thread. However, because NVDA is a heavy I/O user, I think it might not
be
the best approach unless tests after Python 3 transition indicate its
usefulness.
In terms of Python 3, right now the biggest concern is text handling and
implications for various subsystems, including speech synthesizers, text
navigation and editing in certain scenarios, and dealing with subtle
things
about Unicode. There are other things to think about, but it mostly
concerns
Python modules and won't show up until Python 3.8 such as
gettext.pgettext
family (note that we may or may not end up going to Python 3.8 when we
are
targeting 3.7).
Cheers,
Joseph

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of francisco
del
roio
Sent: Sunday, July 21, 2019 7:44 AM
To: NVDA Development <nvda-devel@groups.io>
Subject: [nvda-devel] Threshold snapshot

Hello,

I've downloaded and installed the threshold snapshot and it works very
well,
at least until now.

I want to know if new PRS should be opened against the threshold branch
and
with python3 syntax or not yet.

Are there any plans to use async/await patterns and asyncio loops for
future
core implementation?

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.
















Brian's Mail list account
 

Hi to keep it brief here is the info only log of moving between synths in a fresh copy of nvda threshold staging latest version on my machine, no add ons only basic config of voice in espeak then did some tests of changing synths and voices, looks like the voices dialogue is not keeping pace with the selected synth in use.

INFO - __main__ (16:43:42.677):
Starting NVDA
INFO - core.main (16:43:42.740):
Config dir: C:\nvda threshold staging\userConfig
INFO - config.ConfigManager._loadConfig (16:43:42.740):
Loading config: .\userConfig\nvda.ini
INFO - core.main (16:43:42.771):
NVDA version threshold_py3_staging-18066,131ed840
INFO - core.main (16:43:42.771):
Using Windows version 6.1.7601 service pack 1 workstation
INFO - core.main (16:43:42.771):
Using Python version 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC v.1916 32 bit (Intel)]
INFO - core.main (16:43:42.771):
Using comtypes version 1.1.7
INFO - core.main (16:43:42.771):
Using configobj version 5.1.0 with validate version 1.0.1
INFO - core.main (16:43:42.771):
Add-ons are disabled. Restart NVDA to enable them.
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:43:42.965):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:43:42.997):
Loaded synthDriver espeak
INFO - core.main (16:43:42.997):
Using wx version 4.0.3 msw (phoenix) wxWidgets 3.0.5 with six version 1.12.0
INFO - brailleInput.initialize (16:43:42.998):
Braille input initialized
INFO - braille.initialize (16:43:42.998):
Using liblouis version 3.10.0
INFO - braille.initialize (16:43:43.000):
Using pySerial version 3.4
INFO - braille.BrailleHandler.setDisplayByName (16:43:43.003):
Loaded braille display driver noBraille, current display has 0 cells.
WARNING - core.main (16:43:43.012):
Java Access Bridge not available
INFO - _UIAHandler.UIAHandler.MTAThreadFunc (16:43:43.018):
UIAutomation: IUIAutomation
INFO - core.main (16:43:43.164):
NVDA initialized
INFO - speechDictHandler.dictFormatUpgrade._doSynthVoiceDictBackupAndMove (16:44:33.674):
Upgrading voice dictionaries for sapi5
INFO - synthDriverHandler.setSynth (16:44:33.675):
Loaded synthDriver sapi5
INFO - synthDriverHandler.setSynth (16:46:17.590):
Loaded synthDriver sapi5
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:46:54.741):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:46:54.773):
Loaded synthDriver espeak
ERROR - unhandled exception (16:47:08.769):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:09.873):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:10.761):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:11.841):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:13.784):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.170):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.538):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.906):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.250):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.602):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.938):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
INFO - speechDictHandler.dictFormatUpgrade._doSynthVoiceDictBackupAndMove (16:48:22.265):
Upgrading voice dictionaries for mssp
INFO - synthDriverHandler.setSynth (16:48:22.266):
Loaded synthDriver mssp
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:49:23.271):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:49:23.303):
Loaded synthDriver espeak
ERROR - unhandled exception (16:49:33.264):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:49:35.152):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:49:36.010):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
INFO - core.main (16:49:49.977):
Exiting
INFO - config.ConfigManager.save (16:49:49.984):
Base configuration saved
INFO - __main__ (16:49:51.073):
NVDA exit


So as you can see there a lot of errors all the same when one tries to set voices the second time you change the synth.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Monday, July 22, 2019 9:11 AM
Subject: Re: [nvda-devel] Threshold snapshot


Hi Brian,
I cannot reproduce this on my windows 10 1903 with your stets above.
All loads perfectly.
Thanks.


-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's Mail
list account via Groups.Io
Sent: Monday, July 22, 2019 9:44 AM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

OK.
Try this on windows 7 with a sapi 5 and espeakng at least on the system.
Open the preferences/settings/speech and while still on Espeak, the
default for windows without one core, select change.
Note if you have pico loaded here it will throw an audible error.
Change the synth to sapi 5 and move down to select a voice, in my case I
have Espeak quincy Two versions of Daniel, and Serena and the default
windows one. Select one and say ok and come out.
Not at some point I often get another error here and it seems it often
thinks a pending update is still open and has a problem closing it, but its
not actually there as far as I can tell.
Now repeat the steps above and reselect Espeak, when you move to voices you
get the sapi 5 ones not the espeak ones with errors of course. Sometimes at
this point trying to do an ok and exit can hang nvda, so use esc and reboot
nvda and you are back to espeak again and have the right voices if you
reopen the dialogue.
I did make a log of this but its extremely long since there are multiple
repeats of the same warnings or errors as well as other parts I've never
come across before.
I also loaded in Sapi 4 and yes this works but once again you cannot get to
the voices etc since it is stuck on sapi 5 or something else.

Its also interesting to note that pico nor the other synths like speech
player in espeak do not get listed but simple cause an error, which to my
mind needs to be trapped.

Brian
Note I used the staging snap but the normal threshold does much the same
when I wrote this. I think there is a ticket for it, but its early and my
brain cannot recall it!


bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 8:53 PM
Subject: Re: [nvda-devel] Threshold snapshot


I am currently running the treshold copy daily.
Can you regive the steps to reproduce

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's
Mail
list account via Groups.Io
Sent: Sunday, July 21, 2019 9:23 PM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

Yes there are many problems in the current two threshold snapshot streams,
There is the preferences errors and the mess in the synth area for many
reasons even locking up nvda completely is possible.
It is after all pretty bleeding edge still, but I like to monitor it to
see
what is happening.
I suspect the crashes are text related.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "Joseph Lee" <@joslee>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 4:37 PM
Subject: Re: [nvda-devel] Threshold snapshot


Hi,
Pull requests: I advise waiting until threshold is merged into master
before
filing new pull requests, and if there are pull requests you are working
on,
try rebasing them to master once that happens. Note that for some of us,
rebasing will produce conflicts and/or the pull request won't work, which
may indicate modifying the pull request to conform with threshold
expectations, Python 3, or a combination of these.
Async/await: this is useful for generators that needs to run without the
caller being bothered by it i.e. process things without holding up the
main
thread. However, because NVDA is a heavy I/O user, I think it might not
be
the best approach unless tests after Python 3 transition indicate its
usefulness.
In terms of Python 3, right now the biggest concern is text handling and
implications for various subsystems, including speech synthesizers, text
navigation and editing in certain scenarios, and dealing with subtle
things
about Unicode. There are other things to think about, but it mostly
concerns
Python modules and won't show up until Python 3.8 such as
gettext.pgettext
family (note that we may or may not end up going to Python 3.8 when we
are
targeting 3.7).
Cheers,
Joseph

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of francisco
del
roio
Sent: Sunday, July 21, 2019 7:44 AM
To: NVDA Development <nvda-devel@groups.io>
Subject: [nvda-devel] Threshold snapshot

Hello,

I've downloaded and installed the threshold snapshot and it works very
well,
at least until now.

I want to know if new PRS should be opened against the threshold branch
and
with python3 syntax or not yet.

Are there any plans to use async/await patterns and asyncio loops for
future
core implementation?

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.
















Brian's Mail list account
 

And this is the debug log. I guess there has to be some differences between windows 7 or at least my machine and yours then.
I cannot test on win10 since I don't have any machine on it.
IO - inputCore.InputManager.executeGesture (17:15:51.377):
Input: kb(desktop):NVDA+n
IO - speech.speak (17:15:51.411):
Speaking [LangChangeCommand ('en_GB'), 'NVDA menu']
IO - inputCore.InputManager.executeGesture (17:15:52.777):
Input: kb(desktop):downArrow
IO - speech.speak (17:15:52.793):
Speaking [LangChangeCommand ('en_GB'), 'Preferences subMenu p']
IO - inputCore.InputManager.executeGesture (17:15:56.232):
Input: kb(desktop):rightArrow
IO - speech.speak (17:15:56.243):
Speaking [LangChangeCommand ('en_GB'), 'Settings... s']
IO - inputCore.InputManager.executeGesture (17:15:58.360):
Input: kb(desktop):enter
DEBUG - gui.settingsDialogs.__new__ (17:15:58.363):
Creating new settings dialog (multiInstanceAllowed:False). State of _instances {}
DEBUG - windowUtils.getWindowScalingFactor (17:15:58.364):
GetDpiForWindow failed, using GetDeviceCaps instead
DEBUG - windowUtils.getWindowScalingFactor (17:15:58.368):
GetDpiForWindow failed, using GetDeviceCaps instead
IO - speech.speak (17:15:58.444):
Speaking [LangChangeCommand ('en_GB'), 'NVDA Settings: General (normal configuration) dialog']
IO - speech.speak (17:15:58.445):
Speaking [LangChangeCommand ('en_GB'), 'Categories: list']
IO - speech.speak (17:15:58.447):
Speaking [LangChangeCommand ('en_GB'), 'General 1 of 11']
IO - inputCore.InputManager.executeGesture (17:16:01.864):
Input: kb(desktop):downArrow
DEBUG - windowUtils.getWindowScalingFactor (17:16:01.865):
GetDpiForWindow failed, using GetDeviceCaps instead
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:01.866):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 0}
DEBUG - windowUtils.getWindowScalingFactor (17:16:01.869):
GetDpiForWindow failed, using GetDeviceCaps instead
DEBUG - appModuleHandler.cleanup (17:16:01.948):
application explorer closed
IO - speech.speak (17:16:01.950):
Speaking [LangChangeCommand ('en_GB'), 'Speech 2 of 11']
IO - inputCore.InputManager.executeGesture (17:16:03.392):
Input: kb(desktop):tab
IO - speech.speak (17:16:03.447):
Speaking [LangChangeCommand ('en_GB'), 'Speech property page']
IO - speech.speak (17:16:03.453):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer grouping']
IO - speech.speak (17:16:03.455):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer edit read only multi line Alt+s']
IO - speech.speak (17:16:03.457):
Speaking [LangChangeCommand ('en_GB'), 'eSpeak NG\r']
DEBUGWARNING - Python warning (17:16:03.457):
C:\nvda threshold staging\library.zip\api.py:270: DeprecationWarning: Yield() is deprecated
IO - inputCore.InputManager.executeGesture (17:16:07.865):
Input: kb(desktop):tab
IO - speech.speak (17:16:07.882):
Speaking [LangChangeCommand ('en_GB'), 'Change... button Alt+h']
IO - inputCore.InputManager.executeGesture (17:16:09.233):
Input: kb(desktop):space
IO - speech.speak (17:16:09.256):
Speaking [LangChangeCommand ('en_GB'), 'space', EndUtteranceCommand()]
IO - speech.speak (17:16:09.256):
Speaking [LangChangeCommand ('en_GB'), 'pressed']
DEBUG - gui.settingsDialogs.__new__ (17:16:09.369):
Creating new settings dialog (multiInstanceAllowed:True). State of _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1}
DEBUG - windowUtils.getWindowScalingFactor (17:16:09.370):
GetDpiForWindow failed, using GetDeviceCaps instead
DEBUGWARNING - synthDriverHandler.getSynthList (17:16:09.376):
Synthesizer 'oneCore' doesn't pass the check, excluding from list
IO - speech.speak (17:16:09.427):
Speaking [LangChangeCommand ('en_GB'), 'Select Synthesizer dialog']
IO - speech.speak (17:16:09.428):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer: combo box eSpeak NG collapsed Alt+s']
IO - inputCore.InputManager.executeGesture (17:16:12.096):
Input: kb(desktop):downArrow
IO - speech.speak (17:16:12.105):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech API version 4']
IO - inputCore.InputManager.executeGesture (17:16:13.112):
Input: kb(desktop):downArrow
IO - speech.speak (17:16:13.125):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech API version 5']
IO - inputCore.InputManager.executeGesture (17:16:14.832):
Input: kb(desktop):downArrow
IO - speech.speak (17:16:14.855):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech Platform']
IO - inputCore.InputManager.executeGesture (17:16:20.096):
Input: kb(desktop):enter
DEBUG - speechDictHandler.SpeechDict.load (17:16:20.247):
Loading speech dictionary '.\userConfig\speechDicts\voiceDicts.v1\mssp\mssp-Microsoft Server Speech Text to Speech Voice (en-GB, Hazel).dic'...
DEBUG - speechDictHandler.SpeechDict.load (17:16:20.247):
file '.\userConfig\speechDicts\voiceDicts.v1\mssp\mssp-Microsoft Server Speech Text to Speech Voice (en-GB, Hazel).dic' not found.
DEBUG - synthDriverHandler.SynthDriver.loadSettings (17:16:20.247):
Loaded settings for SynthDriver mssp
INFO - synthDriverHandler.setSynth (17:16:20.248):
Loaded synthDriver mssp
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.248):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 0}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.248):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.250):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.250):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.252):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.252):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.253):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.253):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.254):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
IO - speech.speak (17:16:20.284):
Speaking [LangChangeCommand ('en_GB'), 'NVDA Settings: Speech (normal configuration) dialog']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:20.285):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:16:20.326):
Speaking [LangChangeCommand ('en_GB'), 'Speech property page']
IO - speech.speak (17:16:20.332):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer grouping']
IO - speech.speak (17:16:20.334):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer edit read only multi line Alt+s']
IO - speech.speak (17:16:20.335):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech Platform\r']
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.336):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.337):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.337):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.337):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.337):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.337):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.338):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.338):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.338):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.338):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.338):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.338):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.339):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.339):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.339):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.339):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.339):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.339):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.340):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.340):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.340):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.340):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.340):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.340):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:20.361):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x02F2B8A0>: 1}
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:22.984):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:24.281):
Input: kb(desktop):tab
IO - speech.speak (17:16:24.301):
Speaking [LangChangeCommand ('en_GB'), 'Change... button Alt+h']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:24.301):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:26.097):
Input: kb(desktop):tab
IO - speech.speak (17:16:26.123):
Speaking [LangChangeCommand ('en_GB'), 'Voice: combo box Microsoft Server Speech Text to Speech Voice (en-GB, Hazel) collapsed Alt+v']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:26.124):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:26.785):
Input: kb(desktop):tab
IO - speech.speak (17:16:26.816):
Speaking [LangChangeCommand ('en_GB'), 'Rate: slider 70 Alt+r']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:26.816):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:27.369):
Input: kb(desktop):tab
IO - speech.speak (17:16:27.389):
Speaking [LangChangeCommand ('en_GB'), 'Pitch: slider 50 Alt+p']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:27.390):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:28.065):
Input: kb(desktop):tab
IO - speech.speak (17:16:28.088):
Speaking [LangChangeCommand ('en_GB'), 'Volume: slider 96 Alt+o']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:28.088):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:28.689):
Input: kb(desktop):tab
IO - speech.speak (17:16:28.713):
Speaking [LangChangeCommand ('en_GB'), 'Automatic language switching (when supported) check box checked']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:28.714):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:29.704):
Input: kb(desktop):tab
IO - speech.speak (17:16:29.728):
Speaking [LangChangeCommand ('en_GB'), 'Automatic dialect switching (when supported) check box not checked']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:29.729):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:30.296):
Input: kb(desktop):tab
IO - speech.speak (17:16:30.331):
Speaking [LangChangeCommand ('en_GB'), 'Punctuation/symbol level: combo box some collapsed Alt+l']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:30.332):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:30.960):
Input: kb(desktop):tab
IO - speech.speak (17:16:30.987):
Speaking [LangChangeCommand ('en_GB'), "Trust voice's language when processing characters and symbols check box checked"]
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:30.988):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:31.624):
Input: kb(desktop):tab
IO - speech.speak (17:16:31.651):
Speaking [LangChangeCommand ('en_GB'), 'Include Unicode Consortium data (including emoji) when processing characters and symbols check box checked']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:31.652):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:32.272):
Input: kb(desktop):tab
IO - speech.speak (17:16:32.294):
Speaking [LangChangeCommand ('en_GB'), 'Capital pitch change percentage edit']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:32.295):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:16:32.296):
Speaking [LangChangeCommand ('en_GB'), 'selected 30']
IO - inputCore.InputManager.executeGesture (17:16:33.032):
Input: kb(desktop):tab
IO - speech.speak (17:16:33.053):
Speaking [LangChangeCommand ('en_GB'), 'Say cap before capitals check box not checked Alt+c']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:33.053):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:33.760):
Input: kb(desktop):tab
IO - speech.speak (17:16:33.795):
Speaking [LangChangeCommand ('en_GB'), 'Beep for capitals check box not checked Alt+b']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:33.796):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:34.448):
Input: kb(desktop):tab
IO - speech.speak (17:16:34.474):
Speaking [LangChangeCommand ('en_GB'), 'Use spelling functionality if supported check box checked Alt+s']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:34.475):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:35.176):
Input: kb(desktop):tab
IO - speech.speak (17:16:35.204):
Speaking [LangChangeCommand ('en_GB'), 'OK button']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:35.205):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:36.432):
Input: kb(desktop):space
IO - speech.speak (17:16:36.442):
Speaking [LangChangeCommand ('en_GB'), 'space', EndUtteranceCommand()]
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:36.442):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:16:36.443):
Speaking [LangChangeCommand ('en_GB'), 'pressed']
DEBUG - driverHandler.Driver.saveSettings (17:16:36.593):
Saved settings for SynthDriver mssp
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:36.593):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:36.596):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:36.604):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:36.605):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:36.605):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:36.606):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:36.606):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:36.607):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:36.607):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:16:36.611):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x047AC710>: 1}
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole (17:16:36.615):
accRole failed: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:36.617):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:16:36.623):
Speaking [LangChangeCommand ('en_GB'), '2nvda develop list - Outlook Express - Brians lists account BGlists']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:36.624):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:42.649):
Input: kb(desktop):NVDA+n
DEBUG - gui.MainFrame.evaluateUpdatePendingUpdateMenuItemCommand (17:16:42.669):
Error while removing pending update menu item
Traceback (most recent call last):
File "gui\__init__.pyc", line 227, in evaluateUpdatePendingUpdateMenuItemCommand
wx._core.wxAssertionError: C++ assertion "node" failed at ..\..\src\msw\menu.cpp(890) in wxMenu::DoRemove(): bug in wxMenu::Remove logic
IO - speech.speak (17:16:42.688):
Speaking [LangChangeCommand ('en_GB'), 'NVDA menu']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:42.688):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:43.721):
Input: kb(desktop):downArrow
IO - speech.speak (17:16:43.737):
Speaking [LangChangeCommand ('en_GB'), 'Preferences subMenu p']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:43.737):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:45.337):
Input: kb(desktop):rightArrow
IO - speech.speak (17:16:45.354):
Speaking [LangChangeCommand ('en_GB'), 'Settings... s']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:45.354):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:46.425):
Input: kb(desktop):enter
DEBUG - gui.settingsDialogs.__new__ (17:16:46.427):
Creating new settings dialog (multiInstanceAllowed:False). State of _instances {}
DEBUG - windowUtils.getWindowScalingFactor (17:16:46.428):
GetDpiForWindow failed, using GetDeviceCaps instead
DEBUG - windowUtils.getWindowScalingFactor (17:16:46.431):
GetDpiForWindow failed, using GetDeviceCaps instead
IO - speech.speak (17:16:46.504):
Speaking [LangChangeCommand ('en_GB'), 'NVDA Settings: General (normal configuration) dialog']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:46.504):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:16:46.505):
Speaking [LangChangeCommand ('en_GB'), 'Categories: list']
IO - speech.speak (17:16:46.507):
Speaking [LangChangeCommand ('en_GB'), 'General 1 of 11']
IO - inputCore.InputManager.executeGesture (17:16:47.329):
Input: kb(desktop):downArrow
DEBUG - windowUtils.getWindowScalingFactor (17:16:47.330):
GetDpiForWindow failed, using GetDeviceCaps instead
DEBUG - windowUtils.getWindowScalingFactor (17:16:47.332):
GetDpiForWindow failed, using GetDeviceCaps instead
IO - speech.speak (17:16:47.379):
Speaking [LangChangeCommand ('en_GB'), 'Speech 2 of 11']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:47.379):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:52.720):
Input: kb(desktop):tab
IO - speech.speak (17:16:52.773):
Speaking [LangChangeCommand ('en_GB'), 'Speech property page']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:52.774):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:16:52.780):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer grouping']
IO - speech.speak (17:16:52.782):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer edit read only multi line Alt+s']
IO - speech.speak (17:16:52.783):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech Platform\r']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:53.506):
Unsupported speech command: LangChangeCommand ('en_GB')
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:55.025):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:56.672):
Input: kb(desktop):tab
IO - speech.speak (17:16:56.699):
Speaking [LangChangeCommand ('en_GB'), 'Change... button Alt+h']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:56.699):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:57.912):
Input: kb(desktop):space
IO - speech.speak (17:16:57.927):
Speaking [LangChangeCommand ('en_GB'), 'space', EndUtteranceCommand()]
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:57.927):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:16:57.927):
Speaking [LangChangeCommand ('en_GB'), 'pressed']
DEBUG - gui.settingsDialogs.__new__ (17:16:58.040):
Creating new settings dialog (multiInstanceAllowed:True). State of _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 0}
DEBUG - windowUtils.getWindowScalingFactor (17:16:58.041):
GetDpiForWindow failed, using GetDeviceCaps instead
DEBUGWARNING - synthDriverHandler.getSynthList (17:16:58.044):
Synthesizer 'oneCore' doesn't pass the check, excluding from list
IO - speech.speak (17:16:58.086):
Speaking [LangChangeCommand ('en_GB'), 'Select Synthesizer dialog']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:58.086):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:16:58.087):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer: combo box Microsoft Speech Platform collapsed Alt+s']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:59.060):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:16:59.649):
Input: kb(desktop):upArrow
IO - speech.speak (17:16:59.665):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech API version 5']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:16:59.666):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:17:00.241):
Input: kb(desktop):upArrow
IO - speech.speak (17:17:00.253):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech API version 4']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:17:00.253):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:17:00.841):
Input: kb(desktop):upArrow
IO - speech.speak (17:17:00.867):
Speaking [LangChangeCommand ('en_GB'), 'eSpeak NG']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:17:00.868):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:17:03.417):
Input: kb(desktop):tab
IO - speech.speak (17:17:03.437):
Speaking [LangChangeCommand ('en_GB'), 'Output device: combo box Speakers (4- BEHRINGER USB WDM collapsed Alt+d']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:17:03.438):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:17:04.105):
Input: kb(desktop):tab
IO - speech.speak (17:17:04.132):
Speaking [LangChangeCommand ('en_GB'), 'OK button']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:17:04.132):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:17:05.112):
Input: kb(desktop):space
IO - speech.speak (17:17:05.136):
Speaking [LangChangeCommand ('en_GB'), 'space', EndUtteranceCommand()]
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:17:05.136):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:17:05.137):
Speaking [LangChangeCommand ('en_GB'), 'pressed']
INFO - synthDrivers.espeak.SynthDriver.__init__ (17:17:05.242):
Using eSpeak NG version b'1.49.3 dev'
DEBUG - speechDictHandler.SpeechDict.load (17:17:05.274):
Loading speech dictionary '.\userConfig\speechDicts\voiceDicts.v1\espeak\espeak-English (Great Britain).dic'...
DEBUG - speechDictHandler.SpeechDict.load (17:17:05.274):
file '.\userConfig\speechDicts\voiceDicts.v1\espeak\espeak-English (Great Britain).dic' not found.
DEBUG - synthDriverHandler.SynthDriver.loadSettings (17:17:05.274):
Loaded settings for SynthDriver espeak
INFO - synthDriverHandler.setSynth (17:17:05.274):
Loaded synthDriver espeak
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:05.275):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>: 0}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:05.276):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:05.278):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:05.278):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:05.279):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:05.279):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:05.280):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:05.281):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:05.281):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:05.292):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x047AC710>: 1}
IO - speech.speak (17:17:05.319):
Speaking [LangChangeCommand ('en_GB'), 'NVDA Settings: Speech (normal configuration) dialog']
IO - speech.speak (17:17:05.353):
Speaking [LangChangeCommand ('en_GB'), 'Speech property page']
IO - speech.speak (17:17:05.358):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer grouping']
IO - speech.speak (17:17:05.360):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer edit read only multi line Alt+s']
IO - speech.speak (17:17:05.361):
Speaking [LangChangeCommand ('en_GB'), 'eSpeak NG\r']
IO - inputCore.InputManager.executeGesture (17:17:07.320):
Input: kb(desktop):tab
IO - speech.speak (17:17:07.335):
Speaking [LangChangeCommand ('en_GB'), 'Change... button Alt+h']
IO - inputCore.InputManager.executeGesture (17:17:08.968):
Input: kb(desktop):tab
IO - speech.speak (17:17:08.991):
Speaking [LangChangeCommand ('en_GB'), 'Voice: combo box Microsoft Server Speech Text to Speech Voice (en-GB, Hazel) collapsed Alt+v']
IO - inputCore.InputManager.executeGesture (17:17:14.440):
Input: kb(desktop):upArrow
ERROR - unhandled exception (17:17:14.441):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
IO - speech.speak (17:17:14.460):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Server Speech Text to Speech Voice (en-US, ZiraPro)']
IO - inputCore.InputManager.executeGesture (17:17:15.696):
Input: kb(desktop):downArrow
ERROR - unhandled exception (17:17:15.699):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
IO - speech.speak (17:17:15.706):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Server Speech Text to Speech Voice (en-GB, Hazel)']
IO - inputCore.InputManager.executeGesture (17:17:21.097):
Input: kb(desktop):tab
IO - speech.speak (17:17:21.111):
Speaking [LangChangeCommand ('en_GB'), 'Rate: slider 70 Alt+r']
IO - inputCore.InputManager.executeGesture (17:17:21.497):
Input: kb(desktop):tab
IO - speech.speak (17:17:21.513):
Speaking [LangChangeCommand ('en_GB'), 'Pitch: slider 50 Alt+p']
IO - inputCore.InputManager.executeGesture (17:17:21.897):
Input: kb(desktop):tab
IO - speech.speak (17:17:21.923):
Speaking [LangChangeCommand ('en_GB'), 'Volume: slider 96 Alt+o']
IO - inputCore.InputManager.executeGesture (17:17:22.329):
Input: kb(desktop):tab
IO - speech.speak (17:17:22.340):
Speaking [LangChangeCommand ('en_GB'), 'Automatic language switching (when supported) check box checked']
IO - inputCore.InputManager.executeGesture (17:17:22.769):
Input: kb(desktop):tab
IO - speech.speak (17:17:22.779):
Speaking [LangChangeCommand ('en_GB'), 'Automatic dialect switching (when supported) check box not checked']
IO - inputCore.InputManager.executeGesture (17:17:23.344):
Input: kb(desktop):tab
IO - speech.speak (17:17:23.362):
Speaking [LangChangeCommand ('en_GB'), 'Punctuation/symbol level: combo box some collapsed Alt+l']
IO - inputCore.InputManager.executeGesture (17:17:24.104):
Input: kb(desktop):tab
IO - speech.speak (17:17:24.120):
Speaking [LangChangeCommand ('en_GB'), "Trust voice's language when processing characters and symbols check box checked"]
IO - inputCore.InputManager.executeGesture (17:17:24.864):
Input: kb(desktop):tab
IO - speech.speak (17:17:24.893):
Speaking [LangChangeCommand ('en_GB'), 'Include Unicode Consortium data (including emoji) when processing characters and symbols check box checked']
IO - inputCore.InputManager.executeGesture (17:17:25.600):
Input: kb(desktop):tab
IO - speech.speak (17:17:25.620):
Speaking [LangChangeCommand ('en_GB'), 'Capital pitch change percentage edit']
IO - speech.speak (17:17:25.621):
Speaking [LangChangeCommand ('en_GB'), 'selected 30']
IO - inputCore.InputManager.executeGesture (17:17:26.328):
Input: kb(desktop):tab
IO - speech.speak (17:17:26.360):
Speaking [LangChangeCommand ('en_GB'), 'Say cap before capitals check box not checked Alt+c']
IO - inputCore.InputManager.executeGesture (17:17:27.240):
Input: kb(desktop):tab
IO - speech.speak (17:17:27.260):
Speaking [LangChangeCommand ('en_GB'), 'Beep for capitals check box not checked Alt+b']
IO - inputCore.InputManager.executeGesture (17:17:27.920):
Input: kb(desktop):tab
IO - speech.speak (17:17:27.951):
Speaking [LangChangeCommand ('en_GB'), 'Use spelling functionality if supported check box checked Alt+s']
IO - inputCore.InputManager.executeGesture (17:17:28.480):
Input: kb(desktop):tab
IO - speech.speak (17:17:28.506):
Speaking [LangChangeCommand ('en_GB'), 'OK button']
IO - inputCore.InputManager.executeGesture (17:17:29.352):
Input: kb(desktop):space
IO - speech.speak (17:17:29.354):
Speaking [LangChangeCommand ('en_GB'), 'space', EndUtteranceCommand()]
IO - speech.speak (17:17:29.355):
Speaking [LangChangeCommand ('en_GB'), 'pressed']
DEBUG - driverHandler.Driver.saveSettings (17:17:29.449):
Saved settings for SynthDriver espeak
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:29.449):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 0}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:29.451):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:29.460):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:29.460):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:29.461):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:29.461):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:29.461):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:29.462):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:29.463):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:17:29.466):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0524E490>: 1}
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole (17:17:29.482):
accRole failed: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
IO - speech.speak (17:17:29.489):
Speaking [LangChangeCommand ('en_GB'), '2nvda develop list - Outlook Express - Brians lists account BGlists']
IO - inputCore.InputManager.executeGesture (17:17:33.544):
Input: kb(desktop):NVDA+n
DEBUG - gui.MainFrame.evaluateUpdatePendingUpdateMenuItemCommand (17:17:33.554):
Error while removing pending update menu item
Traceback (most recent call last):
File "gui\__init__.pyc", line 227, in evaluateUpdatePendingUpdateMenuItemCommand
wx._core.wxAssertionError: C++ assertion "node" failed at ..\..\src\msw\menu.cpp(890) in wxMenu::DoRemove(): bug in wxMenu::Remove logic
IO - speech.speak (17:17:33.573):
Speaking [LangChangeCommand ('en_GB'), 'NVDA menu']
IO - inputCore.InputManager.executeGesture (17:17:35.513):
Input: kb(desktop):downArrow
IO - speech.speak (17:17:35.526):
Speaking [LangChangeCommand ('en_GB'), 'Preferences subMenu p']
IO - inputCore.InputManager.executeGesture (17:17:37.625):
Input: kb(desktop):rightArrow
IO - speech.speak (17:17:37.642):
Speaking [LangChangeCommand ('en_GB'), 'Settings... s']
IO - inputCore.InputManager.executeGesture (17:17:39.121):
Input: kb(desktop):enter
DEBUG - gui.settingsDialogs.__new__ (17:17:39.124):
Creating new settings dialog (multiInstanceAllowed:False). State of _instances {}
DEBUG - windowUtils.getWindowScalingFactor (17:17:39.124):
GetDpiForWindow failed, using GetDeviceCaps instead
DEBUG - windowUtils.getWindowScalingFactor (17:17:39.128):
GetDpiForWindow failed, using GetDeviceCaps instead
IO - speech.speak (17:17:39.198):
Speaking [LangChangeCommand ('en_GB'), 'NVDA Settings: General (normal configuration) dialog']
IO - speech.speak (17:17:39.199):
Speaking [LangChangeCommand ('en_GB'), 'Categories: list']
IO - speech.speak (17:17:39.200):
Speaking [LangChangeCommand ('en_GB'), 'General 1 of 11']
IO - inputCore.InputManager.executeGesture (17:17:39.753):
Input: kb(desktop):downArrow
DEBUG - windowUtils.getWindowScalingFactor (17:17:39.754):
GetDpiForWindow failed, using GetDeviceCaps instead
DEBUG - windowUtils.getWindowScalingFactor (17:17:39.756):
GetDpiForWindow failed, using GetDeviceCaps instead
IO - speech.speak (17:17:39.825):
Speaking [LangChangeCommand ('en_GB'), 'Speech 2 of 11']
IO - inputCore.InputManager.executeGesture (17:17:50.112):
Input: kb(desktop):tab
IO - speech.speak (17:17:50.171):
Speaking [LangChangeCommand ('en_GB'), 'Speech property page']
IO - speech.speak (17:17:50.177):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer grouping']
IO - speech.speak (17:17:50.180):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer edit read only multi line Alt+s']
IO - speech.speak (17:17:50.180):
Speaking [LangChangeCommand ('en_GB'), 'eSpeak NG\r']
IO - inputCore.InputManager.executeGesture (17:17:55.369):
Input: kb(desktop):tab
IO - speech.speak (17:17:55.380):
Speaking [LangChangeCommand ('en_GB'), 'Change... button Alt+h']
IO - inputCore.InputManager.executeGesture (17:17:56.049):
Input: kb(desktop):space
IO - speech.speak (17:17:56.065):
Speaking [LangChangeCommand ('en_GB'), 'space', EndUtteranceCommand()]
IO - speech.speak (17:17:56.066):
Speaking [LangChangeCommand ('en_GB'), 'pressed']
DEBUG - gui.settingsDialogs.__new__ (17:17:56.161):
Creating new settings dialog (multiInstanceAllowed:True). State of _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 0}
DEBUG - windowUtils.getWindowScalingFactor (17:17:56.162):
GetDpiForWindow failed, using GetDeviceCaps instead
DEBUGWARNING - synthDriverHandler.getSynthList (17:17:56.165):
Synthesizer 'oneCore' doesn't pass the check, excluding from list
IO - speech.speak (17:17:56.210):
Speaking [LangChangeCommand ('en_GB'), 'Select Synthesizer dialog']
IO - speech.speak (17:17:56.211):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer: combo box eSpeak NG collapsed Alt+s']
IO - inputCore.InputManager.executeGesture (17:18:01.728):
Input: kb(desktop):downArrow
IO - speech.speak (17:18:01.743):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech API version 4']
IO - inputCore.InputManager.executeGesture (17:18:02.680):
Input: kb(desktop):downArrow
IO - speech.speak (17:18:02.703):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech API version 5']
IO - inputCore.InputManager.executeGesture (17:18:04.432):
Input: kb(desktop):tab
IO - speech.speak (17:18:04.448):
Speaking [LangChangeCommand ('en_GB'), 'Output device: combo box Speakers (4- BEHRINGER USB WDM collapsed Alt+d']
IO - inputCore.InputManager.executeGesture (17:18:05.008):
Input: kb(desktop):tab
IO - speech.speak (17:18:05.022):
Speaking [LangChangeCommand ('en_GB'), 'OK button']
IO - inputCore.InputManager.executeGesture (17:18:05.680):
Input: kb(desktop):space
IO - speech.speak (17:18:05.689):
Speaking [LangChangeCommand ('en_GB'), 'space', EndUtteranceCommand()]
IO - speech.speak (17:18:05.690):
Speaking [LangChangeCommand ('en_GB'), 'pressed']
DEBUG - speechDictHandler.SpeechDict.load (17:18:06.078):
Loading speech dictionary '.\userConfig\speechDicts\voiceDicts.v1\sapi5\sapi5-ScanSoft Daniel_Full_22kHz.dic'...
DEBUG - speechDictHandler.SpeechDict.load (17:18:06.079):
file '.\userConfig\speechDicts\voiceDicts.v1\sapi5\sapi5-ScanSoft Daniel_Full_22kHz.dic' not found.
DEBUG - synthDriverHandler.SynthDriver.loadSettings (17:18:06.079):
Loaded settings for SynthDriver sapi5
INFO - synthDriverHandler.setSynth (17:18:06.079):
Loaded synthDriver sapi5
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.079):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 0}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.080):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.081):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.081):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.082):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.083):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.084):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.084):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.085):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.091):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.091):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.092):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.092):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.092):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.092):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.093):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.093):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.093):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.093):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.093):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.093):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.094):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.094):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.094):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.094):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.094):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.095):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.095):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.095):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.095):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.095):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.095):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.096):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
IO - speech.speak (17:18:06.144):
Speaking [LangChangeCommand ('en_GB'), 'NVDA Settings: Speech (normal configuration) dialog']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:06.145):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:18:06.181):
Speaking [LangChangeCommand ('en_GB'), 'Speech property page']
IO - speech.speak (17:18:06.186):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer grouping']
IO - speech.speak (17:18:06.188):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer edit read only multi line Alt+s']
IO - speech.speak (17:18:06.189):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech API version 5\r']
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:06.190):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0524E0D0>: 1}
IO - inputCore.InputManager.executeGesture (17:18:08.544):
Input: kb(desktop):tab
IO - speech.speak (17:18:08.672):
Speaking [LangChangeCommand ('en_GB'), 'Change... button Alt+h']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:08.672):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:09.889):
Input: kb(desktop):tab
IO - speech.speak (17:18:10.010):
Speaking [LangChangeCommand ('en_GB'), 'Voice: combo box ScanSoft Daniel_Full_22kHz collapsed Alt+v']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:10.011):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:16.080):
Input: kb(desktop):downArrow
DEBUG - speechDictHandler.SpeechDict.load (17:18:16.104):
Loading speech dictionary '.\userConfig\speechDicts\voiceDicts.v1\sapi5\sapi5-ScanSoft Emily_Dri40_16kHz.dic'...
DEBUG - speechDictHandler.SpeechDict.load (17:18:16.104):
file '.\userConfig\speechDicts\voiceDicts.v1\sapi5\sapi5-ScanSoft Emily_Dri40_16kHz.dic' not found.
IO - speech.speak (17:18:16.113):
Speaking [LangChangeCommand ('en_GB'), 'ScanSoft Emily_Dri40_16kHz']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:16.113):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:17.736):
Input: kb(desktop):downArrow
DEBUG - speechDictHandler.SpeechDict.load (17:18:17.821):
Loading speech dictionary '.\userConfig\speechDicts\voiceDicts.v1\sapi5\sapi5-ScanSoft Serena_Full_22kHz.dic'...
DEBUG - speechDictHandler.SpeechDict.load (17:18:17.821):
file '.\userConfig\speechDicts\voiceDicts.v1\sapi5\sapi5-ScanSoft Serena_Full_22kHz.dic' not found.
IO - speech.speak (17:18:17.830):
Speaking [LangChangeCommand ('en_GB'), 'ScanSoft Serena_Full_22kHz']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:17.830):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:27.425):
Input: kb(desktop):tab
IO - speech.speak (17:18:27.443):
Speaking [LangChangeCommand ('en_GB'), 'Rate: slider 50 Alt+r']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:27.444):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:28.177):
Input: kb(desktop):tab
IO - speech.speak (17:18:28.291):
Speaking [LangChangeCommand ('en_GB'), 'Pitch: slider 50 Alt+p']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:28.291):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:31.681):
Input: kb(desktop):shift+tab
IO - speech.speak (17:18:31.699):
Speaking [LangChangeCommand ('en_GB'), 'Rate: slider 50 Alt+r']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:31.700):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:33.281):
Input: kb(desktop):pageUp
IO - speech.speak (17:18:33.388):
Speaking [LangChangeCommand ('en_GB'), '60']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:33.388):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:34.336):
Input: kb(desktop):pageUp
IO - speech.speak (17:18:34.350):
Speaking [LangChangeCommand ('en_GB'), '70']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:34.351):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:35.832):
Input: kb(desktop):tab
IO - speech.speak (17:18:35.851):
Speaking [LangChangeCommand ('en_GB'), 'Pitch: slider 50 Alt+p']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:35.852):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:36.968):
Input: kb(desktop):tab
IO - speech.speak (17:18:37.096):
Speaking [LangChangeCommand ('en_GB'), 'Volume: slider 100 Alt+o']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:37.096):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:39.856):
Input: kb(desktop):downArrow
IO - speech.speak (17:18:39.874):
Speaking [LangChangeCommand ('en_GB'), '99']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:39.874):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:40.048):
Input: kb(desktop):downArrow
IO - speech.speak (17:18:40.156):
Speaking [LangChangeCommand ('en_GB'), '98']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:40.156):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:40.248):
Input: kb(desktop):downArrow
IO - speech.speak (17:18:40.364):
Speaking [LangChangeCommand ('en_GB'), '97']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:40.364):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:40.400):
Input: kb(desktop):downArrow
IO - speech.speak (17:18:40.516):
Speaking [LangChangeCommand ('en_GB'), '96']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:40.516):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:40.584):
Input: kb(desktop):downArrow
IO - speech.speak (17:18:40.710):
Speaking [LangChangeCommand ('en_GB'), '95']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:40.710):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:41.648):
Input: kb(desktop):tab
IO - speech.speak (17:18:41.675):
Speaking [LangChangeCommand ('en_GB'), 'Automatic language switching (when supported) check box checked']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:41.676):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:42.824):
Input: kb(desktop):tab
IO - speech.speak (17:18:42.939):
Speaking [LangChangeCommand ('en_GB'), 'Automatic dialect switching (when supported) check box not checked']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:42.940):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:43.504):
Input: kb(desktop):tab
IO - speech.speak (17:18:43.627):
Speaking [LangChangeCommand ('en_GB'), 'Punctuation/symbol level: combo box some collapsed Alt+l']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:43.627):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:44.337):
Input: kb(desktop):tab
IO - speech.speak (17:18:44.456):
Speaking [LangChangeCommand ('en_GB'), "Trust voice's language when processing characters and symbols check box checked"]
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:44.457):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:45.185):
Input: kb(desktop):tab
IO - speech.speak (17:18:45.304):
Speaking [LangChangeCommand ('en_GB'), 'Include Unicode Consortium data (including emoji) when processing characters and symbols check box checked']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:45.306):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:46.049):
Input: kb(desktop):tab
IO - speech.speak (17:18:46.182):
Speaking [LangChangeCommand ('en_GB'), 'Capital pitch change percentage edit']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:46.183):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:18:46.184):
Speaking [LangChangeCommand ('en_GB'), 'selected 30']
IO - inputCore.InputManager.executeGesture (17:18:46.929):
Input: kb(desktop):tab
IO - speech.speak (17:18:47.051):
Speaking [LangChangeCommand ('en_GB'), 'Say cap before capitals check box not checked Alt+c']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:47.052):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:47.729):
Input: kb(desktop):tab
IO - speech.speak (17:18:47.859):
Speaking [LangChangeCommand ('en_GB'), 'Beep for capitals check box not checked Alt+b']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:47.860):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:48.529):
Input: kb(desktop):tab
IO - speech.speak (17:18:48.653):
Speaking [LangChangeCommand ('en_GB'), 'Use spelling functionality if supported check box checked Alt+s']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:48.653):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:49.465):
Input: kb(desktop):tab
IO - speech.speak (17:18:49.586):
Speaking [LangChangeCommand ('en_GB'), 'OK button']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:49.586):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:51.121):
Input: kb(desktop):space
IO - speech.speak (17:18:51.137):
Speaking [LangChangeCommand ('en_GB'), 'space', EndUtteranceCommand()]
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:51.138):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:18:51.138):
Speaking [LangChangeCommand ('en_GB'), 'pressed']
DEBUG - driverHandler.Driver.saveSettings (17:18:51.282):
Saved settings for SynthDriver sapi5
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:51.282):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:51.284):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:51.293):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:51.293):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:51.294):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:51.294):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:51.294):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:51.295):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:51.296):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:18:51.300):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x0593BF80>: 1}
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole (17:18:51.304):
accRole failed: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
IO - speech.speak (17:18:51.413):
Speaking [LangChangeCommand ('en_GB'), '2nvda develop list - Outlook Express - Brians lists account BGlists']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:51.414):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:55.224):
Input: kb(desktop):NVDA+n
DEBUG - gui.MainFrame.evaluateUpdatePendingUpdateMenuItemCommand (17:18:55.234):
Error while removing pending update menu item
Traceback (most recent call last):
File "gui\__init__.pyc", line 227, in evaluateUpdatePendingUpdateMenuItemCommand
wx._core.wxAssertionError: C++ assertion "node" failed at ..\..\src\msw\menu.cpp(890) in wxMenu::DoRemove(): bug in wxMenu::Remove logic
IO - speech.speak (17:18:55.257):
Speaking [LangChangeCommand ('en_GB'), 'NVDA menu']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:55.257):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:56.232):
Input: kb(desktop):downArrow
IO - speech.speak (17:18:56.241):
Speaking [LangChangeCommand ('en_GB'), 'Preferences subMenu p']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:56.241):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:18:57.600):
Input: kb(desktop):rightArrow
IO - speech.speak (17:18:57.617):
Speaking [LangChangeCommand ('en_GB'), 'Settings... s']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:18:57.617):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:01.456):
Input: kb(desktop):enter
DEBUG - gui.settingsDialogs.__new__ (17:19:01.459):
Creating new settings dialog (multiInstanceAllowed:False). State of _instances {}
DEBUG - windowUtils.getWindowScalingFactor (17:19:01.460):
GetDpiForWindow failed, using GetDeviceCaps instead
DEBUG - windowUtils.getWindowScalingFactor (17:19:01.463):
GetDpiForWindow failed, using GetDeviceCaps instead
IO - speech.speak (17:19:01.540):
Speaking [LangChangeCommand ('en_GB'), 'NVDA Settings: General (normal configuration) dialog']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:01.541):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:19:01.542):
Speaking [LangChangeCommand ('en_GB'), 'Categories: list']
IO - speech.speak (17:19:01.543):
Speaking [LangChangeCommand ('en_GB'), 'General 1 of 11']
IO - inputCore.InputManager.executeGesture (17:19:03.873):
Input: kb(desktop):downArrow
DEBUG - windowUtils.getWindowScalingFactor (17:19:03.874):
GetDpiForWindow failed, using GetDeviceCaps instead
DEBUG - windowUtils.getWindowScalingFactor (17:19:03.876):
GetDpiForWindow failed, using GetDeviceCaps instead
IO - speech.speak (17:19:04.017):
Speaking [LangChangeCommand ('en_GB'), 'Speech 2 of 11']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:04.018):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:05.193):
Input: kb(desktop):tab
IO - speech.speak (17:19:05.245):
Speaking [LangChangeCommand ('en_GB'), 'Speech property page']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:05.246):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:19:05.252):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer grouping']
IO - speech.speak (17:19:05.254):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer edit read only multi line Alt+s']
IO - speech.speak (17:19:05.255):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech API version 5\r']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:06.315):
Unsupported speech command: LangChangeCommand ('en_GB')
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:07.510):
Unsupported speech command: LangChangeCommand ('en_GB')
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:09.913):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:12.824):
Input: kb(desktop):tab
IO - speech.speak (17:19:12.844):
Speaking [LangChangeCommand ('en_GB'), 'Change... button Alt+h']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:12.845):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:16.496):
Input: kb(desktop):downArrow
IO - speech.speak (17:19:16.531):
Speaking [LangChangeCommand ('en_GB'), 'Voice: combo box ScanSoft Serena_Full_22kHz collapsed Alt+v']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:16.531):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:21.841):
Input: kb(desktop):shift+tab
IO - speech.speak (17:19:21.864):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer grouping']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:21.864):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:19:21.866):
Speaking [LangChangeCommand ('en_GB'), 'Change... button Alt+h']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:22.893):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:24.345):
Input: kb(desktop):space
IO - speech.speak (17:19:24.363):
Speaking [LangChangeCommand ('en_GB'), 'space', EndUtteranceCommand()]
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:24.363):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:19:24.364):
Speaking [LangChangeCommand ('en_GB'), 'pressed']
DEBUG - gui.settingsDialogs.__new__ (17:19:24.457):
Creating new settings dialog (multiInstanceAllowed:True). State of _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0}
DEBUG - windowUtils.getWindowScalingFactor (17:19:24.458):
GetDpiForWindow failed, using GetDeviceCaps instead
DEBUGWARNING - synthDriverHandler.getSynthList (17:19:24.461):
Synthesizer 'oneCore' doesn't pass the check, excluding from list
IO - speech.speak (17:19:24.608):
Speaking [LangChangeCommand ('en_GB'), 'Select Synthesizer dialog']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:24.609):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:19:24.610):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer: combo box Microsoft Speech API version 5 collapsed Alt+s']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:25.950):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:27.328):
Input: kb(desktop):downArrow
IO - speech.speak (17:19:27.444):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech Platform']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:27.444):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:29.640):
Input: kb(desktop):tab
IO - speech.speak (17:19:29.655):
Speaking [LangChangeCommand ('en_GB'), 'Output device: combo box Speakers (4- BEHRINGER USB WDM collapsed Alt+d']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:29.656):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:30.976):
Input: kb(desktop):tab
IO - speech.speak (17:19:31.105):
Speaking [LangChangeCommand ('en_GB'), 'OK button']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:31.105):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:32.080):
Input: kb(desktop):space
IO - speech.speak (17:19:32.101):
Speaking [LangChangeCommand ('en_GB'), 'space', EndUtteranceCommand()]
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:32.101):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:19:32.101):
Speaking [LangChangeCommand ('en_GB'), 'pressed']
DEBUG - speechDictHandler.SpeechDict.load (17:19:32.349):
Loading speech dictionary '.\userConfig\speechDicts\voiceDicts.v1\mssp\mssp-Microsoft Server Speech Text to Speech Voice (en-GB, Hazel).dic'...
DEBUG - speechDictHandler.SpeechDict.load (17:19:32.349):
file '.\userConfig\speechDicts\voiceDicts.v1\mssp\mssp-Microsoft Server Speech Text to Speech Voice (en-GB, Hazel).dic' not found.
DEBUG - synthDriverHandler.SynthDriver.loadSettings (17:19:32.349):
Loaded settings for SynthDriver mssp
INFO - synthDriverHandler.setSynth (17:19:32.349):
Loaded synthDriver mssp
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:19:32.350):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>: 0}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:19:32.350):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:19:32.351):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:19:32.352):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:19:32.353):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:19:32.353):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:19:32.354):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:19:32.354):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:19:32.355):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>: 1}
IO - speech.speak (17:19:32.397):
Speaking [LangChangeCommand ('en_GB'), 'NVDA Settings: Speech (normal configuration) dialog']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:32.398):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:19:32.432):
Speaking [LangChangeCommand ('en_GB'), 'Speech property page']
IO - speech.speak (17:19:32.437):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer grouping']
IO - speech.speak (17:19:32.439):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer edit read only multi line Alt+s']
IO - speech.speak (17:19:32.440):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech Platform\r']
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:19:32.442):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x0434EDA0>: 1}
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:35.114):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:36.849):
Input: kb(desktop):tab
IO - speech.speak (17:19:36.867):
Speaking [LangChangeCommand ('en_GB'), 'Change... button Alt+h']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:36.868):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:38.137):
Input: kb(desktop):tab
IO - speech.speak (17:19:38.163):
Speaking [LangChangeCommand ('en_GB'), 'Voice: combo box ScanSoft Serena_Full_22kHz collapsed Alt+v']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:38.164):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:41.289):
Input: kb(desktop):downArrow
IO - inputCore.InputManager.executeGesture (17:19:42.521):
Input: kb(desktop):upArrow
ERROR - unhandled exception (17:19:42.522):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
IO - speech.speak (17:19:42.541):
Speaking [LangChangeCommand ('en_GB'), 'ScanSoft Emily_Dri40_16kHz']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:42.542):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:45.648):
Input: kb(desktop):downArrow
ERROR - unhandled exception (17:19:45.655):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
IO - speech.speak (17:19:45.659):
Speaking [LangChangeCommand ('en_GB'), 'ScanSoft Serena_Full_22kHz']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:45.660):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:57.041):
Input: kb(desktop):shift+tab
IO - speech.speak (17:19:57.070):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer grouping']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:57.070):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:19:57.071):
Speaking [LangChangeCommand ('en_GB'), 'Change... button Alt+h']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:57.729):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:19:58.905):
Input: kb(desktop):shift+tab
IO - speech.speak (17:19:58.922):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer edit read only multi line Alt+s']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:19:58.923):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:19:58.924):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech Platform\r']
IO - inputCore.InputManager.executeGesture (17:20:00.193):
Input: kb(desktop):tab
IO - speech.speak (17:20:00.220):
Speaking [LangChangeCommand ('en_GB'), 'Change... button Alt+h']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:20:00.220):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:20:00.945):
Input: kb(desktop):space
IO - speech.speak (17:20:00.964):
Speaking [LangChangeCommand ('en_GB'), 'space', EndUtteranceCommand()]
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:20:00.964):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:20:00.965):
Speaking [LangChangeCommand ('en_GB'), 'pressed']
DEBUG - gui.settingsDialogs.__new__ (17:20:01.049):
Creating new settings dialog (multiInstanceAllowed:True). State of _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0}
DEBUG - windowUtils.getWindowScalingFactor (17:20:01.049):
GetDpiForWindow failed, using GetDeviceCaps instead
DEBUGWARNING - synthDriverHandler.getSynthList (17:20:01.052):
Synthesizer 'oneCore' doesn't pass the check, excluding from list
IO - speech.speak (17:20:01.105):
Speaking [LangChangeCommand ('en_GB'), 'Select Synthesizer dialog']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:20:01.105):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:20:01.106):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer: combo box Microsoft Speech Platform collapsed Alt+s']
IO - inputCore.InputManager.executeGesture (17:20:01.761):
Input: kb(desktop):upArrow
IO - speech.speak (17:20:01.775):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech API version 5']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:20:01.776):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:20:02.408):
Input: kb(desktop):upArrow
IO - speech.speak (17:20:02.430):
Speaking [LangChangeCommand ('en_GB'), 'Microsoft Speech API version 4']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:20:02.430):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:20:04.648):
Input: kb(desktop):upArrow
IO - speech.speak (17:20:04.663):
Speaking [LangChangeCommand ('en_GB'), 'eSpeak NG']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:20:04.664):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:20:06.080):
Input: kb(desktop):tab
IO - speech.speak (17:20:06.100):
Speaking [LangChangeCommand ('en_GB'), 'Output device: combo box Speakers (4- BEHRINGER USB WDM collapsed Alt+d']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:20:06.101):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:20:06.728):
Input: kb(desktop):tab
IO - speech.speak (17:20:06.764):
Speaking [LangChangeCommand ('en_GB'), 'OK button']
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:20:06.764):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - inputCore.InputManager.executeGesture (17:20:07.408):
Input: kb(desktop):space
IO - speech.speak (17:20:07.418):
Speaking [LangChangeCommand ('en_GB'), 'space', EndUtteranceCommand()]
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (17:20:07.418):
Unsupported speech command: LangChangeCommand ('en_GB')
IO - speech.speak (17:20:07.419):
Speaking [LangChangeCommand ('en_GB'), 'pressed']
INFO - synthDrivers.espeak.SynthDriver.__init__ (17:20:07.530):
Using eSpeak NG version b'1.49.3 dev'
DEBUG - speechDictHandler.SpeechDict.load (17:20:07.561):
Loading speech dictionary '.\userConfig\speechDicts\voiceDicts.v1\espeak\espeak-English (Great Britain).dic'...
DEBUG - speechDictHandler.SpeechDict.load (17:20:07.561):
file '.\userConfig\speechDicts\voiceDicts.v1\espeak\espeak-English (Great Britain).dic' not found.
DEBUG - synthDriverHandler.SynthDriver.loadSettings (17:20:07.562):
Loaded settings for SynthDriver espeak
INFO - synthDriverHandler.setSynth (17:20:07.562):
Loaded synthDriver espeak
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:07.563):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>: 0}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:07.563):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:07.565):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:07.565):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:07.566):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:07.567):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:07.568):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:07.568):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:07.569):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:07.580):
Setting state to destroyed for instance: <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0, <gui.settingsDialogs.SynthesizerSelectionDialog object at 0x053C4030>: 1}
IO - speech.speak (17:20:07.608):
Speaking [LangChangeCommand ('en_GB'), 'NVDA Settings: Speech (normal configuration) dialog']
IO - speech.speak (17:20:07.642):
Speaking [LangChangeCommand ('en_GB'), 'Speech property page']
IO - speech.speak (17:20:07.647):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer grouping']
IO - speech.speak (17:20:07.649):
Speaking [LangChangeCommand ('en_GB'), 'Synthesizer edit read only multi line Alt+s']
IO - speech.speak (17:20:07.650):
Speaking [LangChangeCommand ('en_GB'), 'eSpeak NG\r']
IO - inputCore.InputManager.executeGesture (17:20:11.897):
Input: kb(desktop):tab
IO - speech.speak (17:20:11.916):
Speaking [LangChangeCommand ('en_GB'), 'Change... button Alt+h']
IO - inputCore.InputManager.executeGesture (17:20:12.825):
Input: kb(desktop):tab
IO - speech.speak (17:20:12.846):
Speaking [LangChangeCommand ('en_GB'), 'Voice: combo box ScanSoft Serena_Full_22kHz collapsed Alt+v']
IO - inputCore.InputManager.executeGesture (17:20:15.313):
Input: kb(desktop):downArrow
IO - inputCore.InputManager.executeGesture (17:20:16.353):
Input: kb(desktop):upArrow
ERROR - unhandled exception (17:20:16.354):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
IO - speech.speak (17:20:16.371):
Speaking [LangChangeCommand ('en_GB'), 'ScanSoft Emily_Dri40_16kHz']
IO - inputCore.InputManager.executeGesture (17:20:17.721):
Input: kb(desktop):tab
IO - speech.speak (17:20:17.737):
Speaking [LangChangeCommand ('en_GB'), 'Rate: slider 70 Alt+r']
IO - inputCore.InputManager.executeGesture (17:20:18.161):
Input: kb(desktop):tab
IO - speech.speak (17:20:18.177):
Speaking [LangChangeCommand ('en_GB'), 'Pitch: slider 50 Alt+p']
IO - inputCore.InputManager.executeGesture (17:20:18.521):
Input: kb(desktop):tab
IO - speech.speak (17:20:18.547):
Speaking [LangChangeCommand ('en_GB'), 'Volume: slider 95 Alt+o']
IO - inputCore.InputManager.executeGesture (17:20:18.921):
Input: kb(desktop):tab
IO - speech.speak (17:20:18.936):
Speaking [LangChangeCommand ('en_GB'), 'Automatic language switching (when supported) check box checked']
IO - inputCore.InputManager.executeGesture (17:20:19.537):
Input: kb(desktop):tab
IO - speech.speak (17:20:19.559):
Speaking [LangChangeCommand ('en_GB'), 'Automatic dialect switching (when supported) check box not checked']
IO - inputCore.InputManager.executeGesture (17:20:20.072):
Input: kb(desktop):tab
IO - speech.speak (17:20:20.090):
Speaking [LangChangeCommand ('en_GB'), 'Punctuation/symbol level: combo box some collapsed Alt+l']
IO - inputCore.InputManager.executeGesture (17:20:20.640):
Input: kb(desktop):tab
IO - speech.speak (17:20:20.650):
Speaking [LangChangeCommand ('en_GB'), "Trust voice's language when processing characters and symbols check box checked"]
IO - inputCore.InputManager.executeGesture (17:20:21.152):
Input: kb(desktop):tab
IO - speech.speak (17:20:21.171):
Speaking [LangChangeCommand ('en_GB'), 'Include Unicode Consortium data (including emoji) when processing characters and symbols check box checked']
IO - inputCore.InputManager.executeGesture (17:20:21.744):
Input: kb(desktop):tab
IO - speech.speak (17:20:21.762):
Speaking [LangChangeCommand ('en_GB'), 'Capital pitch change percentage edit']
IO - speech.speak (17:20:21.763):
Speaking [LangChangeCommand ('en_GB'), 'selected 30']
IO - inputCore.InputManager.executeGesture (17:20:22.296):
Input: kb(desktop):tab
IO - speech.speak (17:20:22.328):
Speaking [LangChangeCommand ('en_GB'), 'Say cap before capitals check box not checked Alt+c']
IO - inputCore.InputManager.executeGesture (17:20:22.792):
Input: kb(desktop):tab
IO - speech.speak (17:20:22.806):
Speaking [LangChangeCommand ('en_GB'), 'Beep for capitals check box not checked Alt+b']
IO - inputCore.InputManager.executeGesture (17:20:23.224):
Input: kb(desktop):tab
IO - speech.speak (17:20:23.244):
Speaking [LangChangeCommand ('en_GB'), 'Use spelling functionality if supported check box checked Alt+s']
IO - inputCore.InputManager.executeGesture (17:20:23.704):
Input: kb(desktop):tab
IO - speech.speak (17:20:23.727):
Speaking [LangChangeCommand ('en_GB'), 'OK button']
IO - inputCore.InputManager.executeGesture (17:20:24.376):
Input: kb(desktop):space
IO - speech.speak (17:20:24.389):
Speaking [LangChangeCommand ('en_GB'), 'space', EndUtteranceCommand()]
IO - speech.speak (17:20:24.390):
Speaking [LangChangeCommand ('en_GB'), 'pressed']
DEBUG - driverHandler.Driver.saveSettings (17:20:24.489):
Saved settings for SynthDriver espeak
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:24.489):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 0}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:24.492):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:24.501):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:24.501):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:24.501):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:24.502):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:24.502):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:24.503):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:24.503):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 1}
DEBUG - gui.settingsDialogs.SettingsDialog._setInstanceDestroyedState (17:20:24.507):
Setting state to destroyed for instance: <gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>
Current _instances {<gui.settingsDialogs.NVDASettingsDialog object at 0x02F2B760>: 1}
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole (17:20:24.518):
accRole failed: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
IO - speech.speak (17:20:24.525):
Speaking [LangChangeCommand ('en_GB'), '2nvda develop list - Outlook Express - Brians lists account BGlists']
IO - inputCore.InputManager.executeGesture (17:20:31.217):
Input: kb(desktop):control+alt+r
IO - speech.speak (17:20:31.253):
Speaking [LangChangeCommand ('en_GB'), 'Taskbar']
IO - speech.speak (17:20:31.287):
Speaking [LangChangeCommand ('en_GB'), 'reboot nvda with log terminal']
IO - speech.speak (17:20:31.288):
Speaking [LangChangeCommand ('en_GB'), 'blank']
INFO - core.main (17:20:31.399):
Exiting


I simply cannot understand this since there seems no reason for a lot of the warnings that I can see.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Monday, July 22, 2019 9:11 AM
Subject: Re: [nvda-devel] Threshold snapshot


Hi Brian,
I cannot reproduce this on my windows 10 1903 with your stets above.
All loads perfectly.
Thanks.


-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's Mail
list account via Groups.Io
Sent: Monday, July 22, 2019 9:44 AM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

OK.
Try this on windows 7 with a sapi 5 and espeakng at least on the system.
Open the preferences/settings/speech and while still on Espeak, the
default for windows without one core, select change.
Note if you have pico loaded here it will throw an audible error.
Change the synth to sapi 5 and move down to select a voice, in my case I
have Espeak quincy Two versions of Daniel, and Serena and the default
windows one. Select one and say ok and come out.
Not at some point I often get another error here and it seems it often
thinks a pending update is still open and has a problem closing it, but its
not actually there as far as I can tell.
Now repeat the steps above and reselect Espeak, when you move to voices you
get the sapi 5 ones not the espeak ones with errors of course. Sometimes at
this point trying to do an ok and exit can hang nvda, so use esc and reboot
nvda and you are back to espeak again and have the right voices if you
reopen the dialogue.
I did make a log of this but its extremely long since there are multiple
repeats of the same warnings or errors as well as other parts I've never
come across before.
I also loaded in Sapi 4 and yes this works but once again you cannot get to
the voices etc since it is stuck on sapi 5 or something else.

Its also interesting to note that pico nor the other synths like speech
player in espeak do not get listed but simple cause an error, which to my
mind needs to be trapped.

Brian
Note I used the staging snap but the normal threshold does much the same
when I wrote this. I think there is a ticket for it, but its early and my
brain cannot recall it!


bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 8:53 PM
Subject: Re: [nvda-devel] Threshold snapshot


I am currently running the treshold copy daily.
Can you regive the steps to reproduce

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's
Mail
list account via Groups.Io
Sent: Sunday, July 21, 2019 9:23 PM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

Yes there are many problems in the current two threshold snapshot streams,
There is the preferences errors and the mess in the synth area for many
reasons even locking up nvda completely is possible.
It is after all pretty bleeding edge still, but I like to monitor it to
see
what is happening.
I suspect the crashes are text related.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "Joseph Lee" <@joslee>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 4:37 PM
Subject: Re: [nvda-devel] Threshold snapshot


Hi,
Pull requests: I advise waiting until threshold is merged into master
before
filing new pull requests, and if there are pull requests you are working
on,
try rebasing them to master once that happens. Note that for some of us,
rebasing will produce conflicts and/or the pull request won't work, which
may indicate modifying the pull request to conform with threshold
expectations, Python 3, or a combination of these.
Async/await: this is useful for generators that needs to run without the
caller being bothered by it i.e. process things without holding up the
main
thread. However, because NVDA is a heavy I/O user, I think it might not
be
the best approach unless tests after Python 3 transition indicate its
usefulness.
In terms of Python 3, right now the biggest concern is text handling and
implications for various subsystems, including speech synthesizers, text
navigation and editing in certain scenarios, and dealing with subtle
things
about Unicode. There are other things to think about, but it mostly
concerns
Python modules and won't show up until Python 3.8 such as
gettext.pgettext
family (note that we may or may not end up going to Python 3.8 when we
are
targeting 3.7).
Cheers,
Joseph

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of francisco
del
roio
Sent: Sunday, July 21, 2019 7:44 AM
To: NVDA Development <nvda-devel@groups.io>
Subject: [nvda-devel] Threshold snapshot

Hello,

I've downloaded and installed the threshold snapshot and it works very
well,
at least until now.

I want to know if new PRS should be opened against the threshold branch
and
with python3 syntax or not yet.

Are there any plans to use async/await patterns and asyncio loops for
future
core implementation?

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.
















Ralf Kefferpuetz
 

Same here with latest Win10 1903...

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's Mail list account via Groups.Io
Sent: Montag, 22. Juli 2019 18:04
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

Hi to keep it brief here is the info only log of moving between synths in a fresh copy of nvda threshold staging latest
version on my machine, no add ons only basic config of voice in espeak then did some tests of changing synths and
voices, looks like the voices dialogue is not keeping pace with the selected synth in use.

INFO - __main__ (16:43:42.677):
Starting NVDA
INFO - core.main (16:43:42.740):
Config dir: C:\nvda threshold staging\userConfig INFO - config.ConfigManager._loadConfig (16:43:42.740):
Loading config: .\userConfig\nvda.ini
INFO - core.main (16:43:42.771):
NVDA version threshold_py3_staging-18066,131ed840
INFO - core.main (16:43:42.771):
Using Windows version 6.1.7601 service pack 1 workstation INFO - core.main (16:43:42.771):
Using Python version 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC
v.1916 32 bit (Intel)]
INFO - core.main (16:43:42.771):
Using comtypes version 1.1.7
INFO - core.main (16:43:42.771):
Using configobj version 5.1.0 with validate version 1.0.1 INFO - core.main (16:43:42.771):
Add-ons are disabled. Restart NVDA to enable them.
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:43:42.965):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:43:42.997):
Loaded synthDriver espeak
INFO - core.main (16:43:42.997):
Using wx version 4.0.3 msw (phoenix) wxWidgets 3.0.5 with six version 1.12.0 INFO - brailleInput.initialize
(16:43:42.998):
Braille input initialized
INFO - braille.initialize (16:43:42.998):
Using liblouis version 3.10.0
INFO - braille.initialize (16:43:43.000):
Using pySerial version 3.4
INFO - braille.BrailleHandler.setDisplayByName (16:43:43.003):
Loaded braille display driver noBraille, current display has 0 cells.
WARNING - core.main (16:43:43.012):
Java Access Bridge not available
INFO - _UIAHandler.UIAHandler.MTAThreadFunc (16:43:43.018):
UIAutomation: IUIAutomation
INFO - core.main (16:43:43.164):
NVDA initialized
INFO - speechDictHandler.dictFormatUpgrade._doSynthVoiceDictBackupAndMove
(16:44:33.674):
Upgrading voice dictionaries for sapi5
INFO - synthDriverHandler.setSynth (16:44:33.675):
Loaded synthDriver sapi5
INFO - synthDriverHandler.setSynth (16:46:17.590):
Loaded synthDriver sapi5
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:46:54.741):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:46:54.773):
Loaded synthDriver espeak
ERROR - unhandled exception (16:47:08.769):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:09.873):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:10.761):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:11.841):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:13.784):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.170):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.538):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.906):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.250):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.602):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.938):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
INFO - speechDictHandler.dictFormatUpgrade._doSynthVoiceDictBackupAndMove
(16:48:22.265):
Upgrading voice dictionaries for mssp
INFO - synthDriverHandler.setSynth (16:48:22.266):
Loaded synthDriver mssp
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:49:23.271):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:49:23.303):
Loaded synthDriver espeak
ERROR - unhandled exception (16:49:33.264):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:49:35.152):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:49:36.010):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
INFO - core.main (16:49:49.977):
Exiting
INFO - config.ConfigManager.save (16:49:49.984):
Base configuration saved
INFO - __main__ (16:49:51.073):
NVDA exit


So as you can see there a lot of errors all the same when one tries to set voices the second time you change the synth.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Monday, July 22, 2019 9:11 AM
Subject: Re: [nvda-devel] Threshold snapshot


Hi Brian,
I cannot reproduce this on my windows 10 1903 with your stets above.
All loads perfectly.
Thanks.


-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's
Mail
list account via Groups.Io
Sent: Monday, July 22, 2019 9:44 AM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

OK.
Try this on windows 7 with a sapi 5 and espeakng at least on the system.
Open the preferences/settings/speech and while still on Espeak, the
default for windows without one core, select change.
Note if you have pico loaded here it will throw an audible error.
Change the synth to sapi 5 and move down to select a voice, in my case I
have Espeak quincy Two versions of Daniel, and Serena and the default
windows one. Select one and say ok and come out.
Not at some point I often get another error here and it seems it often
thinks a pending update is still open and has a problem closing it, but
its
not actually there as far as I can tell.
Now repeat the steps above and reselect Espeak, when you move to voices
you
get the sapi 5 ones not the espeak ones with errors of course. Sometimes
at
this point trying to do an ok and exit can hang nvda, so use esc and
reboot
nvda and you are back to espeak again and have the right voices if you
reopen the dialogue.
I did make a log of this but its extremely long since there are multiple
repeats of the same warnings or errors as well as other parts I've never
come across before.
I also loaded in Sapi 4 and yes this works but once again you cannot get
to
the voices etc since it is stuck on sapi 5 or something else.

Its also interesting to note that pico nor the other synths like speech
player in espeak do not get listed but simple cause an error, which to my
mind needs to be trapped.

Brian
Note I used the staging snap but the normal threshold does much the same
when I wrote this. I think there is a ticket for it, but its early and my
brain cannot recall it!


bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 8:53 PM
Subject: Re: [nvda-devel] Threshold snapshot


I am currently running the treshold copy daily.
Can you regive the steps to reproduce

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's
Mail
list account via Groups.Io
Sent: Sunday, July 21, 2019 9:23 PM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

Yes there are many problems in the current two threshold snapshot
streams,
There is the preferences errors and the mess in the synth area for many
reasons even locking up nvda completely is possible.
It is after all pretty bleeding edge still, but I like to monitor it to
see
what is happening.
I suspect the crashes are text related.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "Joseph Lee" <@joslee>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 4:37 PM
Subject: Re: [nvda-devel] Threshold snapshot


Hi,
Pull requests: I advise waiting until threshold is merged into master
before
filing new pull requests, and if there are pull requests you are working
on,
try rebasing them to master once that happens. Note that for some of us,
rebasing will produce conflicts and/or the pull request won't work,
which
may indicate modifying the pull request to conform with threshold
expectations, Python 3, or a combination of these.
Async/await: this is useful for generators that needs to run without the
caller being bothered by it i.e. process things without holding up the
main
thread. However, because NVDA is a heavy I/O user, I think it might not
be
the best approach unless tests after Python 3 transition indicate its
usefulness.
In terms of Python 3, right now the biggest concern is text handling and
implications for various subsystems, including speech synthesizers, text
navigation and editing in certain scenarios, and dealing with subtle
things
about Unicode. There are other things to think about, but it mostly
concerns
Python modules and won't show up until Python 3.8 such as
gettext.pgettext
family (note that we may or may not end up going to Python 3.8 when we
are
targeting 3.7).
Cheers,
Joseph

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of francisco
del
roio
Sent: Sunday, July 21, 2019 7:44 AM
To: NVDA Development <nvda-devel@groups.io>
Subject: [nvda-devel] Threshold snapshot

Hello,

I've downloaded and installed the threshold snapshot and it works very
well,
at least until now.

I want to know if new PRS should be opened against the threshold branch
and
with python3 syntax or not yet.

Are there any plans to use async/await patterns and asyncio loops for
future
core implementation?

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.

















 

Threshold_py3_staging should no longer be used, it is obsolete. Please use threshold instead.

Also note that all synthesizer drivers that are not in core have to be converted. It is expected that they don't work unless they are updated.


Regards,

Leonard

Op 22-7-2019 om 21:25 schreef Ralf Kefferpuetz:

Same here with latest Win10 1903...

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's Mail list account via Groups.Io
Sent: Montag, 22. Juli 2019 18:04
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

Hi to keep it brief here is the info only  log of moving between synths in a fresh copy of nvda threshold staging latest
version on my machine, no add ons only basic config of voice in espeak then did some tests of changing synths and
voices, looks like the voices dialogue is not keeping pace with the selected synth in use.

INFO - __main__ (16:43:42.677):
Starting NVDA
INFO - core.main (16:43:42.740):
Config dir: C:\nvda threshold staging\userConfig INFO - config.ConfigManager._loadConfig (16:43:42.740):
Loading config: .\userConfig\nvda.ini
INFO - core.main (16:43:42.771):
NVDA version threshold_py3_staging-18066,131ed840
INFO - core.main (16:43:42.771):
Using Windows version 6.1.7601 service pack 1 workstation INFO - core.main (16:43:42.771):
Using Python version 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC
v.1916 32 bit (Intel)]
INFO - core.main (16:43:42.771):
Using comtypes version 1.1.7
INFO - core.main (16:43:42.771):
Using configobj version 5.1.0 with validate version 1.0.1 INFO - core.main (16:43:42.771):
Add-ons are disabled. Restart NVDA to enable them.
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:43:42.965):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:43:42.997):
Loaded synthDriver espeak
INFO - core.main (16:43:42.997):
Using wx version 4.0.3 msw (phoenix) wxWidgets 3.0.5 with six version 1.12.0 INFO - brailleInput.initialize
(16:43:42.998):
Braille input initialized
INFO - braille.initialize (16:43:42.998):
Using liblouis version 3.10.0
INFO - braille.initialize (16:43:43.000):
Using pySerial version 3.4
INFO - braille.BrailleHandler.setDisplayByName (16:43:43.003):
Loaded braille display driver noBraille, current display has 0 cells.
WARNING - core.main (16:43:43.012):
Java Access Bridge not available
INFO - _UIAHandler.UIAHandler.MTAThreadFunc (16:43:43.018):
UIAutomation: IUIAutomation
INFO - core.main (16:43:43.164):
NVDA initialized
INFO - speechDictHandler.dictFormatUpgrade._doSynthVoiceDictBackupAndMove
(16:44:33.674):
Upgrading voice dictionaries for sapi5
INFO - synthDriverHandler.setSynth (16:44:33.675):
Loaded synthDriver sapi5
INFO - synthDriverHandler.setSynth (16:46:17.590):
Loaded synthDriver sapi5
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:46:54.741):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:46:54.773):
Loaded synthDriver espeak
ERROR - unhandled exception (16:47:08.769):
Traceback (most recent call last):
  File "gui\settingsDialogs.pyc", line 1013, in __call__
  File "synthDriverHandler.pyc", line 34, in changeVoice
  File "synthDrivers\sapi5.pyc", line 217, in _set_voice
  File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:09.873):
Traceback (most recent call last):
  File "gui\settingsDialogs.pyc", line 1013, in __call__
  File "synthDriverHandler.pyc", line 34, in changeVoice
  File "synthDrivers\sapi5.pyc", line 217, in _set_voice
  File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:10.761):
Traceback (most recent call last):
  File "gui\settingsDialogs.pyc", line 1013, in __call__
  File "synthDriverHandler.pyc", line 34, in changeVoice
  File "synthDrivers\sapi5.pyc", line 217, in _set_voice
  File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:11.841):
Traceback (most recent call last):
  File "gui\settingsDialogs.pyc", line 1013, in __call__
  File "synthDriverHandler.pyc", line 34, in changeVoice
  File "synthDrivers\sapi5.pyc", line 217, in _set_voice
  File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:13.784):
Traceback (most recent call last):
  File "gui\settingsDialogs.pyc", line 1013, in __call__
  File "synthDriverHandler.pyc", line 34, in changeVoice
  File "synthDrivers\sapi5.pyc", line 217, in _set_voice
  File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.170):
Traceback (most recent call last):
  File "gui\settingsDialogs.pyc", line 1013, in __call__
  File "synthDriverHandler.pyc", line 34, in changeVoice
  File "synthDrivers\sapi5.pyc", line 217, in _set_voice
  File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.538):
Traceback (most recent call last):
  File "gui\settingsDialogs.pyc", line 1013, in __call__
  File "synthDriverHandler.pyc", line 34, in changeVoice
  File "synthDrivers\sapi5.pyc", line 217, in _set_voice
  File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.906):
Traceback (most recent call last):
  File "gui\settingsDialogs.pyc", line 1013, in __call__
  File "synthDriverHandler.pyc", line 34, in changeVoice
  File "synthDrivers\sapi5.pyc", line 217, in _set_voice
  File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.250):
Traceback (most recent call last):
  File "gui\settingsDialogs.pyc", line 1013, in __call__
  File "synthDriverHandler.pyc", line 34, in changeVoice
  File "synthDrivers\sapi5.pyc", line 217, in _set_voice
  File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.602):
Traceback (most recent call last):
  File "gui\settingsDialogs.pyc", line 1013, in __call__
  File "synthDriverHandler.pyc", line 34, in changeVoice
  File "synthDrivers\sapi5.pyc", line 217, in _set_voice
  File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.938):
Traceback (most recent call last):
  File "gui\settingsDialogs.pyc", line 1013, in __call__
  File "synthDriverHandler.pyc", line 34, in changeVoice
  File "synthDrivers\sapi5.pyc", line 217, in _set_voice
  File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
INFO - speechDictHandler.dictFormatUpgrade._doSynthVoiceDictBackupAndMove
(16:48:22.265):
Upgrading voice dictionaries for mssp
INFO - synthDriverHandler.setSynth (16:48:22.266):
Loaded synthDriver mssp
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:49:23.271):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:49:23.303):
Loaded synthDriver espeak
ERROR - unhandled exception (16:49:33.264):
Traceback (most recent call last):
  File "gui\settingsDialogs.pyc", line 1013, in __call__
  File "synthDriverHandler.pyc", line 34, in changeVoice
  File "synthDrivers\sapi5.pyc", line 217, in _set_voice
  File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:49:35.152):
Traceback (most recent call last):
  File "gui\settingsDialogs.pyc", line 1013, in __call__
  File "synthDriverHandler.pyc", line 34, in changeVoice
  File "synthDrivers\sapi5.pyc", line 217, in _set_voice
  File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:49:36.010):
Traceback (most recent call last):
  File "gui\settingsDialogs.pyc", line 1013, in __call__
  File "synthDriverHandler.pyc", line 34, in changeVoice
  File "synthDrivers\sapi5.pyc", line 217, in _set_voice
  File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
INFO - core.main (16:49:49.977):
Exiting
INFO - config.ConfigManager.save (16:49:49.984):
Base configuration saved
INFO - __main__ (16:49:51.073):
NVDA exit


So as you can see there a lot of errors all the same when one tries to set voices the second time you change the synth.
 Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Monday, July 22, 2019 9:11 AM
Subject: Re: [nvda-devel] Threshold snapshot


Hi Brian,
I cannot reproduce this on my windows 10 1903 with your stets above.
All loads perfectly.
Thanks.


-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's 
Mail
list account via Groups.Io
Sent: Monday, July 22, 2019 9:44 AM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

OK.
Try this on windows 7 with a sapi 5 and espeakng at least on the system.
Open the preferences/settings/speech and while  still on Espeak, the
default for windows without one core,  select change.
Note if you have pico loaded here it will throw an audible error.
Change the synth to sapi 5 and move down to select a voice, in my case I
have Espeak quincy Two versions of Daniel, and Serena and the default
windows one. Select one and say ok and come out.
Not at some point I often get another error here and it seems it often
thinks a pending update is still open and has a problem closing it, but 
its
not actually there as far as I can tell.
Now repeat the steps above and reselect Espeak, when you move to voices 
you
get the sapi 5 ones not the espeak ones with errors of course. Sometimes 
at
this point trying to  do an ok and exit can hang nvda, so use esc and 
reboot
nvda and you are back to espeak again and have the right voices if you
reopen the dialogue.
I did make a log of this but its extremely long since there are multiple
repeats of the same warnings or errors as well as other parts I've never
come across before.
I also loaded in Sapi 4 and yes this works but once again you cannot get 
to
the voices etc since it is stuck on sapi 5 or something else.

Its also interesting to note that pico nor  the other synths like speech
player in espeak do not get listed but simple cause an error, which to my
mind needs to be trapped.

Brian
Note I used the staging snap but the normal threshold does much the same
when I wrote this. I think there is a ticket for it, but its early and my
brain cannot recall it!


bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 8:53 PM
Subject: Re: [nvda-devel] Threshold snapshot


I am currently running the treshold copy daily.
Can you regive the steps to reproduce

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's
Mail
list account via Groups.Io
Sent: Sunday, July 21, 2019 9:23 PM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

Yes there are many problems in the current two threshold snapshot 
streams,
There is the preferences errors and the mess in the synth area  for many
reasons even locking up nvda completely is possible.
It is after all pretty bleeding edge still, but I like to monitor it to
see
what is  happening.
I suspect the crashes are text related.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "Joseph Lee" <joseph.lee22590@...>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 4:37 PM
Subject: Re: [nvda-devel] Threshold snapshot


Hi,
Pull requests: I advise waiting until threshold is merged into master
before
filing new pull requests, and if there are pull requests you are working
on,
try rebasing them to master once that happens. Note that for some of us,
rebasing will produce conflicts and/or the pull request won't work, 
which
may indicate modifying the pull request to conform with threshold
expectations, Python 3, or a combination of these.
Async/await: this is useful for generators that needs to run without the
caller being bothered by it i.e. process things without holding up the
main
thread. However, because NVDA is a heavy I/O user, I think it might not
be
the best approach unless tests after Python 3 transition indicate its
usefulness.
In terms of Python 3, right now the biggest concern is text handling and
implications for various subsystems, including speech synthesizers, text
navigation and editing in certain scenarios, and dealing with subtle
things
about Unicode. There are other things to think about, but it mostly
concerns
Python modules and won't show up until Python 3.8 such as
gettext.pgettext
family (note that we may or may not end up going to Python 3.8 when we
are
targeting 3.7).
Cheers,
Joseph

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of francisco
del
roio
Sent: Sunday, July 21, 2019 7:44 AM
To: NVDA Development <nvda-devel@groups.io>
Subject: [nvda-devel] Threshold snapshot

Hello,

I've downloaded and installed the threshold snapshot and it works very
well,
at least until now.

I want to know if new PRS should be opened against the threshold branch
and
with python3 syntax or not yet.

Are there any plans to use async/await patterns and asyncio loops for
future
core implementation?

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.



























Brian's Mail list account
 

Its not that that they don't work, these are standard windows speech ssynths, sapi 5 and speech platform, the problem seems to be in the dialogue to set their parameters, not the actual synths themselves. Of course pico and speech platform do not run, but the others should being windows specific and work on other software.
That is the whole point , hope that clarifies it, and unless there has been a change, the latest threshold does exactly the same.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
From: "Leonard de Ruijter" <leonard@...>
To: <nvda-devel@groups.io>
Sent: Tuesday, July 23, 2019 7:10 AM
Subject: Re: [nvda-devel] Threshold snapshot


Threshold_py3_staging should no longer be used, it is obsolete. Please
use threshold instead.

Also note that all synthesizer drivers that are not in core have to be
converted. It is expected that they don't work unless they are updated.


Regards,

Leonard

Op 22-7-2019 om 21:25 schreef Ralf Kefferpuetz:
Same here with latest Win10 1903...

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's Mail list account via Groups.Io
Sent: Montag, 22. Juli 2019 18:04
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

Hi to keep it brief here is the info only log of moving between synths in a fresh copy of nvda threshold staging latest
version on my machine, no add ons only basic config of voice in espeak then did some tests of changing synths and
voices, looks like the voices dialogue is not keeping pace with the selected synth in use.

INFO - __main__ (16:43:42.677):
Starting NVDA
INFO - core.main (16:43:42.740):
Config dir: C:\nvda threshold staging\userConfig INFO - config.ConfigManager._loadConfig (16:43:42.740):
Loading config: .\userConfig\nvda.ini
INFO - core.main (16:43:42.771):
NVDA version threshold_py3_staging-18066,131ed840
INFO - core.main (16:43:42.771):
Using Windows version 6.1.7601 service pack 1 workstation INFO - core.main (16:43:42.771):
Using Python version 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC
v.1916 32 bit (Intel)]
INFO - core.main (16:43:42.771):
Using comtypes version 1.1.7
INFO - core.main (16:43:42.771):
Using configobj version 5.1.0 with validate version 1.0.1 INFO - core.main (16:43:42.771):
Add-ons are disabled. Restart NVDA to enable them.
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:43:42.965):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:43:42.997):
Loaded synthDriver espeak
INFO - core.main (16:43:42.997):
Using wx version 4.0.3 msw (phoenix) wxWidgets 3.0.5 with six version 1.12.0 INFO - brailleInput.initialize
(16:43:42.998):
Braille input initialized
INFO - braille.initialize (16:43:42.998):
Using liblouis version 3.10.0
INFO - braille.initialize (16:43:43.000):
Using pySerial version 3.4
INFO - braille.BrailleHandler.setDisplayByName (16:43:43.003):
Loaded braille display driver noBraille, current display has 0 cells.
WARNING - core.main (16:43:43.012):
Java Access Bridge not available
INFO - _UIAHandler.UIAHandler.MTAThreadFunc (16:43:43.018):
UIAutomation: IUIAutomation
INFO - core.main (16:43:43.164):
NVDA initialized
INFO - speechDictHandler.dictFormatUpgrade._doSynthVoiceDictBackupAndMove
(16:44:33.674):
Upgrading voice dictionaries for sapi5
INFO - synthDriverHandler.setSynth (16:44:33.675):
Loaded synthDriver sapi5
INFO - synthDriverHandler.setSynth (16:46:17.590):
Loaded synthDriver sapi5
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:46:54.741):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:46:54.773):
Loaded synthDriver espeak
ERROR - unhandled exception (16:47:08.769):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:09.873):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:10.761):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:11.841):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:13.784):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.170):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.538):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.906):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.250):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.602):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.938):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
INFO - speechDictHandler.dictFormatUpgrade._doSynthVoiceDictBackupAndMove
(16:48:22.265):
Upgrading voice dictionaries for mssp
INFO - synthDriverHandler.setSynth (16:48:22.266):
Loaded synthDriver mssp
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:49:23.271):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:49:23.303):
Loaded synthDriver espeak
ERROR - unhandled exception (16:49:33.264):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:49:35.152):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:49:36.010):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
INFO - core.main (16:49:49.977):
Exiting
INFO - config.ConfigManager.save (16:49:49.984):
Base configuration saved
INFO - __main__ (16:49:51.073):
NVDA exit


So as you can see there a lot of errors all the same when one tries to set voices the second time you change the synth.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Monday, July 22, 2019 9:11 AM
Subject: Re: [nvda-devel] Threshold snapshot


Hi Brian,
I cannot reproduce this on my windows 10 1903 with your stets above.
All loads perfectly.
Thanks.


-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's
Mail
list account via Groups.Io
Sent: Monday, July 22, 2019 9:44 AM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

OK.
Try this on windows 7 with a sapi 5 and espeakng at least on the system.
Open the preferences/settings/speech and while still on Espeak, the
default for windows without one core, select change.
Note if you have pico loaded here it will throw an audible error.
Change the synth to sapi 5 and move down to select a voice, in my case I
have Espeak quincy Two versions of Daniel, and Serena and the default
windows one. Select one and say ok and come out.
Not at some point I often get another error here and it seems it often
thinks a pending update is still open and has a problem closing it, but
its
not actually there as far as I can tell.
Now repeat the steps above and reselect Espeak, when you move to voices
you
get the sapi 5 ones not the espeak ones with errors of course. Sometimes
at
this point trying to do an ok and exit can hang nvda, so use esc and
reboot
nvda and you are back to espeak again and have the right voices if you
reopen the dialogue.
I did make a log of this but its extremely long since there are multiple
repeats of the same warnings or errors as well as other parts I've never
come across before.
I also loaded in Sapi 4 and yes this works but once again you cannot get
to
the voices etc since it is stuck on sapi 5 or something else.

Its also interesting to note that pico nor the other synths like speech
player in espeak do not get listed but simple cause an error, which to my
mind needs to be trapped.

Brian
Note I used the staging snap but the normal threshold does much the same
when I wrote this. I think there is a ticket for it, but its early and my
brain cannot recall it!


bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 8:53 PM
Subject: Re: [nvda-devel] Threshold snapshot


I am currently running the treshold copy daily.
Can you regive the steps to reproduce

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's
Mail
list account via Groups.Io
Sent: Sunday, July 21, 2019 9:23 PM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

Yes there are many problems in the current two threshold snapshot
streams,
There is the preferences errors and the mess in the synth area for many
reasons even locking up nvda completely is possible.
It is after all pretty bleeding edge still, but I like to monitor it to
see
what is happening.
I suspect the crashes are text related.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "Joseph Lee" <@joslee>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 4:37 PM
Subject: Re: [nvda-devel] Threshold snapshot


Hi,
Pull requests: I advise waiting until threshold is merged into master
before
filing new pull requests, and if there are pull requests you are working
on,
try rebasing them to master once that happens. Note that for some of us,
rebasing will produce conflicts and/or the pull request won't work,
which
may indicate modifying the pull request to conform with threshold
expectations, Python 3, or a combination of these.
Async/await: this is useful for generators that needs to run without the
caller being bothered by it i.e. process things without holding up the
main
thread. However, because NVDA is a heavy I/O user, I think it might not
be
the best approach unless tests after Python 3 transition indicate its
usefulness.
In terms of Python 3, right now the biggest concern is text handling and
implications for various subsystems, including speech synthesizers, text
navigation and editing in certain scenarios, and dealing with subtle
things
about Unicode. There are other things to think about, but it mostly
concerns
Python modules and won't show up until Python 3.8 such as
gettext.pgettext
family (note that we may or may not end up going to Python 3.8 when we
are
targeting 3.7).
Cheers,
Joseph

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of francisco
del
roio
Sent: Sunday, July 21, 2019 7:44 AM
To: NVDA Development <nvda-devel@groups.io>
Subject: [nvda-devel] Threshold snapshot

Hello,

I've downloaded and installed the threshold snapshot and it works very
well,
at least until now.

I want to know if new PRS should be opened against the threshold branch
and
with python3 syntax or not yet.

Are there any plans to use async/await patterns and asyncio loops for
future
core implementation?

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.





















Brian's Mail list account
 

I have no time right now to do a test of standard threshold but it looks to me to be the same and it is certainly the settings dialogue which is the problem, not the synth as you can set them up but need to close everything and start again to get any other synth to behave on screen.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
From: "Leonard de Ruijter" <leonard@...>
To: <nvda-devel@groups.io>
Sent: Tuesday, July 23, 2019 7:10 AM
Subject: Re: [nvda-devel] Threshold snapshot


Threshold_py3_staging should no longer be used, it is obsolete. Please
use threshold instead.

Also note that all synthesizer drivers that are not in core have to be
converted. It is expected that they don't work unless they are updated.


Regards,

Leonard

Op 22-7-2019 om 21:25 schreef Ralf Kefferpuetz:
Same here with latest Win10 1903...

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's Mail list account via Groups.Io
Sent: Montag, 22. Juli 2019 18:04
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

Hi to keep it brief here is the info only log of moving between synths in a fresh copy of nvda threshold staging latest
version on my machine, no add ons only basic config of voice in espeak then did some tests of changing synths and
voices, looks like the voices dialogue is not keeping pace with the selected synth in use.

INFO - __main__ (16:43:42.677):
Starting NVDA
INFO - core.main (16:43:42.740):
Config dir: C:\nvda threshold staging\userConfig INFO - config.ConfigManager._loadConfig (16:43:42.740):
Loading config: .\userConfig\nvda.ini
INFO - core.main (16:43:42.771):
NVDA version threshold_py3_staging-18066,131ed840
INFO - core.main (16:43:42.771):
Using Windows version 6.1.7601 service pack 1 workstation INFO - core.main (16:43:42.771):
Using Python version 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC
v.1916 32 bit (Intel)]
INFO - core.main (16:43:42.771):
Using comtypes version 1.1.7
INFO - core.main (16:43:42.771):
Using configobj version 5.1.0 with validate version 1.0.1 INFO - core.main (16:43:42.771):
Add-ons are disabled. Restart NVDA to enable them.
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:43:42.965):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:43:42.997):
Loaded synthDriver espeak
INFO - core.main (16:43:42.997):
Using wx version 4.0.3 msw (phoenix) wxWidgets 3.0.5 with six version 1.12.0 INFO - brailleInput.initialize
(16:43:42.998):
Braille input initialized
INFO - braille.initialize (16:43:42.998):
Using liblouis version 3.10.0
INFO - braille.initialize (16:43:43.000):
Using pySerial version 3.4
INFO - braille.BrailleHandler.setDisplayByName (16:43:43.003):
Loaded braille display driver noBraille, current display has 0 cells.
WARNING - core.main (16:43:43.012):
Java Access Bridge not available
INFO - _UIAHandler.UIAHandler.MTAThreadFunc (16:43:43.018):
UIAutomation: IUIAutomation
INFO - core.main (16:43:43.164):
NVDA initialized
INFO - speechDictHandler.dictFormatUpgrade._doSynthVoiceDictBackupAndMove
(16:44:33.674):
Upgrading voice dictionaries for sapi5
INFO - synthDriverHandler.setSynth (16:44:33.675):
Loaded synthDriver sapi5
INFO - synthDriverHandler.setSynth (16:46:17.590):
Loaded synthDriver sapi5
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:46:54.741):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:46:54.773):
Loaded synthDriver espeak
ERROR - unhandled exception (16:47:08.769):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:09.873):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:10.761):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:11.841):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:13.784):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.170):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.538):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:14.906):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.250):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.602):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:47:15.938):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
INFO - speechDictHandler.dictFormatUpgrade._doSynthVoiceDictBackupAndMove
(16:48:22.265):
Upgrading voice dictionaries for mssp
INFO - synthDriverHandler.setSynth (16:48:22.266):
Loaded synthDriver mssp
INFO - synthDrivers.espeak.SynthDriver.__init__ (16:49:23.271):
Using eSpeak NG version b'1.49.3 dev'
INFO - synthDriverHandler.setSynth (16:49:23.303):
Loaded synthDriver espeak
ERROR - unhandled exception (16:49:33.264):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:49:35.152):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
ERROR - unhandled exception (16:49:36.010):
Traceback (most recent call last):
File "gui\settingsDialogs.pyc", line 1013, in __call__
File "synthDriverHandler.pyc", line 34, in changeVoice
File "synthDrivers\sapi5.pyc", line 217, in _set_voice
File "synthDrivers\sapi5.pyc", line 162, in _getVoiceTokens
AttributeError: 'NoneType' object has no attribute 'getVoices'
INFO - core.main (16:49:49.977):
Exiting
INFO - config.ConfigManager.save (16:49:49.984):
Base configuration saved
INFO - __main__ (16:49:51.073):
NVDA exit


So as you can see there a lot of errors all the same when one tries to set voices the second time you change the synth.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Monday, July 22, 2019 9:11 AM
Subject: Re: [nvda-devel] Threshold snapshot


Hi Brian,
I cannot reproduce this on my windows 10 1903 with your stets above.
All loads perfectly.
Thanks.


-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's
Mail
list account via Groups.Io
Sent: Monday, July 22, 2019 9:44 AM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

OK.
Try this on windows 7 with a sapi 5 and espeakng at least on the system.
Open the preferences/settings/speech and while still on Espeak, the
default for windows without one core, select change.
Note if you have pico loaded here it will throw an audible error.
Change the synth to sapi 5 and move down to select a voice, in my case I
have Espeak quincy Two versions of Daniel, and Serena and the default
windows one. Select one and say ok and come out.
Not at some point I often get another error here and it seems it often
thinks a pending update is still open and has a problem closing it, but
its
not actually there as far as I can tell.
Now repeat the steps above and reselect Espeak, when you move to voices
you
get the sapi 5 ones not the espeak ones with errors of course. Sometimes
at
this point trying to do an ok and exit can hang nvda, so use esc and
reboot
nvda and you are back to espeak again and have the right voices if you
reopen the dialogue.
I did make a log of this but its extremely long since there are multiple
repeats of the same warnings or errors as well as other parts I've never
come across before.
I also loaded in Sapi 4 and yes this works but once again you cannot get
to
the voices etc since it is stuck on sapi 5 or something else.

Its also interesting to note that pico nor the other synths like speech
player in espeak do not get listed but simple cause an error, which to my
mind needs to be trapped.

Brian
Note I used the staging snap but the normal threshold does much the same
when I wrote this. I think there is a ticket for it, but its early and my
brain cannot recall it!


bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "zvonimir stanecic, 9a5dsz" <zvonimirek222@...>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 8:53 PM
Subject: Re: [nvda-devel] Threshold snapshot


I am currently running the treshold copy daily.
Can you regive the steps to reproduce

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of Brian's
Mail
list account via Groups.Io
Sent: Sunday, July 21, 2019 9:23 PM
To: nvda-devel@groups.io
Subject: Re: [nvda-devel] Threshold snapshot

Yes there are many problems in the current two threshold snapshot
streams,
There is the preferences errors and the mess in the synth area for many
reasons even locking up nvda completely is possible.
It is after all pretty bleeding edge still, but I like to monitor it to
see
what is happening.
I suspect the crashes are text related.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users
----- Original Message -----
From: "Joseph Lee" <@joslee>
To: <nvda-devel@groups.io>
Sent: Sunday, July 21, 2019 4:37 PM
Subject: Re: [nvda-devel] Threshold snapshot


Hi,
Pull requests: I advise waiting until threshold is merged into master
before
filing new pull requests, and if there are pull requests you are working
on,
try rebasing them to master once that happens. Note that for some of us,
rebasing will produce conflicts and/or the pull request won't work,
which
may indicate modifying the pull request to conform with threshold
expectations, Python 3, or a combination of these.
Async/await: this is useful for generators that needs to run without the
caller being bothered by it i.e. process things without holding up the
main
thread. However, because NVDA is a heavy I/O user, I think it might not
be
the best approach unless tests after Python 3 transition indicate its
usefulness.
In terms of Python 3, right now the biggest concern is text handling and
implications for various subsystems, including speech synthesizers, text
navigation and editing in certain scenarios, and dealing with subtle
things
about Unicode. There are other things to think about, but it mostly
concerns
Python modules and won't show up until Python 3.8 such as
gettext.pgettext
family (note that we may or may not end up going to Python 3.8 when we
are
targeting 3.7).
Cheers,
Joseph

-----Original Message-----
From: nvda-devel@groups.io <nvda-devel@groups.io> On Behalf Of francisco
del
roio
Sent: Sunday, July 21, 2019 7:44 AM
To: NVDA Development <nvda-devel@groups.io>
Subject: [nvda-devel] Threshold snapshot

Hello,

I've downloaded and installed the threshold snapshot and it works very
well,
at least until now.

I want to know if new PRS should be opened against the threshold branch
and
with python3 syntax or not yet.

Are there any plans to use async/await patterns and asyncio loops for
future
core implementation?

Cheers,
--
Cuando tus fuerzas terminan, las de mi Dios comienzan.





















 

If you believe there is an error with threshold wit hregard to a build in synth driver, please file an issue on github, thereby following the issue template (i.e. providing steps to reproduce the issue).

 

I've actually found an issue with SAPI5 and provided a fix as part of a pull request.

Op 23-7-2019 om 10:08 schreef Leonard de Ruijter:

If you believe there is an error with threshold wit hregard to a build in synth driver, please file an issue on github, thereby following the issue template (i.e. providing steps to reproduce the issue).

Brian's Mail list account
 

I believe I did one some time ago, but at the moment cannot recall the number of it.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
From: "Leonard de Ruijter" <leonard@...>
To: <nvda-devel@groups.io>
Sent: Tuesday, July 23, 2019 9:08 AM
Subject: Re: [nvda-devel] Threshold snapshot


If you believe there is an error with threshold wit hregard to a build
in synth driver, please file an issue on github, thereby following the
issue template (i.e. providing steps to reproduce the issue).


Brian's Mail list account
 

What I'll do then is delete the staging one and do a new clean install with the new version and see what occurs.
Brian

bglists@...
Sent via blueyonder.
Please address personal E-mail to:-
briang1@..., putting 'Brian Gaff'
in the display name field.
Newsgroup monitored: alt.comp.blind-users

----- Original Message -----
From: "Leonard de Ruijter" <leonard@...>
To: <nvda-devel@groups.io>
Sent: Tuesday, July 23, 2019 10:04 AM
Subject: Re: [nvda-devel] Threshold snapshot


I've actually found an issue with SAPI5 and provided a fix as part of a
pull request.

Op 23-7-2019 om 10:08 schreef Leonard de Ruijter:
If you believe there is an error with threshold wit hregard to a build
in synth driver, please file an issue on github, thereby following the
issue template (i.e. providing steps to reproduce the issue).