Menu

Tree [ea7d37] master /
 History

HTTPS access


File Date Author Commit
 DefaultAudioChanger 2013-03-11 Sergiu Giurgiu Sergiu Giurgiu [ea7d37] compiled with vs2012. fixed a potentially desas...
 .gitignore 2011-09-26 unknown unknown [35f04c] adding gitignore
 DefaultAudioChanger.sln 2011-09-26 unknown unknown [19c4e5] first release
 LICENSE 2011-09-26 unknown unknown [0e2522] adding LICENSE, the most important file of them...
 README 2013-02-06 Sergiu Giurgiu Sergiu Giurgiu [67c87a] Updated the link in the README
 TODO 2011-09-26 unknown unknown [de4421] actually pushing files
 changelog.txt 2011-12-02 unknown unknown [ec4d93] updated changelog

Read Me

Default Audio Changer is a program that can change the default audio device on a Vista & Windows 7 OS-es. It is especially useful if you're like me and have a sound card with speakers attached and a USB headset/headphones.
It is made for lazy people, so if you're not lazy, you can continue to use the control panel application (mmsys.cpl).

Running it for the first time, just loads the application. Any subsequent launches, will just switch the default audio device as per your settings.

This is a solution created with Visual Studio 2010 Professional, but it "should" be usable on an Express edition. It is using WTL 8.1. You can obtain it from http://sourceforge.net/projects/wtl/files/ .
To compile it, just grab the source code, open the solution (.sln) file, update the include path to where WTL include files are (e.g. c:\WTL81\include), and recompile.
Also, I have been using Windows SDK 7.1 , though I don't believe I'm using anything in particular from it, therefore the SDK that VS2010 comes with should be fine.

The downloads section has been removed from GitHub, therefore I moved them to SourceForge. The code will soon go there as well, even if this project
is essentially done.
Grab releases from SourceForge: http://sourceforge.net/projects/defaultaudiocha/files/

Usage
=======
WARNING: It has only been tested on Windows 7, with all the latest patches applied as of September 26, 2011. Since it is using an undocumented interface it may stop working at any point in time in the future, next patch, next service pack or next version.
If it's not working for you...tough luck.

Extract the zip file in some directory. Double-click on the executable. It will add an icon to your tray area. Additionally, if you're running the program for the first time, it will display the settings window. 
In this window all the active audio interfaces in the system are displayed. Please check those that you want the program to switch between. Now you can either minimize the window or click the Hide button.

Launch the application again. Notice how it cycles between the selected audio devices. If you have a program that uses the audio, you will also notice where the sound will be heard.

Starting with version 1.0.2 hotkey switching is supported. In the option's dialog, click on the hotkey checkbox and register your hotkey. You can now switch the devices using a simple keystroke.

This application, while simple, can and probably has bugs. If you think you've found any, just create an issue on github, they'll make sure it gets to me.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.