Normalize volume of all my computer hardware and software?

For my computer, there are a dozen different ways to adjust the volume in various ways and on various levels using both software and hardware. The following things have individual volume controls:

  • Speakers
  • Headphones
  • Keyboard volume dial (pretty sure this is tied to the Win7 master volume...)
  • Windows 7 master volume control
  • MP3 software (like iTunes or foobar2000)
  • Movie software like VLC
  • In-browser video or audio players like YouTube
  • etc...

It would be very nice if there was ONE single place that I could control the volume of things I hear on my computer. But that's not at all how it is...

Now, I know that obviously different audio sources have different levels of audio that require me to adjust volume and that adjusting volume is necessary, but what I hate is that I seemingly adjust the volume in 10 different places throughout the day. Sometimes I have to adjust my speaker volume for certain things, sometimes I have to adjust my Windows volume, sometimes I have to adjust the specific YouTube video volume, sometimes I'm adjusting the volume in iTunes, etc...

Early today I started watching some YouTube video and I begin to turn up the volume using the volume control on my keyboard, only to discover that the volume got EXTREMELY loud with even the slightest turn of the dial because the dial on my speakers was almost set to the max level. I didn't set my speaker level like that on purpose, but unintentionally did it earlier in the day because that was the volume level that I needed it at to hear some YouTube video or something (presumably because the Windows 7 volume must have been extremely low at the time).

What I'm getting at, is that it would be nice if there was some way to "normalize" everything. Somehow know what the set all my volume levels to, so that I would NEVER have to touch them and that I would only need to adjust one single master volume control and thats it.

Is this possible? Am I the only one that ends up adjusting the volume in a dozen different places? How to professional audio engineers setup their computers to deal with these types of issues?


Solution 1:

This is an old post, but I found a proper solution for those with Windows:

Under Control Panel > Hardware and Sound > Sound, right click your audio device, select properties > Enhancements, then turn on the option "Loudness Equalization".

You can also change the release time by clicking "Settings" inside the properties > Enhancements tab:

The release times determines how long the computer waits before raising a quiet sound, or lowering a loud sound. The shortest setting is instantaneous, while the longest takes one minute before the computer adjusts the volume.

Solution 2:

Its not really possible, although you can do some things to mitigate the problem.

For a start, if the sounds comes out of your computer in analog form to your speakers/headphones etc, there's no way to somehow sync the physical volume control on the speakers back to the PC etc. As your speakers/headphones are the last device in the chain to your ears, that is preferably where you should be controlling the volume.

Ideally at the output, you want a high signal to noise ratio, so you want to reduce the volume as little as possible before it leaves your PC as analog, as quieter volumes make line noise more noticeable, which will then get amplified when you turn up your speakers/headphones.

You are correct that your keyboard volume buttons should control the Win 7 master volume.

Additionally, media players' volume control should link to the applications volume control in the windows sound mixer panel. I know Windows Media Player does this, I'm not sure about others. If they don't, you should probably file a bug report/feature request for it.

The Windows sound mixer panel should be the 1 stop place for volume control, although clearly some apps take things into their own hands. Flash etc inside browsers doesnt seem to link to the volume control panel in any way, the volume percentage for the host application gets multiplied by the setting in Flash etc (eg if both are 50% you will get .5 x .5 = .25 -> 25%). I guess this is so you can have two or more Flash vids playing with different sound levels...

Basically, its going to vary per user how they want the volume to behave, and what they think is normal.

For me, I set everything to 100% in applications and the windows sound mixer, and control the volume purely with the physical dial on my speakers or headphones (its faster than having to click your way around the UI to change), as I rarely have more than 1 sound source + system sounds going at a time, and I try to keep system sounds at a minimum. If you music catalog has lots of quiet music you listen to, you may wish to turn down other apps + system sounds to compensate.