Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Profile trigger for when devices are changed by Windows #648

Closed
mdcollins05 opened this issue May 15, 2021 · 5 comments · Fixed by #932
Closed

Profile trigger for when devices are changed by Windows #648

mdcollins05 opened this issue May 15, 2021 · 5 comments · Fixed by #932
Labels
Enhancement Issue which are a enhancement released

Comments

@mdcollins05
Copy link

Is your feature request related to a problem? Please describe.
Windows has a "feature" where it will change the audio input and output devices when you plug in a device. I've got my devices set as I need but there's no way to disable the feature.

Describe the solution you'd like
I've started using SoundSwitch to make it easier to change from a hotkey but if there were a feature to automatically apply a profile when Windows decides to change inputs, it would be awesome.

Describe alternatives you've considered
I've not found a tool to make this better or disable the feature. SoundSwitch makes this way more tolerable, so I appreciate it!

@mdcollins05 mdcollins05 added the Enhancement Issue which are a enhancement label May 15, 2021
@donatopace
Copy link

I have same problem with Bluetooth devices.

Describe the solution you'd like
to automatically apply a profile that restore my default prefered devices when Windows decides to change inputs-outputs.

@tjanke42
Copy link

tjanke42 commented Jul 5, 2021

Before I get into the issue, first let me say what an awesome little program SoundSwitch is, and that I'm generally very happy with it.

So, I have what is likely a related problem. I use headphones for audio. I have an LG large screen TV plugged in to my video card as a secondary screen.

When I wake the system from hibernation, windows displays a message saying the default output device has been switched from the headphones to the LG's speakers, and the SoundSwitch icon changes to a monitor/tv. NOTE that the output itself doesn't change, just the icon. The sound still comes from my headphones, and window's Sound Settings still shows the headphones as the default output device.

Still, if I want SoundSwitch to accurately show which output device the audio is actually going to, I have to switch output devices to something else and then switch back to headphones. It's a pain.

@codemann8
Copy link
Contributor

@mdcollins05 @donatopace @tjanke42
I too have been very annoyed by Windows 10's "feature", so I forked this project and added a new trigger to add to your Profiles. This will ensure you will always be on the device of your choosing. here
Altho, you will be required to compile the app yourself.

Belphemur added a commit that referenced this issue Jun 4, 2022
… to be applied anytime the profile sound device is changed.

See #648
github-actions bot pushed a commit that referenced this issue Jun 26, 2022
## [6.3.0](v6.2.4...v6.3.0) (2022-06-26)

### Features

* **Profile::Force:** Add trigger for a profile to force that profile to be applied anytime the profile sound device is changed. ([753f0a3](753f0a3)), closes [#648](#648)

### Bug Fixes

* **AudioSwitching:** Fix issue for Windows 10 <= 1709 where the new audio API aren't available ([ad66ec0](ad66ec0))
* **AudioSwitching:** Fix issue with some version of windows 10 that couldn't switch audio of specific application ([76929b6](76929b6))
* **Device::Name:** Fix the regex used to clean the name of device to not match custom naming. ([3e7b27e](3e7b27e)), closes [#909](#909)
* **Device:** Fix issue with device changing name, as long as the id is the same, SoundSwitch will find the device. ([1bd6c28](1bd6c28)), closes [#868](#868)
* **Device:** Fix issue with device having the same name not being show as different device in the UI ([2249ed0](2249ed0))
* **Sentry:** Fix spamming sentry with error that can't be fixed ([a74a76f](a74a76f))
* **Switching:** Possible crash when trying to switch audio of process that just closed. ([d4894a0](d4894a0))

### Languages

* **Croatian:** Translated Settings using Weblate ([daa498a](daa498a))
* **German:** Translated Settings using Weblate ([e177bf8](e177bf8))
* **German:** Translated Settings using Weblate ([6c680db](6c680db))
* **German:** Translated Update Download using Weblate ([ba12587](ba12587))
* **Hebrew:** Translated Settings using Weblate ([1918b35](1918b35))
* **Italian:** Translated Settings using Weblate ([ff62704](ff62704))
* **Italian:** Translated Tray Icon using Weblate ([c417b11](c417b11))
* **Italian:** Translated Tray Icon using Weblate ([6054428](6054428))
* **Korean:** Translated Update Download using Weblate ([94411c7](94411c7))
* **Norwegian Bokmål:** Translated Update Download using Weblate ([ca103fe](ca103fe))
* **Portuguese (Brazil):** Translated Settings using Weblate ([9984be5](9984be5))

### Enhancements

* **AutoUpdate:** Keep the Update in a Temp folder with the real name of the file. Let windows clean them up later. ([59274db](59274db))
* **Configuration:** Cleanup configuration of any duplicated device by name clean ([3826e9b](3826e9b)), closes [#943](#943)
@github-actions
Copy link
Contributor

🎉 This issue has been resolved in version 6.3.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@ghost
Copy link

ghost commented Jun 26, 2022

Epic, thanks so much. That's been driving everyone insane for years.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement Issue which are a enhancement released
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants