Setting global speech rate across various profiles


Mobeen Iqbal
 

Hello Everyone.

    I am using NVDA with different profiles for various programs. I am wondering if there is any way to get NVDA to respect the global speech rate I have set as I switch between programs? The speech rate is something I'm not really interested in customising on a per program basis. At the moment, if I slow the speech rate down then go in to excel for example, the last speech rate that was set in relation to my excel profile is loaded. I can see how this would be useful for some but I would like the option of using the global setting per profile for certain items if possible. Any replies are much appreciated.

Thanks for reading,

Mo.


Andre Fisher
 

Hi.

Why not just press NVDA+Shift+R when you realise the rate is too slow? This would revert the last saved settings.


Quentin Christensen
 

When you create a profile for a program, it saves only those changes to settings you make while that program is active.

So if I have a profile for Excel, and my normal profile I use for everything else, if I change the speech rate while in Excel, it will ONLY affect the speech rate while Excel, and when I go to Firefox, the speech rate will go revert.  If instead, I change the speech rate in Firefox, then the new rate will work in Firefox and Excel.  So, if you change the speech rate while using the "normal" profile, and you haven't changed it while using any other programs with their own rates set, then yes it will work everywhere.

There isn't a way that will let you have configuration profiles for different apps to save SOME settings, but not speech rate.  So, the other question perhaps is, which is more important to you: being able to adjust the speech rate at any point and have it apply across the board?  OR having the current restriction on "global" speech rate changes, but being able to set other NVDA settings on a per-program basis?

Quentin

On Thu, Aug 1, 2019 at 7:09 AM Mobeen Iqbal <mobeeniqbal@...> wrote:
Hello Everyone.

     I am using NVDA with different profiles for various programs. I am
wondering if there is any way to get NVDA to respect the global speech
rate I have set as I switch between programs? The speech rate is
something I'm not really interested in customising on a per program
basis. At the moment, if I slow the speech rate down then go in to excel
for example, the last speech rate that was set in relation to my excel
profile is loaded. I can see how this would be useful for some but I
would like the option of using the global setting per profile for
certain items if possible. Any replies are much appreciated.

Thanks for reading,

Mo.







--
Quentin Christensen
Training and Support Manager

NVDA 2019.2 RC 1 now available!


Mobeen Iqbal
 

Hi.

Thanks for the clarification. The problem I have is that because I accidentally changed the rate whilst in excel, NVDA no longer seems to respect the global setting so in your example if I go to firefox which is using the normal profile and change the rate, my speech rate changes no longer apply to excel. I have to adjust the rate when I go back in to excel and this would also apply to other custom settings. To keep things simple, I think the option to have settings apply across the board would be easier to deal with. In jaws for example, the behaviour is that any changes you make via keyboard shortcuts to adjust speech rate apply globally. But if you manually go in to jaws settings for a specific app and change things via the settings dialogues, then those changes apply to that specific app only. Perhaps an option could be introduced which allows you to enable global changes via shortcuts to apply across the board, but if someone wants specific settings they have to go in to the settings dialogue to change the settings permanently? Either that or a priority system could be introduced for profiles where various aspects of settings can be given priority based on the global settings. So for example if the global speech settings have a priority of 1 for excel but I set excel's priority to 2, NVDA would respect my global preferences for a given settings category first. Of course if someone has a way I can revert a certain aspect of excel's settings such as the speech rate instead of me deleting the profile and starting over, please let me know. That would also solve the problem. As things stand, because i accidentally changed my speech rate I have to delete the excel profile and start over, being careful not to change my speech rate or voice settings whilst in excel.

Cheers,,

Mo.


On 01/08/2019 03:49, Quentin Christensen wrote:
When you create a profile for a program, it saves only those changes to settings you make while that program is active.

So if I have a profile for Excel, and my normal profile I use for everything else, if I change the speech rate while in Excel, it will ONLY affect the speech rate while Excel, and when I go to Firefox, the speech rate will go revert.  If instead, I change the speech rate in Firefox, then the new rate will work in Firefox and Excel.  So, if you change the speech rate while using the "normal" profile, and you haven't changed it while using any other programs with their own rates set, then yes it will work everywhere.

There isn't a way that will let you have configuration profiles for different apps to save SOME settings, but not speech rate.  So, the other question perhaps is, which is more important to you: being able to adjust the speech rate at any point and have it apply across the board?  OR having the current restriction on "global" speech rate changes, but being able to set other NVDA settings on a per-program basis?

Quentin

On Thu, Aug 1, 2019 at 7:09 AM Mobeen Iqbal <mobeeniqbal@...> wrote:
Hello Everyone.

     I am using NVDA with different profiles for various programs. I am
wondering if there is any way to get NVDA to respect the global speech
rate I have set as I switch between programs? The speech rate is
something I'm not really interested in customising on a per program
basis. At the moment, if I slow the speech rate down then go in to excel
for example, the last speech rate that was set in relation to my excel
profile is loaded. I can see how this would be useful for some but I
would like the option of using the global setting per profile for
certain items if possible. Any replies are much appreciated.

Thanks for reading,

Mo.







--
Quentin Christensen
Training and Support Manager

NVDA 2019.2 RC 1 now available!


g melconian
 

Good to know about.

 

From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Mobeen Iqbal
Sent: Wednesday, July 31, 2019 9:23 PM
To: nvda@nvda.groups.io
Subject: Re: [nvda] Setting global speech rate across various profiles

 

Hi.

Thanks for the clarification. The problem I have is that because I accidentally changed the rate whilst in excel, NVDA no longer seems to respect the global setting so in your example if I go to firefox which is using the normal profile and change the rate, my speech rate changes no longer apply to excel. I have to adjust the rate when I go back in to excel and this would also apply to other custom settings. To keep things simple, I think the option to have settings apply across the board would be easier to deal with. In jaws for example, the behaviour is that any changes you make via keyboard shortcuts to adjust speech rate apply globally. But if you manually go in to jaws settings for a specific app and change things via the settings dialogues, then those changes apply to that specific app only. Perhaps an option could be introduced which allows you to enable global changes via shortcuts to apply across the board, but if someone wants specific settings they have to go in to the settings dialogue to change the settings permanently? Either that or a priority system could be introduced for profiles where various aspects of settings can be given priority based on the global settings. So for example if the global speech settings have a priority of 1 for excel but I set excel's priority to 2, NVDA would respect my global preferences for a given settings category first. Of course if someone has a way I can revert a certain aspect of excel's settings such as the speech rate instead of me deleting the profile and starting over, please let me know. That would also solve the problem. As things stand, because i accidentally changed my speech rate I have to delete the excel profile and start over, being careful not to change my speech rate or voice settings whilst in excel.

Cheers,,

Mo.

 

On 01/08/2019 03:49, Quentin Christensen wrote:

When you create a profile for a program, it saves only those changes to settings you make while that program is active.

 

So if I have a profile for Excel, and my normal profile I use for everything else, if I change the speech rate while in Excel, it will ONLY affect the speech rate while Excel, and when I go to Firefox, the speech rate will go revert.  If instead, I change the speech rate in Firefox, then the new rate will work in Firefox and Excel.  So, if you change the speech rate while using the "normal" profile, and you haven't changed it while using any other programs with their own rates set, then yes it will work everywhere.

 

There isn't a way that will let you have configuration profiles for different apps to save SOME settings, but not speech rate.  So, the other question perhaps is, which is more important to you: being able to adjust the speech rate at any point and have it apply across the board?  OR having the current restriction on "global" speech rate changes, but being able to set other NVDA settings on a per-program basis?

 

Quentin

 

On Thu, Aug 1, 2019 at 7:09 AM Mobeen Iqbal <mobeeniqbal@...> wrote:

Hello Everyone.

     I am using NVDA with different profiles for various programs. I am
wondering if there is any way to get NVDA to respect the global speech
rate I have set as I switch between programs? The speech rate is
something I'm not really interested in customising on a per program
basis. At the moment, if I slow the speech rate down then go in to excel
for example, the last speech rate that was set in relation to my excel
profile is loaded. I can see how this would be useful for some but I
would like the option of using the global setting per profile for
certain items if possible. Any replies are much appreciated.

Thanks for reading,

Mo.





 

--

Quentin Christensen
Training and Support Manager

 

NVDA 2019.2 RC 1 now available!

 


 

Andre,
Why not just press NVDA+Shift+R when you realise the rate is too slow? This would revert the last saved settings.
Actually, the command is CTRL+NVDA+R. Just a slightly correction :)

Cheers,
Marcio AKA Starboy

Sent from a galaxy far, far away.

--
Are you a Thunderbird user? Then join the Thunderbird mailing list to help and be helped with all Thunderbird things - questions, features, add-ons and much more!


 

Mobeen,
if I go to firefox which is using the normal profile and change the rate, my speech rate changes no longer apply to excel. I have to adjust the rate when I go back in to excel and this would also apply to other custom settings.
So are you saying that, having a profile for Excel, if you change something outside this profile, the change will be valid for the General profile as well?
If so, what a weird situation! I have profiles for Firefox and Thunderbird (Screen Curtain reasons), and my Desktop obviously doesn't have a profile.
I've changed a few settings in both profiles and results are the same. I change my Firefox profile, when I go back to Thunderbird, its profile is triggered. If I go to the Desktop the General profile is activated.
If I make changes to the General profiles they will be carried to the other programs if they don't have their own profiles.
With that being said I'm not sure of what's going on your end, even having reading the entire thread so far.

Cheers,
Marcio AKA Starboy

Sent from a galaxy far, far away.

--
Are you a Thunderbird user? Then join the Thunderbird mailing list to help and be helped with all Thunderbird things - questions, features, add-ons and much more!


 

Quentin,
if I change the speech rate while in Excel, it will ONLY affect the speech rate while Excel, and when I go to Firefox, the speech rate will go revert. If instead, I change the speech rate in Firefox, then the new rate will work in Firefox and Excel.
Why will it work in Firefox and Excel if Excel has its own profile? Confused :(

Cheers,
Marcio AKA Starboy

Sent from a galaxy far, far away.

--
Are you a Thunderbird user? Then join the Thunderbird mailing list to help and be helped with all Thunderbird things - questions, features, add-ons and much more!


Quentin Christensen
 

If you have a profile for a particular program, only settings you change while in that program are saved to the profile.  So if I have a profile for Firefox and while in Firefox change from my default synthesizer of OneCore voices to eSpeak NG, anytime Firefox has focus, eSpeak NG will be used.  If I am in Word (and don't have a profile for Word), and change the speech rate, that change will be reflected in Firefox (albeit using eSpeak NG in Firefox) because I hadn't set a speech rate in my Firefox profile.

So a profile for a program will use the default general profile, but then change any settings you have changed whilst in that program.  That, in general, allows the situation the original poster wanted - to be able to NOT set the speech rate in one program but use the general profile's speech rate - the only restriction is if you change the speech rate while in a program with its own profile, the change will be made to THAT program's profile, not the general profile.

It's a bit tricky to explain, but I hope it makes sense!

Quentin.

On Thu, Aug 1, 2019 at 3:59 PM Marcio via Groups.Io <marcinhorj21=yahoo.com.br@groups.io> wrote:
Quentin,
if I change the speech rate while in Excel, it will ONLY affect the speech rate while Excel, and when I go to Firefox, the speech rate will go revert. If instead, I change the speech rate in Firefox, then the new rate will work in Firefox and Excel.
Why will it work in Firefox and Excel if Excel has its own profile? Confused :(

Cheers,
Marcio AKA Starboy

Sent from a galaxy far, far away.

--
Are you a Thunderbird user? Then join the Thunderbird mailing list to help and be helped with all Thunderbird things - questions, features, add-ons and much more!



--
Quentin Christensen
Training and Support Manager

NVDA 2019.2 RC 1 now available!


 

Quentin,
If I am in Word (and don't have a profile for Word), and change the speech rate, that change will be reflected in Firefox (albeit using eSpeak NG in Firefox) because I hadn't set a speech rate in my Firefox profile.
Ah now it makes sense!
So basically, a profile will just assume what it knows about your settings for that program. So if, for example, you have a profile for Firefox but you haven't set a certain speed for the synthesizer, it will assume that you want to use the one from the General profile.

Again, just me being slow! LOL
Thanks fo r always making me understanding things!

Cheers,
Marcio AKA Starboy

Sent from a galaxy far, far away.

--
Are you a Thunderbird user? Then join the Thunderbird mailing list to help and be helped with all Thunderbird things - questions, features, add-ons and much more!


 

In time: it would be nice to have such information on the Userguide, that if no value is established, NVDA will assume that it should use the one from the General profile.
It's sort of expected but even so, in cases like this one from this thread, IMHO it would be nice to know it beforehand.

Cheers,
Marcio AKA Starboy

Sent from a galaxy far, far away.

--
Are you a Thunderbird user? Then join the Thunderbird mailing list to help and be helped with all Thunderbird things - questions, features, add-ons and much more!


Quentin Christensen
 

You're welcome Marcio, glad I got there in the end with my explanation!

Re the User Guide, in the section on Configuration Profiles: https://www.nvaccess.org/files/nvda/documentation/userGuide.html#ConfigurationProfiles

It does say: "A configuration profile contains only those settings which are changed while the profile is being edited. "

But I appreciate that sentence is more obvious and makes more sense once you already know what it means and is easy to skip over initially (especially as only a couple of lines into that section.

Quentin.

On Thu, Aug 1, 2019 at 6:48 PM Marcio via Groups.Io <marcinhorj21=yahoo.com.br@groups.io> wrote:
In time: it would be nice to have such information on the Userguide, that if no value is established, NVDA will assume that it should use the one from the General profile.
It's sort of expected but even so, in cases like this one from this thread, IMHO it would be nice to know it beforehand.

Cheers,
Marcio AKA Starboy

Sent from a galaxy far, far away.

--
Are you a Thunderbird user? Then join the Thunderbird mailing list to help and be helped with all Thunderbird things - questions, features, add-ons and much more!



--
Quentin Christensen
Training and Support Manager

NVDA 2019.2 RC 1 now available!


Luke Davis
 

On Thu, 1 Aug 2019, Quentin Christensen wrote:

You're welcome Marcio, glad I got there in the end with my explanation!
Re the User Guide, in the section on Configuration Profiles: https://www.nvaccess.org/files/nvda/documentation/userGuide.html#ConfigurationProfiles
It does say: "A configuration profile contains only those settings which are changed while the profile is being edited. "
But I appreciate that sentence is more obvious and makes more sense once you already know what it means and is easy to skip over initially (especially as
only a couple of lines into that section.
It needs a "for example" appendage, perhaps containing some version of what you posted here about synth parameters.

Luke