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
Allow the volume of NVDA sounds to be set within NVDA. #15038
Conversation
Thanks! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Generally looks good to me
Co-authored-by: Sean Budd <seanbudd123@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @jcsteh
@jcsteh what about config spec and profiles? When merging WASAPI I had warned about the "audio" section not being in But what about other parameters of audio section? Are they meant to be profile dependant? Also, is there any plan to move all those audio settings out of the advanced settings panel? I think that we should not wait for years before moving them in their own section. I understand however that WASAPI checkbox and all parameter depending of it remain in Advanced settings for NVDA 2023.2. |
I don't see any reason they should be profile independent, though I'm not sure whether they all currently behave properly when you switch profiles. I can't see any reason the volume settings shouldn't switch properly across profiles.
I don't have a specific plan to do this, but yes, I agree they should probably be moved out of Advanced Settings once WASAPI is no longer a configurable option; i.e. once WASAPI is always enabled. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. This issue comes up from time to time, so it will make a number of users happy, thanks!
Changes to handle #15150 Follow up to #14697, #14896, #15038, #15097, #15145 Summary of the issue: WASAPI usage is known to cause intermittent crashing in #15150. Generally, WASAPI code has not been proven to be stable. Due to this, it should not be enabled by default in 2023.2. WASAPI can be re-enabled by default once it is proven to be stable. Description of user facing changes Disable WASAPI by default, preventing intermittent crashing #15150 Description of development approach Turn the WASAPI checkbox into a feature flag, so that it can easily be re-enabled in future. Testing strategy: Manual testing Upgrading the profile: Test starting NVDA with the WASAPI config value set to "True/False" instead of a "enabled/disabled/default". Test the various controls related to WASAPI - ensure they are saved, applied and respected correctly.
Link to issue number:
Better solution for #1409. Addresses #14896 (comment). Also addresses feedback I received on Mastodon regarding the NVDA sounds volume not appearing in the Windows Volume Mixer in some versions of Windows.
Summary of the issue:
Description of user facing changes
Description of development approach
Testing strategy:
All the tests from #14896, plus:
Known issues with pull request:
No user facing issues. However:
Change log entries:
In this entry in New features:
The second line should be adjusted to say:
This can be done in Advanced settings. (#1409)
Code Review Checklist: