StreamDeck-AudioSwitch is a C++ plugin for the Elgato StreamDeck for setting the default audio device.
It supports:
- setting input or output device
- setting default device or communication device
- either one-button-per-device, or one button to toggle between two devices
For example, this can be useful to switch between headphones and speakers if they are on different sound cards (e.g. USB speakers or USB headphones).
Download the com.fredemmott.audiooutputswitch.streamDeckPlugin
file from the releases page, and double-click it.
This uses undocumented and unsupported Windows APIs. These have apparently worked since Windows 7, but they might stop working at any time or have unexpected side effects.
- Thanks to "EreTIk" for finding/documenting the COM interface.
- Thanks to "LordValgor" for the idea of making this plugin.
This project is MIT-licensed, except for the image files.
The image files are proprietary, and may not be re-used or modified.