Volumey icon indicating copy to clipboard operation
Volumey copied to clipboard

Feature request: Control volume of non-primary device

Open SDX-LV opened this issue 3 years ago • 2 comments

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.

SDX-LV avatar Feb 13 '22 12:02 SDX-LV

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 avatar Feb 20 '22 16:02 G-Stas

Thank you. It is a tricky feature to add.

SDX-LV avatar Feb 21 '22 21:02 SDX-LV