Skip to content
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

Feature request: Control volume of non-primary device #17

Open
SDX-LV opened this issue Feb 13, 2022 · 2 comments
Open

Feature request: Control volume of non-primary device #17

SDX-LV opened this issue Feb 13, 2022 · 2 comments
Labels
enhancement New feature or request

Comments

@SDX-LV
Copy link

SDX-LV commented Feb 13, 2022

Hello,
I don't know if this is interesting for the developer team but there is a use-case with HeSuVi https://sourceforge.net/p/hesuvi/wiki/Help/ or similar software where it is important to be able to adjust volume of Not your primary audio device.

To use HeSuVi or some VST plugin host I need to select for example https://vb-audio.com/Cable/index.htm as my output device (which does not support volume adjustment) but the actual sound comes out from another, not-virtual audio device.

At the moment Volume2 is the only program that partially solves this by linking volume adjustment of 2 selected devices, but unfortunately Volume2 is far from optimal for the task and also causes a lot of issues on my system (probably too advanced).
volume for 2+ devices at once

The exact request is, if possible please add:

  • option to adjust volume of ALL output devices in sync with the primary output device.
  • It would be nice to also add exclusion list which devices should not get their volume adjusted.

Note that

  • by adjusting All devices in sync, it should be trivial to use any volume control shortcut or input device and still get the expected result.
  • by having exclusion list you would automatically control any new/changed devices as well. For people who move computer and connect different sound cards it is a pain to always change settings to a different real audio output device.
  • Controlling volume for just 2 or 3 selected devices is not a great alternative because I personally switch between at least 6 audio output devices and not all of them are connected at the same time (most software resets your settings for a device which is no longer connected). Plus Nvidia drivers love to add new HDMI audio devices from time to time :) .
  • it is possible that some of the audio devices lock or reset their volume to 100%. It can happen when a new device is connected to a computer or maybe the device driver does not allow any volume adjustment. This is the tricky part. Volumey would need to make sure to ignore requests to jump to 100% volume unless current volume is already at ~90%. Then if some device always tries to raise set volume to 100% or never accepts volume change even by 1%, those devices should be automatically set to excluded.

Thank you for considering this.

@G-Stas
Copy link
Owner

G-Stas commented Feb 20, 2022

Hello,
Thanks for the detailed request!
Seems like it would require an amount of work that I currently don't have time for, especially for testing it, but I'll consider implementing this when I have time.

@G-Stas G-Stas added the enhancement New feature or request label Feb 20, 2022
@SDX-LV
Copy link
Author

SDX-LV commented Feb 21, 2022

Thank you. It is a tricky feature to add.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants