-
-
Notifications
You must be signed in to change notification settings - Fork 650
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Application volume adjuster: make the setting profile independent #17124
Comments
cc: @mltony |
It's hard to say which behaviour is desired - you may want a situation where applications change whether or not this is enabled. We'd like to hear more from the community before making a decision. |
@seanbudd could elaborate what you mean exactly? I mean the feature as such is defined as adjusting volume of all applications other than NVDA. However as per current implementation this doesn‘t work as long as it is profile dependent. It‘s just confusing as it is now. |
So community feedback seems required in this logic, let's start a new feedback loop on this because the feature is really not working as expected. |
There is clearly an issue described in this ticket and the current experience is not satisfactory. Though we can discuss if making this parameter profile independent is the most desirable solution to the issue described here. My personal opinion is that making application volume adjuster profile independent helps clarifying the UX. It avoids to have to answer to questions such as:
If someone has a real-life use case for a profile dependent configuration of the volume adjuster, I'd like them to describe it in details. The follow-up question if we make volume adjuster profile independent is: should other apps volume and mute other apps parameters also be profile independent? I'd say yes for clarity again. |
I was going to comment on this earlier, to say that I agree with @Adriani90 and now also @CyrilleB79. I hesitated, because I was thinking about what @seanbudd implied. But I just can't figure why someone would only want this feature in a subset of apps, or why we should expect that to be a valid use case. IMO, we are really getting outside the territory of something a screen reader should be responsible for. Which is close to what I've thought about this feature all along anyway. That said, I'm not the target audience for this, so the value of my opinion is limited. But if I had to go one way or the other, I would vote for not allowing profiles to change it, as it just muddles the UX, and would be a nightmare for people who offer support. These opinions apply to the system-wide audio features in general, as @CyrilleB79 mentioned. |
@seanbudd, @SaschaCowley could you please consider prioritizing this one? It just caused a lot of mess on my end since I have about 30 profiles and I needed about half an hour until I turned mute all apps other than NVDA which this feature actually promisses. In the end I get alot of mess because some apps mute when I change the window to them and some not, it is really a pity. cc: @cary-rowen, @hwf1324 maybe you have feedback as well but it seems quite clear to me that this feature should be profile independent. |
@Adriani90 could you answer to:
|
Yes that makes sense in my view as well.Von meinem iPhone gesendetAm 26.09.2024 um 08:52 schrieb Cyrille Bougot ***@***.***>:
@Adriani90 could you answer to:
The follow-up question if we make volume adjuster profile independent is: should other apps volume and mute other apps parameters also be profile independent? I'd say yes for clarity again.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
@mltony, @codeofdusk could you please have a look into this? Unfortunately the feature as it is implemented broke my NVDA and I had to reinstall it from scratch, since I had 30 profiles with different audio output applications and when trying to run all through the adjuster it ended up in chaos. This feature should definitely be profile independent, otherwise it doesn't corespond to what is written in the user guide. |
It's admittedly a little contrived, but one case for making this profile-dependent might be someone who heavily uses volume mixer (which the application volume adjustment overwrites) but wants to bring down (or up) the volume level in specific apps? I agree with @XLTechie that this feels a little outside the domain of a screen reader. |
That would be already possible if the adjuster was profile independent. There is no issue in turning up the volume for one application after you turned down the volume for all of them. But this should be done manually from the volume mixer. The adjuster in NVDA was really meant to adjust the volume of all apps at once, this was the request. There was never the discussion about turning up or down the volume of single apps from NVDA.
Von: Bill Dengler ***@***.***>
Gesendet: Donnerstag, 10. Oktober 2024 00:48
An: nvaccess/nvda ***@***.***>
Cc: Adriani90 ***@***.***>; Mention ***@***.***>
Betreff: Re: [nvaccess/nvda] Application volume adjuster: make the setting profile independent (Issue #17124)
It's admittedly a little contrived, but one case for making this profile-dependent might be someone who heavily uses volume mixer (which the application volume adjustment overwrites) but wants to bring down (or up) the volume level in specific apps?
I agree with @XLTechie <https://github.com/XLTechie> that this feels a little outside the domain of a screen reader.
—
Reply to this email directly, view it on GitHub <#17124 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/AGVCP4KBWVMTBBQTASH5Y5LZ2WXDFAVCNFSM6AAAAABNWTMZDKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBTGU2TKNJSGM> .
You are receiving this because you were mentioned. <https://github.com/notifications/beacon/AGVCP4O3YSSLL5YWD7XGF3TZ2WXDFA5CNFSM6AAAAABNWTMZDKWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTUPINMMG.gif> Message ID: ***@***.*** ***@***.***> >
|
@mltony can you please look into this? Seruiously, we are having hard times investigating audio related issues in the german and romanian community, the issues are most of the times reported due to the fact that the adjuster is profile dependent.
@gerald-hartig in case no solution is found, I think the best way is to revert the whole feature due to following reasons:
|
@Adriani90 This issue is fixed by #17335 (currently under review). |
Hey @Adriani90, sorry for not responding earlier - I was going through some rough time at work. Looks like @codeofdusk already has a fix for that - I appreciate your help.
|
@mltony, profiles already work as you describe. |
@mltony the solution by @codeofdusk has been closed. And this particular issue still causes significant inconvenience when the adjuster is enabled. Are you available to provide a solution until 2025.1 is released? @SaschaCowley could you please share NV Access position? Can we go with the revert of this feature until 2025.1 in case no solution is provided? It is really hard to investigate audio related issues reported by users in our local communities when this setting depends on profiles. |
@Adriani90, Do you have any idea why there is so much discrepancy? |
On a separate note, it still seems to me that there is a fundamental problem with NVDA profiles. Using @CyrilleB79's example with MS Word. Personally, I wish speech rate would be profile independent - as I change it frequently and would like it to stay the same when I switch between apps. |
I studied #17335 and it seems that @codeofdusk proposed to remove AVA related config settings and use a local variable instead. The problem with this approach is that settings won't be saved across restarts. |
Yes enabling or disabling WASAPI in advanced settings and beeps volume follow voice volume in audio settings are profile independent. I gues sound split is also profile independent, or am I wrong?Von meinem iPhone gesendetAm 16.11.2024 um 21:09 schrieb mltony ***@***.***>:
I studied #17335 and it seems that @codeofdusk proposed to remove AVA related config settings and use a local variable instead. The problem with this approach is that settings won't be saved across restarts.
I would think this would be a serious regression as I would want my AVA settings to be saved. Otherwise it would be too much hassle to enable AVA upon every restart. So I can't just copy @codeofdusk's solution.
Is there another setting in NVDA that is both profile-independent and persistent? If so, please LMK, I'll try to copy that approach. Otherwise it seems that there is no easy solution for this issue. LMK if I'm missing anything obvious though.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
|
Speech mode setting is also profile independent. So there are lots of settings that could serve as an example. |
Yes, let's discuss the general issue regarding profiles and how they are modified in #10156. |
@Adriani90,
|
@mltony got it about WASAPI, sorry for the confusion there. However, that setting is gonna be removed anyway, so the WASAPI will be enabled by default globally.
I understand your point, and I also think fixing #10156 will also fix this issue. |
Steps to reproduce:
Actual behavior:
Expected behavior:
The application volume adjuster should not be profile dependend in order to avoid these issues. Also it is confusing to describe the setting as "it adjusts the volume of all applications other than NVDA". In this case this is not true because it depends on whether you enabled the applications volume adjuster for all your profiles or not.
NVDA logs, crash dumps and other attachments:
n/a
System configuration
NVDA installed/portable/running from source:
Installed
NVDA version:
last alpha
Windows version:
Windows 11 23 H2
Name and version of other software in use when reproducing the issue:
Any application with a NVDA profile
Other information about your system:
n/a
Other questions
Does the issue still occur after restarting your computer?
yes
Have you tried any other versions of NVDA? If so, please report their behaviors.
no
If NVDA add-ons are disabled, is your problem still occurring?
yes
Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?
n/a
The text was updated successfully, but these errors were encountered: