Disable automatic audio device switching for windows when the device is connected.
Disable automatic audio device switching for windows when the device is connected.
It occurs whenever I disconnect and reconnect my USB headset. I’ve made VoiceMeeter the default, but it doesn’t take effect when I plug in the headset. Windows seems to override my setting, only changing it in the Playback section, not the Record area. What I set manually: When I unplug and replug my headset, Windows acts as if it’s prioritizing another device.
Occurs in both interfaces. After connecting a device and setting it as the default, Windows typically retains that choice even when the same device is reinserted, though varying USB ports may influence this behavior.
Checked various USB ports recently, but the issue stays consistent across all features: connecting the headset in the playback tab makes it the default, even after manual changes. It doesn’t work the same in the Recording tab. Usually the default settings stay the same after a reboot, though sometimes they change. I suspect it depends on whether Windows recognizes the headset or if VoiceMeeter starts first. I’m considering creating a startup script to automatically fix these settings when needed. No prior experience with that approach.
I actually believe so. I use this headset: the small black bar beside the real headset is named "GameDAC" and activates each time I connect it. The headset connects to this DAC, which then links to the PC through USB. Since it lacks external power and a battery, it relies on the USB connection, which might be why it powers up automatically. This could explain the reinitialization you mentioned. Yet, I think this should also trigger the Recording default device to switch, but it doesn't...
I plan to search for a script or learn how to create one. Expect to spend several days on it. Have you managed to resolve the problem in a usable way?
No solution was found to disable autoswitching directly. Several tools and scripts exist to track and revert it, such as Belphemur/SoundSwitch or AudioDeviceCmdlets-based programs. From my perspective, configuring the default device isn't part of the Windows API (retrieving), and these utilities rely on undocumented methods.