nvda icon indicating copy to clipboard operation
nvda copied to clipboard

Sound split: add an ability to adjust applications volume separately from NVDA volume

Open mltony opened this issue 10 months ago • 4 comments

Is your feature request related to a problem? Please describe.

With Sound split introduced in #16071, there appears to be no way to adjust volume of applications channel sepeartely from NVDA channel.

Describe the solution you'd like

Since #16273 is being reverted, I propose to reintroduce this in some form being exclusively marked as sound split feature to avoid any further confusion. We can rename it to something like: "Adjusting volume of applications channel in sound split mode". Thus it will be disabled when sound split is disabled. I also propose to get rid of applications mute feature as it seems to cause unnecessary confusion too.

Describe alternatives you've considered

N/A

Additional context

N/A

mltony avatar Apr 24 '24 00:04 mltony

If this feature is tied to sound split, I think it will limit its scope of use. Sound split is useful, but it does not mean that people use it all the time, and vice versa.

cary-rowen avatar Apr 24 '24 02:04 cary-rowen

@mltony to solve the decoupling issue, could you not use the internal mechanisms of audio ducking for designing this feature? There is no reflection in windows volume mixer needed.

Adriani90 avatar Apr 24 '24 05:04 Adriani90

@cary-rowen I think still having it tied to sound split in the first step is good enough to have this in the core. When designing features it is always a trade-off. Either you insist on having the whole cake at once with the risk of not getting it at all, or people accept a piece of cake first and look where it goes afterwards. Having it tied to sound split might be a good compromise for now.

Adriani90 avatar Apr 24 '24 06:04 Adriani90

I think the operation for all applications should be part of Sound split. Why do you need to adjust the volume of all applications except NVDA without using this function? The only scenario I can think of is that the TTS volume of NVDA is too low. Even if the voice volume is adjusted to 100, it cannot be heard clearly. By reducing the volume of all other applications, the TTS volume is made loud enough in disguise. For other scenarios, individual adjustments for a certain application may be a more appropriate solution. The only problem here is that sudden loud sounds cannot be localized, but enabling Sound split and then reducing the volume of other applications should also be an acceptable solution.

wmhn1872265132 avatar Apr 25 '24 00:04 wmhn1872265132

Is this not a duplicate of #16052? Generally we re-open the original issue after performing a revert

seanbudd avatar Apr 30 '24 00:04 seanbudd

Ok, I'll close this. It would be good to have an agreement on a path forward - I listed 5 requirements in #16440 - could you check that they make sense to you and I didn't leave anything out?

mltony avatar Apr 30 '24 00:04 mltony