Author Topic: Selecting default audio device also selects default communications  (Read 4393 times)

Agent86

  • Jr. Member
  • **
  • Posts: 55
Hi

When I use voice attack to change default audio device, this action also selects a communications device.

Windows 10 has 2 methods to select a default playback or recording device.
When you go to the sound panel and right click a device you can then select "set as default".
This action does not actually do the same thing as the function at the bottom of this screen that says "set as default".

It would appear that voice attack uses the method that is used when right clicking to "set as default".

The right click method also selects or maintains a default communications device, while the clicking on the menu item at the bottom of the screen sets the devices as default only for both subjects.

The subsequent result is that both windows 10 and voice attack set a device as default but also selects an alternate device as a "default communications device".

Is there no way to actually "set as default" playback or recording devices without separating the communications device ? Or perhaps voice attack can ad command to also set default communications device in the same way that the "set default" button works at the bottom of the screen instead the right click function that appears to be used by voice attack.

Please advise
Thanks



Pfeil

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4759
  • RTFM
Re: Selecting default audio device also selects default communications
« Reply #1 on: May 29, 2019, 04:46:27 PM »
The default communications device is not used by VoiceAttack, nor most other non-VOIP applications; Are you encountering a situation where switching this setting is required?

If so, you could use NirCmd (which can be executed by VoiceAttack using the "Run an Application" action) to change the default communications device (and/or recording device simultaneously, if desired)

Agent86

  • Jr. Member
  • **
  • Posts: 55
Re: Selecting default audio device also selects default communications
« Reply #2 on: May 31, 2019, 07:19:43 AM »
Thanks
I know voice attack does not change the umbrella of what is considered "default device".

What is actually happening is that if you have a webcam with mic for example. You set it as the default recording device (umbrella) for broadcasting / gaming and with default speakers.
Then you want to play a game without broadcasting or switch to a racing cockpit using your gaming headset/mic.
If you change default playback and recording to use your headset instead, then the in game chat defaults to the default communications device that gets left behind by voice attack.
This is because the windows function being used for changing default devices is not the button push at the bottom of the sound panel screen but more like the right click selection for "set default" that does not change the communications but leaves it behind as default.

So in my games I lose my headset mic for in game chat and it defaults to use the default communications device for in game chats and must manually be changed to default as well.

Anyway around this ?
Thanks
 



Pfeil

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4759
  • RTFM
Re: Selecting default audio device also selects default communications
« Reply #3 on: May 31, 2019, 07:50:25 AM »
Anyway around this ?

you could use NirCmd (which can be executed by VoiceAttack using the "Run an Application" action) to change the default communications device (and/or recording device simultaneously, if desired)


You could also put in a formal feature request, but the above would do the job in the mean time.

Gary

  • Administrator
  • Hero Member
  • *****
  • Posts: 2824
Re: Selecting default audio device also selects default communications
« Reply #4 on: June 01, 2019, 11:40:24 AM »
In the next beta, you'll be able to set the communications device along with the multimedia device (current).  This will be available as an action (Other > Windows > Change Default Audio Devices) as well as through the command line (-input, -input, -inputcomms, -inputcommsx, etc.).