Date   

Welcome to the NVDA Community Add-ons website - NVDA Unmute #nvdaaddonsfeed

nvda@nvda.groups.io Integration <nvda@...>
 

NVDA Unmute

  • Author: Oleksandr Gryshchenko
  • Version: 1.5
  • NVDA compatibility: 2019.3 and beyond
  • Download stable version

This add-on checks the status of the Windows audio system when NVDA starts. And, if it turns out that the sound is muted - the add-on forcibly turns it on.

At the same time, the volume level is checked separately for the NVDA process.

The add-on also checks the status of the speech synthesizer. If there are problems with its initialization, attempts are made to start the synthesizer, which is specified in the NVDA settings.

There is an additional opportunity to check on which audio device the NVDA sound is output. And, if this device differs from the default device, the output automatically switches to the audio device installed in the system as the main one.

Note: If the add-on startup sound always plays even if the NVDA volume is online. That is, the add-on switches the output to the main audio device each time you start NVDA.

This occurs when the audio output device is in the NVDA settings is differ from the default output device or "Microsoft Sound Mapper".

This can be easily solved in one of the following ways:

  1. After restarting NVDA, just save the current configuration using NVDA+Ctrl+C. The default audio device will be saved in the NVDA settings and switching will not occur each time when NVDA starts.
  2. If you don't want to change the NVDA configuration - just disable the function of switching audio devices in the Unmute settings panel.

Add-on settings dialog

To open the add-on settings panel, follow these steps:

  • Press NVDA+N to open NVDA menu.
  • Then go to "Preferences" -> "Settings..." and in the categories list find and open "Unmute Windows Audio".

That's it, you can now use the Tab key to move between add-on settings.

The following options are available in the add-on settings dialog:

  1. The first slider in the add-on settings dialog allows you to specify the volume level of Windows, which will be set when you start NVDA if the sound was previously muted or was too low.

  2. The minimum Windows volume level at which the volume up procedure will be applied. This slider allows you to adjust the sensitivity level of the add-on.

    If the volume level drops to less than the value specified here, the volume will be increased the next time you start NVDA.

    Otherwise, if the volume level remains higher than the value specified here, then when you restart NVDA, its level will not change.

    And, of course, if the sound was previously turned off, when restarts add-on will turn it on anyway.

  3. The following check box allows to enable re-initialization of the voice synthesizer driver.

    This procedure will only start if it is detected at NVDA startup that the voice synthesizer driver has not been initialized.

  4. In this field you can specify the number of attempts to re-initialize the voice synthesizer driver. Attempts are performed cyclically with an interval of 1 second. A value of 0 means that attempts will be performed indefinitely until the procedure is successfully completed.

  5. The "Switch to the default output audio device" option allows to check at startup the audio device on which NVDA sound is output. And, if this device differs from the default device, the output automatically switches to the audio device installed in the system as the main one.

  6. The next checkbox turns on or off playing the startup sound when the operation is successful.

Third Party components

The add-on uses the following third-party components:

  • For interaction with the Windows Core Audio API - PyCaw module that is distributed under the MIT license.
  • For getting the information about running processes and using the PyCaw component - psutil module that is distributed under BSD-3 license.

Change log

Version 1.5.5

  • the add-on has been tested for compatibility with NVDA 2021.1;
  • updated third-party module psutil;
  • the add-on is adapted to support Python versions 3.7 and 3.8;
  • MyPy type annotations added to the add-on source code;
  • added "Switch to the default output audio device" feature;
  • the add-on parameters are always stored in the base configuration profile.

Version 1.4

  • added a method to increase the startup volume separately for the NVDA process;
  • changed the sound notification of a successful operation (thanks to Manolo);
  • all manual volume control functions have been transferred to the NVDA Volume Adjustment add-on.

Version 1.3

  • added the ability to control the volume of the main audio device and separately for each running program;
  • updated translation into Vietnamese (thanks to Dang Manh Cuong);
  • added Turkish translation (thanks to Cagri Dogan);
  • Italian translation added (thanks to Christianlm);
  • added simplified Chinese translation (thanks to Cary Rowen);
  • Polish translation added (thanks to Stefan Banita);
  • updated Ukrainian translation;
  • updated ReadMe.

Version 1.2

  • switched to using the Core Audio Windows API instead of Windows Sound Manager;
  • added startup sound playback when audio is successfully turned on by add-on.

Version 1.1

  • added add-on settings dialog;
  • updated Ukrainian translation.

Version 1.0.1

  • Performs repeated attempts to enabling the synth driver in case of its failed initialization;
  • Vietnamese translation added by Dang Manh Cuong;
  • Ukrainian translation added.

Version 1.0. Features of implementation

The add-on uses a third-party module Windows Sound Manager.

Altering of add-on source code

You may clone this repo to make alteration to NVDA Unmute.

Third Party dependencies

These can be installed with pip:

  • markdown
  • scons
  • python-gettext

To package the add-on for distribution

  1. Open a command line, change to the root of this repo
  2. Run the scons command. The created add-on, if there were no errors, is placed in the current directory.


Re: NVDA, MS-Word, and Linked/Embedded Files

Luke Davis
 

Oh I understood that, but having found the second method while the first was at issue, the question came to mind.
I note that nobody on that first thread you mentioned suggested the second method, which is what makes me think it is either less common or less capable in some way.

But never having used document linking and embedding by either method (well, maybe once, 15 years ago), I am completely ignorant of the positives and negatives of each method.

Luke

Brian Vogel wrote:

Luke,I was neither saying nor implying that one method is better than another, and I'll check yours out later.But when I (or anyone) am having issues with
the result of using a specific Word feature, using a specific technique, and asking whether others are having the same issue when doing the same thing,
other options aren't directly pertinent.I have nothing against workarounds, or presentation of other options, but that wasn't the question I was seeking an
answer for.I'll have to check out what the difference(s) may or may not be using the steps you gave, but that won't be tonight.


Re: NVDA, MS-Word, and Linked/Embedded Files

 

Luke,

I was neither saying nor implying that one method is better than another, and I'll check yours out later.

But when I (or anyone) am having issues with the result of using a specific Word feature, using a specific technique, and asking whether others are having the same issue when doing the same thing, other options aren't directly pertinent.

I have nothing against workarounds, or presentation of other options, but that wasn't the question I was seeking an answer for.

I'll have to check out what the difference(s) may or may not be using the steps you gave, but that won't be tonight.
--

Brian - Windows 10, 64-Bit, Version 21H1, Build 19043  

I do not understand why some seek to separate a person from their actions.  The self is composed of an individual’s thoughts, actions, and expression, which are contained in and actuated by the body.  What you do and say is the clearest indicator of who you are.

      ~ Brian Vogel

 


Re: NVDA, MS-Word, and Linked/Embedded Files

Luke Davis
 

Brian Vogel wrote:

I am talking about object linking and embedding here, and had hoped that there may have been something I missed about making NVDA (or any screen
reader, in all probability) actually tell you the name of the file that's linked and where the show as icon option for the linked content was employed.
Here is my question on this. The method I described (Word context menu, create link): what is it for, and how is it inferior to object linking/embedding in the way you described?

I assume MS has both there for a reason, and that they also act differently for a reason.
But visually what is the difference in the end result?
Why should one method be preferred over the other?

The method I found seems to include the filename just fine, but I'm guessing it is less preferable than object embedding for some reason I am missing.

Luke


Re: the new voices for nvda

Gene
 

I’ve seen many claims that doing this or that to E-Speak or other synthesizers makes them sound similar to Eloquence or Dectalk.  I’ve checked a number of them and they are never accurate. 
 
Whether a different variant or synthesizer would be better as the default is a question that could be debated but the premise that any of these choices sounds more like Eloquence in any meaningful way is incorrect and not a proper foundation for the discussion. 
 
If there really were such a choice, we would have seen much more interest in it.  but after such claims are made, I never see any follow-up indicating others find the claim to be true.
 
Gene

-----Original Message-----
Sent: Monday, June 07, 2021 6:24 PM
Subject: Re: [nvda] the new voices for nvda
 
Brian, you asked what need does this address? It addresses the need for people to have clearer, more familiar-sounding espeak voices with a choice of speaking styles and inflections or intonations. Since most people like Klatt-based voices, such modifications would give people several different klatt-based espeak voices to choose from. Also it may be helpful for a good-sounding klatt-voice with a familiar speaking style to be set as the espeak default voice, rather than the non-klatt harsher-sounding voices. 


Re: the new voices for nvda

Gene
 

I’ve heard many claims of this or that voice sounding similar to Eloquence or DecTalk.  This refers to e-speak and other voices.  None of these claims are true.  While some of the voices sound less harsh, they are emphatically not like Eloquence or Dectalk in s;peaking style or in sound.  If they really were, the demand for Eloquence might not be as strong. 
 
I’m not debating whether another variant might or might not be better to use as default.  I haven’t compared them enough to take a position. 
 

Sent: Monday, June 07, 2021 6:24 PM
Subject: Re: [nvda] the new voices for nvda
 
Brian, you asked what need does this address? It addresses the need for people to have clearer, more familiar-sounding espeak voices with a choice of speaking styles and inflections or intonations. Since most people like Klatt-based voices, such modifications would give people several different klatt-based espeak voices to choose from. Also it may be helpful for a good-sounding klatt-voice with a familiar speaking style to be set as the espeak default voice, rather than the non-klatt harsher-sounding voices. 


Re: the new voices for nvda

Josh Kennedy <joshknnd1982@...>
 

I already know how to modify espeak intonation file and modify and add tunes definitions. It's just a matter of getting the numbers right. The only other part I really need to or want to know how to do is where do I go, what lines do I change in order to modify the formants of espeak or rather speech player in espeak klatt voices in order to make different kinds of voices such as deeper male voice, voice with different head-size, child voice, voice with more or less bass, voice with more or less trebble? I like Jake Gross's speech player in espeak because it lets me use speech player as sapi5 so it works with other applications. It's a slightly older espeak but as far as I know espeak ng does not have a good stable sapi5 implementation? but older espeak including Jake Gross's speech player in espeak works good with sapi5. 


Re: the new voices for nvda

 

Josh,

We're going to have to agree to disagree here.  You're describing what I'd call "a want," not "a need."  There are scads of available voices out there in many different languages already.

What you propose would be near the very bottom of my priorities list given the plethora of other options already available.  But note well, I said "my priorities list."  What matters is whether there's community support and call for what you propose.  Only time will tell.  For myself, I'm not going to hold my breath.
--

Brian - Windows 10, 64-Bit, Version 21H1, Build 19043  

I do not understand why some seek to separate a person from their actions.  The self is composed of an individual’s thoughts, actions, and expression, which are contained in and actuated by the body.  What you do and say is the clearest indicator of who you are.

      ~ Brian Vogel

 


Re: the new voices for nvda

Josh Kennedy <joshknnd1982@...>
 

Brian, you asked what need does this address? It addresses the need for people to have clearer, more familiar-sounding espeak voices with a choice of speaking styles and inflections or intonations. Since most people like Klatt-based voices, such modifications would give people several different klatt-based espeak voices to choose from. Also it may be helpful for a good-sounding klatt-voice with a familiar speaking style to be set as the espeak default voice, rather than the non-klatt harsher-sounding voices. 


Re: the new voices for nvda

 

On Mon, Jun 7, 2021 at 10:48 AM, Josh Kennedy wrote:
But if you would mod the klatt voices some more, and really play around with the intonation file adding more tunes statements and assigning them to different variants mostly based on klatt... ESpeak could be and would be greatly improved.
-
Josh, not that I have anything against your ideas or ambitions, because I don't, but when I read something like this my first thought is:  What need does this address?

If it can be done relatively easily and someone feels like doing it, then have at it.  But on the things that should be bubbling to the top of the "What we need or want to do next" list, this is not likely to be there.  The availability of synths and voices is by no means small as it is.  This kind of "high geeky" fine tuning is unlikely to be touched by more than a very select few.  That matters when setting priorities.
--

Brian - Windows 10, 64-Bit, Version 21H1, Build 19043  

I do not understand why some seek to separate a person from their actions.  The self is composed of an individual’s thoughts, actions, and expression, which are contained in and actuated by the body.  What you do and say is the clearest indicator of who you are.

      ~ Brian Vogel

 


Re: the new voices for nvda

Luis Carlos González Moráles
 

Will try to contact Guillem. I also lost those files when my external hard drive accidentally damaged itself
.

Josh Kennedy wrote:

He may be using 2020.4, latest stable version. In 2020.4, those voices are not there probably because its an older eSpeak ng. I do recommend for future versions of ESpeak ng, to add more modified klatt voices, and along with modifying those klatt voices, add modified tunes statements such as tune s2, e2, c2, q2, s3, s4, s5, and so on and once you apply them to voice variants, it will allow ESpeak to talk or to speak in a similar manner to other much more familiar speech synthesizers such as decTalk, eloquence, doubleTalk, keynote gold, and so on. Or play with the tunes statements and put in several test variants of several klatt voices both male, female, child, some with lower and higher pitches, more or less bass, more or less trebble for a brighter or darker klatt voice, and then perhaps have a short little 3 or 4 question survey to find out which voice variant people like best or just put them up on the extra voices page. All the variants you have in espeak ng are excellent. But if you would mod the klatt voices some more, and really play around with the intonation file adding more tunes statements and assigning them to different variants mostly based on klatt... ESpeak could be and would be greatly improved. The more familiar it sounds to people, the more they will like it. People have grown up with eloquence, decTalk keynote gold etcetera for 20 plus years. But those are based on 25 or so year old code which will someday break down the road. So why not prepare for the future? Espeak I think is the way forward if devs would just take advantage of its features especially modding klatt voices, giving directions for other to modify klatt voices in various ways, and adding more and different tunes statements in its intonation file. I'll give this to espeak, it supports more languages than eloquence, keynote gold, decTalk, infovox230 from 1993 or so it really puts them all to shame with the amount of languages it supports. OK some may need work. But nevertheless they are supported. Several years ago someone named Gillam, on twitter sent me a voice variant and compiled intonations file and when I applied the variant, espeak began to speak, or talk almost exactly like keynote gold. Unfortunately I lost those files a number of years back. But if he could make it sound nearly exactly like a keynote gold synthesizer, then it could sound like anything you wish by adding some tunes statements and playing with the numbers in those statements. doubleTalk, decTalk, dolphin apollo, whatever you like. 


Re: the new voices for nvda

Josh Kennedy <joshknnd1982@...>
 

He may be using 2020.4, latest stable version. In 2020.4, those voices are not there probably because its an older eSpeak ng. I do recommend for future versions of ESpeak ng, to add more modified klatt voices, and along with modifying those klatt voices, add modified tunes statements such as tune s2, e2, c2, q2, s3, s4, s5, and so on and once you apply them to voice variants, it will allow ESpeak to talk or to speak in a similar manner to other much more familiar speech synthesizers such as decTalk, eloquence, doubleTalk, keynote gold, and so on. Or play with the tunes statements and put in several test variants of several klatt voices both male, female, child, some with lower and higher pitches, more or less bass, more or less trebble for a brighter or darker klatt voice, and then perhaps have a short little 3 or 4 question survey to find out which voice variant people like best or just put them up on the extra voices page. All the variants you have in espeak ng are excellent. But if you would mod the klatt voices some more, and really play around with the intonation file adding more tunes statements and assigning them to different variants mostly based on klatt... ESpeak could be and would be greatly improved. The more familiar it sounds to people, the more they will like it. People have grown up with eloquence, decTalk keynote gold etcetera for 20 plus years. But those are based on 25 or so year old code which will someday break down the road. So why not prepare for the future? Espeak I think is the way forward if devs would just take advantage of its features especially modding klatt voices, giving directions for other to modify klatt voices in various ways, and adding more and different tunes statements in its intonation file. I'll give this to espeak, it supports more languages than eloquence, keynote gold, decTalk, infovox230 from 1993 or so it really puts them all to shame with the amount of languages it supports. OK some may need work. But nevertheless they are supported. Several years ago someone named Gillam, on twitter sent me a voice variant and compiled intonations file and when I applied the variant, espeak began to speak, or talk almost exactly like keynote gold. Unfortunately I lost those files a number of years back. But if he could make it sound nearly exactly like a keynote gold synthesizer, then it could sound like anything you wish by adding some tunes statements and playing with the numbers in those statements. doubleTalk, decTalk, dolphin apollo, whatever you like. 


Re: NVDA, MS-Word, and Linked/Embedded Files

 

On Mon, Jun 7, 2021 at 12:39 AM, Luke Davis wrote:
You are talking about the Control+k or Alt+n, j, j method
-
I am talking only about the latter.  That was described by me, in detail, in the referenced content on the JAWS group.

I use CTRL+K strictly for hyperlinks.

I am talking about object linking and embedding here, and had hoped that there may have been something I missed about making NVDA (or any screen reader, in all probability) actually tell you the name of the file that's linked and where the show as icon option for the linked content was employed.
--

Brian - Windows 10, 64-Bit, Version 21H1, Build 19043  

I do not understand why some seek to separate a person from their actions.  The self is composed of an individual’s thoughts, actions, and expression, which are contained in and actuated by the body.  What you do and say is the clearest indicator of who you are.

      ~ Brian Vogel

 


Re: A Gentle Reminder About Using Descriptive Topic Titles #adminnotice

 

On Mon, Jun 7, 2021 at 04:38 AM, Quentin Christensen wrote:
Also just a reminder that if you solve an issue you have asked for help with and want to share that - please do so as a reply to your original post.
-
A big, "Amen!!," to that!  A topic is just that - a unit - and the solution to an issue, when found, should be at the end of the topic where the issue was identified and assistance sought. 

It also makes much more sense when folks search the archive.  They can see everything related to a given instance of a question from beginning to resolution in a single topic.
--

Brian - Windows 10, 64-Bit, Version 21H1, Build 19043  

I do not understand why some seek to separate a person from their actions.  The self is composed of an individual’s thoughts, actions, and expression, which are contained in and actuated by the body.  What you do and say is the clearest indicator of who you are.

      ~ Brian Vogel

 


Problems to read CCleaner Kamo

Ruben Garcia
 

Hi, 
We are facing one issue, very few users are facing that NVDA doesn't support specific windows application 'CCleaner Kamo', otherwise on same machine other application are being accessible thru NVDA.
It was observed that NVDA is fully supporting the same 'CCleaner Kamo' application build on other Windows 10 systems.

Here are our findings:
- Specific user observed that one 'CCleaner Kamo' application (Windows) is not accessible thru NVDA, however rest of the application's seems fine on the same system.
- This issue specific to one/two users only.
- Desktop application went thru accessibility testing from 10-12 different windows 10 systems and it ran thru all test successfully.
- Also checked that same 'CCleaner Kamo' Desktop application is being accessible thru JAWS/Narrator on same machine where NVDA wasn't able to support.
-When the user clicks in the application it says, "Chrome Legacy Window, Unknown"

Here are the details of the test environment
Windows Machines where facing problem:
Window specification 20H2 19042
NVDA version- 2020.4
CCleaner Kamo app v. 2.0.218.258

Windows Machines where CCleaner Kamo is working fine:
Windows specification 20H2 19042
NVDA version- 2020.4
CCleaner Kamo app v.- 2.0.212.252
 
Thanks in advance


Re: the new voices for nvda

 

Hi,

Edward/Edward2 is present in alpha.23030.

Cheers,

Joseph


Re: the new voices for nvda

Rui Fontes
 

Installed right now the last Alpha version and I have Edward and Edward2 as variants...


Rui Fontes


Às 12:12 de 07/06/2021, zvonimir stanečić, 9a5dsz escreveu:

But in alphas, there’s no more.

 

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Rui Fontes
Sent: Monday, June 7, 2021 1:03 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] the new voices for nvda

 

I am using NVDA 2021.1 Beta2 and Edward is on the variants for eSpeake...

 

Rui Fontes

 

Às 11:50 de 07/06/2021, zvonimir stanečić, 9a5dsz escreveu:

Hi,

I cannot confirm.

Edward is not available there.

There was downgrade of espeak in place.

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Joseph Lee
Sent: Monday, June 7, 2021 12:05 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] the new voices for nvda

 

Hi everyone,

Edward is now part of eSpeak NG that ships with NVDA 2021.1 beta 2.

Cheers,

Joseph


Re: the new voices for nvda

Gene
 

I just checked the latest snapshot and Edward and Edward2 aren’t there.  While I doubt this will have any im;pact on the upcoming production release, those who want those voices may want to contact whomever is appropriate.
 
Gene

-----Original Message-----
From: Gene
Sent: Monday, June 07, 2021 6:17 AM
Subject: Re: [nvda] the new voices for nvda
 
I don’t know about alpha versions but those are probably not related to what will be in this production version.  As I recall, the second beta is usually the last before the production release.  So, if Edward is not available in an alpha, that may be something people want to bring to the attention of whoever follows and implements E-speak for NVDA, but I don’t think it has any relevance for the upcoming production version.
 
Gene
-----Original Message-----
Sent: Monday, June 07, 2021 6:12 AM
Subject: Re: [nvda] the new voices for nvda
 

But in alphas, there’s no more.

 

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Rui Fontes
Sent: Monday, June 7, 2021 1:03 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] the new voices for nvda

 

I am using NVDA 2021.1 Beta2 and Edward is on the variants for eSpeake...

 

Rui Fontes

 

Às 11:50 de 07/06/2021, zvonimir stanečić, 9a5dsz escreveu:

Hi,

I cannot confirm.

Edward is not available there.

There was downgrade of espeak in place.

 

From: nvda@nvda.groups.io mailto:nvda@nvda.groups.io On Behalf Of Joseph Lee
Sent: Monday, June 7, 2021 12:05 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] the new voices for nvda

 

Hi everyone,

Edward is now part of eSpeak NG that ships with NVDA 2021.1 beta 2.

Cheers,

Joseph


Re: the new voices for nvda

Gene
 

I don’t know about alpha versions but those are probably not related to what will be in this production version.  As I recall, the second beta is usually the last before the production release.  So, if Edward is not available in an alpha, that may be something people want to bring to the attention of whoever follows and implements E-speak for NVDA, but I don’t think it has any relevance for the upcoming production version.
 
Gene

-----Original Message-----
Sent: Monday, June 07, 2021 6:12 AM
Subject: Re: [nvda] the new voices for nvda
 

But in alphas, there’s no more.

 

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Rui Fontes
Sent: Monday, June 7, 2021 1:03 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] the new voices for nvda

 

I am using NVDA 2021.1 Beta2 and Edward is on the variants for eSpeake...

 

Rui Fontes

 

Às 11:50 de 07/06/2021, zvonimir stanečić, 9a5dsz escreveu:

Hi,

I cannot confirm.

Edward is not available there.

There was downgrade of espeak in place.

 

From: nvda@nvda.groups.io mailto:nvda@nvda.groups.io On Behalf Of Joseph Lee
Sent: Monday, June 7, 2021 12:05 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] the new voices for nvda

 

Hi everyone,

Edward is now part of eSpeak NG that ships with NVDA 2021.1 beta 2.

Cheers,

Joseph


Re: the new voices for nvda

zvonimir stanečić, 9a5dsz
 

But in alphas, there’s no more.

 

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Rui Fontes
Sent: Monday, June 7, 2021 1:03 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] the new voices for nvda

 

I am using NVDA 2021.1 Beta2 and Edward is on the variants for eSpeake...

 

Rui Fontes

 

Às 11:50 de 07/06/2021, zvonimir stanečić, 9a5dsz escreveu:

Hi,

I cannot confirm.

Edward is not available there.

There was downgrade of espeak in place.

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Joseph Lee
Sent: Monday, June 7, 2021 12:05 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] the new voices for nvda

 

Hi everyone,

Edward is now part of eSpeak NG that ships with NVDA 2021.1 beta 2.

Cheers,

Joseph

5301 - 5320 of 90055