Skip to content

OURLEDS/StreamDeck-AudioSwitcher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

StreamDeck plugin for setting active audio devices

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 39.9%
  • C++ 34.1%
  • JavaScript 20.5%
  • HTML 2.9%
  • C 2.6%