SetVol version 4.2, released June 19, 2024

SetVol is a free open source command line utility which lets you set the volume and recording levels of your Windows computer's audio and recording devices.  The program also lets you set the default volume or recording devices.

You are welcome to download and use it for free on as many computers as you would like.

To download a copy of the program, please click here.

SetVol is licensed under the MIT license.

Setup:

SetVol does not need to be installed, rather just unzip it from the download file (above) and run it.

Source:

SetVol's source code can be found here.

Using SetVol:

From the command prompt just type "setvol ?" (without the quotes) to see the help (as shown below).

SetVol Help screen:
 
  SetVol screenshot

Additional information:

SetVol ignores the case used in words

For example the following both set the volume level to 10 percent: 
    setvol ten
    setvol TEN

SetVol ignores the "%" symbol and the word "percent"

For example the following all set the volume level to 25 percent:
    setvol 25
    setvol 25 %
    setvol twenty-five
    setvol twenty-five percent

SetVol doesn't care if there is a hyphen between numbered words

For example the following both set the volume level to 35 percent: 
    setvol thirty-five
    setvol thirty five

You can use the balance, beep and report options together to verify individual speakers

For example on an eight channel device you can use the following commands:

setvol 50 balance 100:0:0:0:0:0:0:0 beep report

setvol 50 balance 0:100:0:0:0:0:0:0 beep report

...

setvol 50 balance 0:0:0:0:0:0:0:100 beep report

Here is an example of how to call SetVol via a .bat file and have it return the current volume:

call setvol report

echo %ERRORLEVEL%

Using SetVol with Windows PowerShell:

Unlike the Windows command line, Windows PowerShell requires that special characters be escaped.  The is done with the '`' character which is often found on the keyboard on the same key as the tilda character '~'.

So for example with the Windows command line where you might enter:

    setvol report device BenQ BL3200 (NVIDIA High Definition Audio)

with Windows PowerShell you would enter:

   .\setvol report device BenQ BL3200 `(NVIDIA High Definition Audio`)

where the open and closed brackets have been escaped. 

Other ways to get help:

Here are two additional ways to view the help 
    setvol
    setvol help

Support is available from the SetVol Community Support Forum

Feedback is welcome - info.setvol@rlatour.com


Privacy and Cookie Statement

Other great software by Rob Latour:  A Ruler for Windows   CallClerk   Push2Run   ... and more

Copyright 2023, Rob Latour