Switch your default sound card easily from the system tray

WHAT IS STADS?

It's a program that allows you to easily switch between audio devices without going into the control panel.

WHY DID YOU WRITE IT?

I have an audio card that supports multiple outputs. I got tired of going into the Control Panel every time I wanted to simply switch Winamp to use different speakers.

COOL. LET ME DOWNLOAD IT.

DOWNLOAD STADS NOW (2.0M)

v1.02, compiled 02/02/11

HOW DO I USE IT?

  1. Run STADS.
  2. You will now see a new icon in the system tray (as shown circled in red):
  3. Right-click the icon. You will see a list of your audio playback devices installed on your computer.
  4. Click the playback device you wish to use. The device will now be checked.
  5. Click "Show Recording Devices" to view the audio recording devices that you have installed on your computer.
  6. Click the recording device you wish to use. The device will now be checked.
    You can of course hit "Show Playback Devices" to return to viewing your audio playback devices.
  7. If you wish to quit STADS, click "Exit".

I CHANGED MY AUDIO DEVICE IN STADS, BUT IT DID NOT CHANGE IT IN THE PROGRAM I AM RUNNING!

Technobabble answer: Many (lets say, most) programs load the default audio device at the beginning, and don't bother watching for pesky little Windows POSTMESSAGE events that signal that the configuration has changed.

Non-technobabble answer: You need to restart the program.

IT STILL ISN'T WORKING!

Change an audio device in the Control Panel. That will write the registry entry this program needs to work.

I LIKE COMMAND LINES.

By request, you can now change your audio device from the commandline.

The command line syntax is:

SoundCardSwitcher [1,2,3,etc.] -- Switch the audio card to entry #1, 2, 3 etc. on the sound card list.
Add " /record" (no quotes) to the end of the string to switch the recording device.

You can also use the name of the audio card, which may be better in the long run (in case the order for some reason gets swapped). EG:
SoundCardSwitcher USB Audio Codec -- will switch playback to the USB Audio Codec.
SoundCardSwitcher USB Audio Codec /record -- will switch recording to the USB Audio Codec.

Partial key is acceptable, as long as the partial key only matches one entry. For instance, "SoundCardSwitcher USB" also will switch playback to the USB Audio Codec.

Examples:

SoundCardSwitcher 2 /record -- Switch the record device to entry #2 on the list
SoundCardSwitcher Realtek -- Switch the playback device to the entry marked as "Realtek".

I'M A GEEK. GIMME SOURCE.

Download the source here. (104K)

It's written in Visual Basic 6.


Other software projects

System Tray Share Monitor
MP3VCR
LJ-SEC


(C) 2006 Chad Gould

Copyright © 2006 Chad Gould.