Switch devices for single applications
Soundswitch already have the ability to switch a softwares playback device via a profile when focusing the application. Example: If i set up a profile with a trigger on "MyMusicPlaybackSoftware" and my speakers as playback. The sounddevice is switches to the speaker when i focus the application. I can setup a additional Hotkey, but the logic of these triggers are "OR" and not "AND".
Idea: I would love to setup a profile not based on a software as trigger but as "sound source". For example: Sometimes i want to listen Music with my Headset and sometimes with speakers. It would be lovly to have an option to set up a profile to switch an applications output by hotkey. Technicly i can do it via Windows 10 new App-Sound-Settings and choose a audio device on Runtime.
Profiles could look like this: Profile1: Application: "MyMusicPlaybackSoftware" Sound output: "MySpeakerSoundcard" Hotkey: Alt + Strg + F10
Profile2: Application: "MyMusicPlaybackSoftware" Sound output: "MyHeadsetSoundcard" Hotkey: Alt + Strg + F11
Whenever i want to listen music to speaker i just need to press Alt + Strg + F10 and Headset Alt + Strg + F11.
Something linke this:

Would require at least that SoundSwitch has the api implemented to switch application-based settings. @Belphemur should know this.
What comes in mind:
- Would the option conflict, if placed like in the screenshot, with the option "Also switch default device"?
- What happens if the application to switch the devices isn't running at the moment? Does the api allow this or is it required to check that the application is running before switching.
Yeah Somelike this.
How the API behaves i cannot tell, i never done something with the these Windows APIs.
Currently i use the Menu in the Sound Settings, but thats hell of a lot clicks to get there :)

Comes to my mind based on your mind :)
- I dunno if this is a problem if u switch also the default device. I don't see it. I think it would not make any sense to do this, but if somebody wants this for whatever reason i would allow it.
- What i can tell is that windows keeps the settings if you change the settings and close and open the program again. If the API allow to switch an application output device i cannot tell much about it, but i would not have any problem to give this to the user and press his hotkey when the program is started and not closed. I my case i want to switch music software between speaker and headphones, so always the last used device would be remembered by windows and i can change the output if the audio plays on a wrong device :)
What i don't get right now is that some programs apear multiple times in the list, like Amazon Music.
I am not sure why
I found this repo by looking for an app that just what this feature is asking for. Any insight from one of the devs on whether or not this is feasible?
@lando-cal It is possible but would require a proper UI to be clear that the condition are "AND" instead of "OR".
The profile UI is already quite complex, for now, I don't think I'll add this.
I would love this feature to be implemented. I switch outputs for individual applications a lot, but not the default device, similar use case to @xasz
switch audio output of active window. this would be awesome feature to have. very convenient.