•        0

SetDefaultAudioEndpoint (Set Default Audio Endpoint) allows users to set the default audio playback device using computer code. The solution opens the Sound Control Panel and uses the Microsoft UI Automation accessibility framework to make changes.



comments powered by Disqus

Related Projects

Audacity - Software for Recording and Editing Sounds

Audacity is a multilingual easy to use audio editor and recorder. It helps to Record live audio, Convert tapes and records into digital recordings or CDs, Edit Ogg Vorbis, MP3, WAV or AIFF sound files, Cut, copy, splice or mix sounds together and lot more.

Ekiga - Software Phone and Video Cnferencing Application

Ekiga (formely known as GnomeMeeting) is an open source SoftPhone, Video Conferencing and Instant Messenger application over the Internet. It provides Audio and Video free calls through the internet. It supports standard telephony features like Call Hold, Call Transfer, Call Forwarding, Call Histroy and Call Monitoring.

Ardour - Digital Audio Workstation

Ardour is a hard disk recorder and digital audio workstation application. It supports unlimited audio tracks and buses. Its features include Non-destructive, non-linear editing with unlimited undo, and anything-to-anywhere signal routing. It supports Standard file formats BWF, WAV, WAV64, AIFF, CAF and Windows VST plugins. Ardour can be used as an audio mastering environment. Its integration with JACK makes it possible to use mastering tools such as JAMin to process the audio data.

SOX - Sound Processing Utilities

SoX is the Swiss Army Knife of sound processing utilities. It can convert audio files to other popular audio file types and also apply sound effects and filters during the conversion. SoX can play and record audio files on most platforms.

PortAudio - Cross-platform Audio I/O Library

PortAudio is a free, cross-platform, open-source, audio I/O library. It lets you write simple audio programs in 'C' or C++ that will compile and run on many platforms. It provides a very simple API for recording and/or playing sound using a simple callback function or a blocking read/write interface. Example programs are included that play sine waves, process audio input (guitar fuzz), record and playback audio, list available audio devices, etc.

The Sound Object Library

The Sound Object Library is an object-oriented audio processing library. It provides objects for synthesis and processing of sound that can be used to build applications for computer-generated music.

Skype Voice Changer

Skype Voice Changer demonstrates how to use NAudio and Skype4COM to allow real-time effects processing of your voice during a Skype conversation. It is developed in C#.


SoundStepper is a 100% software telescope controller, for Windows, that uses audio hardware to control step motors in real time. All it requires is an external analog current amplifier to operate.

Modular Audio Recognition Framework

MARF is a general cross-platform framework with a collection of algorithms for audio (voice, speech, and sound) and natural language text analysis and recognition along with sample applications (identification, NLP, etc.) of its use, implemented in Java.


GrandOrgue is a sample based pipe organ simulator. When connected to MIDI keyboards and an audio system, it can accurately simulate the sound of a real pipe organ. This application has builds for Linux, Windows and OS X.