Windows tray application for automatic switching between audio devices based on Steam Big Picture mode.
There's an installer provided in releases (along with a zip of the binaries), but you can also build it yourself with the following commands:
cmake -DCMAKE_INSTALL_PREFIX=output_dir -S . -B build -G Ninja
cmake --build build --config Release
cmake --install buildThe application will run the scripts in the scripts folder. Specifically:
onSwitchToNormalOutput.py- called when the application switches to the normal audio outputonSwitchToTVOutput.py- called when the application switches to the TV audio output
These require Python 3 to be installed and accessible from the PATH.
In settings.ini next to the executable.
Items:
normal- normal audio devicetv- big picture audio devicepoll- polling interval in secondsshow_balloons- show balloon notification on device changeenable_log- enable logging tolog.txt
In settings.ini in %APPDATA%\Roaming\BigPictureAudioSwitcher:
startup_queried- set by the application, determines if the application asks about being started with Windows

