I currently have speakers set up both in my office and in my living room, connected to my PC via two sound cards, and would like to switch the set of speakers I'm outputting to on the fly.
Anyone know an application or a windows API call that I can use to change the default sound output device? It is currently a bit of a pain to traverse the existing control panel system.
Today, sound cards are connected into the PCI slot. Locate an available expansion slot in the computer and gently push the card into the slot until it snaps and holds place. Once the card is in the slot, place a screw into the back metal plate to hold the card into position.
Set default sound card... Open alsa mixer with sudo press F6 or S select your card then type sudo alsactl store. sudo alsamixer sudo alsactl store and OR Setting the default sound device Find your desired card with: cat /proc/asound/cards You will need to be root for this and then create or edit your /etc/asound.
In the search box on the taskbar, type control panel, and then select Control Panel. Click Hardware and Sound. Under the Sound tab, click Manage Audio Devices. On the Playback tab, click your headset, and then click the Set Default button.
Locate the module for your sound card: ALSA Soundcard Matrix The module will be prefixed with 'snd-' (for example: snd-via82xx ). Load the module. Check for the device files in /dev/snd (see above) and/or try if alsamixer or amixer have reasonable output. Configure snd-NAME-OF-MODULE and snd-pcm-oss to load at boot.
That topic is covered in depth here Easily Change or Switch the Default Audio Sound Output in Vista or XP. Note that sound management was changed in Vista significantly.
On a side note, I believe SnapStream is/was working on an application to allo multi-channel sound cards to output to different rooms (sets of speakers) simultaneously.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With