Skip to content

Latest commit

 

History

History
34 lines (20 loc) · 1.22 KB

README.md

File metadata and controls

34 lines (20 loc) · 1.22 KB

Description

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).

Video Demo

YouTube Demo Video

Installation

Download the com.fredemmott.audiooutputswitch.streamDeckPlugin file from the releases page, and double-click it.

Notes

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

  • Thanks to "EreTIk" for finding/documenting the COM interface.
  • Thanks to "LordValgor" for the idea of making this plugin.

License

This project is MIT-licensed, except for the image files.

The image files are proprietary, and may not be re-used or modified.