Set audio endpoint devices application specific (programmatically)
Edit (17/01/19):
For further details please check this Stack Overflow question [Set audio endpoint devices application specific (programmatically)].
If you find a solution, feel free to post it on both questions.
An audio endpoint device, from here on referred to as 'endpoint', is a physical or virtual audio output or input device.
With the Windows 10 April Update 1803 the long overdue 'App volume and device preferences' have been introduced. These settings allow more control over audio stream management as it is now possible to set different endpoints for different applications, no matter whether that particular application comes with an endpoint selection or not.
However, there is an issue where the audio of a program, whose endpoint is non-default, is streamed through the default endpoint (or not at all) after it has been closed and launched again, although the endpoint is displayed correctly in the settings:
What I'm searching for...
... is a programmatically solution to switch between endpoints, which ideally can be launched in form of a script to set the correct endpoint with an application launch.
Edit (15/09/18):
- Added images
PowerShell does not come with a built-in feature and the registry key HKEY_USERSS-1-5-21-2064618842-1997473863-574901355-1001SoftwareMicrosoftMultimediaAudioDefaultEndpoint
holds information regarding customised endpoints (Note: the SID S-1-5-2...55-1001
will differ on your system).
I also noticed that it differs from application to application. 'Call of Duty 4: Modern Warfare', 'Call of Duty: Modern Warfare 2' and 'Call of Duty: Modern Warfare 3' will have no sound whatsoever and 'Tom Clancy's Rainbow Six Siege' will always playback sound, but only during the loading sequence will the sound be streamed correctly.
Edit (19/09/18):
Using the 3rd party software 'CheVolume' now, l̶o̶o̶k̶s̶ ̶p̶r̶o̶m̶i̶s̶i̶n̶g̶ ̶s̶o̶ ̶f̶a̶r̶, would still be intrested in a programmatically solution, tho.
Edit (25/09/18):
Still not sure what to think of 'CheVolume', tends to crash a lot and does not work the way it should. Cannot recommend s̶o̶ ̶f̶a̶r̶.
Edit (20/01/19):
Improved formatting (aka copying from the Stack Overflow question). I didn't want to make this an entire copy as the Stack Overflow question was based on this one, so only the important bits have been copied.
windows-10 audio c++ audio-streaming
add a comment |
Edit (17/01/19):
For further details please check this Stack Overflow question [Set audio endpoint devices application specific (programmatically)].
If you find a solution, feel free to post it on both questions.
An audio endpoint device, from here on referred to as 'endpoint', is a physical or virtual audio output or input device.
With the Windows 10 April Update 1803 the long overdue 'App volume and device preferences' have been introduced. These settings allow more control over audio stream management as it is now possible to set different endpoints for different applications, no matter whether that particular application comes with an endpoint selection or not.
However, there is an issue where the audio of a program, whose endpoint is non-default, is streamed through the default endpoint (or not at all) after it has been closed and launched again, although the endpoint is displayed correctly in the settings:
What I'm searching for...
... is a programmatically solution to switch between endpoints, which ideally can be launched in form of a script to set the correct endpoint with an application launch.
Edit (15/09/18):
- Added images
PowerShell does not come with a built-in feature and the registry key HKEY_USERSS-1-5-21-2064618842-1997473863-574901355-1001SoftwareMicrosoftMultimediaAudioDefaultEndpoint
holds information regarding customised endpoints (Note: the SID S-1-5-2...55-1001
will differ on your system).
I also noticed that it differs from application to application. 'Call of Duty 4: Modern Warfare', 'Call of Duty: Modern Warfare 2' and 'Call of Duty: Modern Warfare 3' will have no sound whatsoever and 'Tom Clancy's Rainbow Six Siege' will always playback sound, but only during the loading sequence will the sound be streamed correctly.
Edit (19/09/18):
Using the 3rd party software 'CheVolume' now, l̶o̶o̶k̶s̶ ̶p̶r̶o̶m̶i̶s̶i̶n̶g̶ ̶s̶o̶ ̶f̶a̶r̶, would still be intrested in a programmatically solution, tho.
Edit (25/09/18):
Still not sure what to think of 'CheVolume', tends to crash a lot and does not work the way it should. Cannot recommend s̶o̶ ̶f̶a̶r̶.
Edit (20/01/19):
Improved formatting (aka copying from the Stack Overflow question). I didn't want to make this an entire copy as the Stack Overflow question was based on this one, so only the important bits have been copied.
windows-10 audio c++ audio-streaming
A problem of terms : Could you explain what you mean by "setting output"? Better add to your answer the exact manipulations that you do in Windows.
– harrymc
Aug 22 '18 at 20:17
1
I have ideas too but I'd need to see some visuals of these screens and the way you select the options and such for changing to and then back to or whatever. Not certain I'll have time for an answer but maybe an idea or similar answer link.
– Pimp Juice IT
Aug 22 '18 at 21:55
@harrymc @PimpJuiceIT Added some additional information, also thanks to @MichałSacharewicz. I also had a look atStream Management
andAudio Endpoint Devices
, but that's way above my head right now.
– FatalBulletHit
Sep 15 '18 at 20:25
add a comment |
Edit (17/01/19):
For further details please check this Stack Overflow question [Set audio endpoint devices application specific (programmatically)].
If you find a solution, feel free to post it on both questions.
An audio endpoint device, from here on referred to as 'endpoint', is a physical or virtual audio output or input device.
With the Windows 10 April Update 1803 the long overdue 'App volume and device preferences' have been introduced. These settings allow more control over audio stream management as it is now possible to set different endpoints for different applications, no matter whether that particular application comes with an endpoint selection or not.
However, there is an issue where the audio of a program, whose endpoint is non-default, is streamed through the default endpoint (or not at all) after it has been closed and launched again, although the endpoint is displayed correctly in the settings:
What I'm searching for...
... is a programmatically solution to switch between endpoints, which ideally can be launched in form of a script to set the correct endpoint with an application launch.
Edit (15/09/18):
- Added images
PowerShell does not come with a built-in feature and the registry key HKEY_USERSS-1-5-21-2064618842-1997473863-574901355-1001SoftwareMicrosoftMultimediaAudioDefaultEndpoint
holds information regarding customised endpoints (Note: the SID S-1-5-2...55-1001
will differ on your system).
I also noticed that it differs from application to application. 'Call of Duty 4: Modern Warfare', 'Call of Duty: Modern Warfare 2' and 'Call of Duty: Modern Warfare 3' will have no sound whatsoever and 'Tom Clancy's Rainbow Six Siege' will always playback sound, but only during the loading sequence will the sound be streamed correctly.
Edit (19/09/18):
Using the 3rd party software 'CheVolume' now, l̶o̶o̶k̶s̶ ̶p̶r̶o̶m̶i̶s̶i̶n̶g̶ ̶s̶o̶ ̶f̶a̶r̶, would still be intrested in a programmatically solution, tho.
Edit (25/09/18):
Still not sure what to think of 'CheVolume', tends to crash a lot and does not work the way it should. Cannot recommend s̶o̶ ̶f̶a̶r̶.
Edit (20/01/19):
Improved formatting (aka copying from the Stack Overflow question). I didn't want to make this an entire copy as the Stack Overflow question was based on this one, so only the important bits have been copied.
windows-10 audio c++ audio-streaming
Edit (17/01/19):
For further details please check this Stack Overflow question [Set audio endpoint devices application specific (programmatically)].
If you find a solution, feel free to post it on both questions.
An audio endpoint device, from here on referred to as 'endpoint', is a physical or virtual audio output or input device.
With the Windows 10 April Update 1803 the long overdue 'App volume and device preferences' have been introduced. These settings allow more control over audio stream management as it is now possible to set different endpoints for different applications, no matter whether that particular application comes with an endpoint selection or not.
However, there is an issue where the audio of a program, whose endpoint is non-default, is streamed through the default endpoint (or not at all) after it has been closed and launched again, although the endpoint is displayed correctly in the settings:
What I'm searching for...
... is a programmatically solution to switch between endpoints, which ideally can be launched in form of a script to set the correct endpoint with an application launch.
Edit (15/09/18):
- Added images
PowerShell does not come with a built-in feature and the registry key HKEY_USERSS-1-5-21-2064618842-1997473863-574901355-1001SoftwareMicrosoftMultimediaAudioDefaultEndpoint
holds information regarding customised endpoints (Note: the SID S-1-5-2...55-1001
will differ on your system).
I also noticed that it differs from application to application. 'Call of Duty 4: Modern Warfare', 'Call of Duty: Modern Warfare 2' and 'Call of Duty: Modern Warfare 3' will have no sound whatsoever and 'Tom Clancy's Rainbow Six Siege' will always playback sound, but only during the loading sequence will the sound be streamed correctly.
Edit (19/09/18):
Using the 3rd party software 'CheVolume' now, l̶o̶o̶k̶s̶ ̶p̶r̶o̶m̶i̶s̶i̶n̶g̶ ̶s̶o̶ ̶f̶a̶r̶, would still be intrested in a programmatically solution, tho.
Edit (25/09/18):
Still not sure what to think of 'CheVolume', tends to crash a lot and does not work the way it should. Cannot recommend s̶o̶ ̶f̶a̶r̶.
Edit (20/01/19):
Improved formatting (aka copying from the Stack Overflow question). I didn't want to make this an entire copy as the Stack Overflow question was based on this one, so only the important bits have been copied.
windows-10 audio c++ audio-streaming
windows-10 audio c++ audio-streaming
edited Jan 20 at 12:42
FatalBulletHit
asked Aug 14 '18 at 13:37
FatalBulletHitFatalBulletHit
286112
286112
A problem of terms : Could you explain what you mean by "setting output"? Better add to your answer the exact manipulations that you do in Windows.
– harrymc
Aug 22 '18 at 20:17
1
I have ideas too but I'd need to see some visuals of these screens and the way you select the options and such for changing to and then back to or whatever. Not certain I'll have time for an answer but maybe an idea or similar answer link.
– Pimp Juice IT
Aug 22 '18 at 21:55
@harrymc @PimpJuiceIT Added some additional information, also thanks to @MichałSacharewicz. I also had a look atStream Management
andAudio Endpoint Devices
, but that's way above my head right now.
– FatalBulletHit
Sep 15 '18 at 20:25
add a comment |
A problem of terms : Could you explain what you mean by "setting output"? Better add to your answer the exact manipulations that you do in Windows.
– harrymc
Aug 22 '18 at 20:17
1
I have ideas too but I'd need to see some visuals of these screens and the way you select the options and such for changing to and then back to or whatever. Not certain I'll have time for an answer but maybe an idea or similar answer link.
– Pimp Juice IT
Aug 22 '18 at 21:55
@harrymc @PimpJuiceIT Added some additional information, also thanks to @MichałSacharewicz. I also had a look atStream Management
andAudio Endpoint Devices
, but that's way above my head right now.
– FatalBulletHit
Sep 15 '18 at 20:25
A problem of terms : Could you explain what you mean by "setting output"? Better add to your answer the exact manipulations that you do in Windows.
– harrymc
Aug 22 '18 at 20:17
A problem of terms : Could you explain what you mean by "setting output"? Better add to your answer the exact manipulations that you do in Windows.
– harrymc
Aug 22 '18 at 20:17
1
1
I have ideas too but I'd need to see some visuals of these screens and the way you select the options and such for changing to and then back to or whatever. Not certain I'll have time for an answer but maybe an idea or similar answer link.
– Pimp Juice IT
Aug 22 '18 at 21:55
I have ideas too but I'd need to see some visuals of these screens and the way you select the options and such for changing to and then back to or whatever. Not certain I'll have time for an answer but maybe an idea or similar answer link.
– Pimp Juice IT
Aug 22 '18 at 21:55
@harrymc @PimpJuiceIT Added some additional information, also thanks to @MichałSacharewicz. I also had a look at
Stream Management
and Audio Endpoint Devices
, but that's way above my head right now.– FatalBulletHit
Sep 15 '18 at 20:25
@harrymc @PimpJuiceIT Added some additional information, also thanks to @MichałSacharewicz. I also had a look at
Stream Management
and Audio Endpoint Devices
, but that's way above my head right now.– FatalBulletHit
Sep 15 '18 at 20:25
add a comment |
2 Answers
2
active
oldest
votes
While PowerShell itself does not have any direct implementation for this, you could still use PowerShell with some inline C# to make calls to the Core Audio API. There are several examples of such code over StackOverflow:
- https://stackoverflow.com/questions/24196166/how-to-mute-an-application-with-powershell
- https://stackoverflow.com/questions/21355891/change-audio-level-from-powershell
- https://stackoverflow.com/questions/255419/how-can-i-mute-unmute-my-sound-from-powershell
None of these examples, however, refer to the parts of API that regulate the output of the application, but I think Microsoft must have expanded the API accordingly in 1803 and it should be relatively easy to find. Be sure to check it first, though, before committing yourself to working with code :)
First of all thanks for your answer. However, I barely understand anything looking through the API, any advice?
– FatalBulletHit
Sep 19 '18 at 16:40
add a comment |
There are alternatives to CheVolume, some free and some commercial:
EarTrumpet
Downloaded for free from the
Microsoft Store
or from GitHub.
It has a better interface than Microsoft's App volume and device preferences.
See the article
EarTrumpet review: A better alternative to the volume control app in Windows 10.
The sources for EarTrumpet are available on github, and I see that reported issues are being answered. You might try to get in touch with the developer, but also the github version might be more recent than the one on Microsoft Store.
Audio Router
Free and open-source product that describes itself as
"a similar app that does exactly what CheVolume does, except this is free at least for now".
The product is only at version 0.10.2, meaning beta version, and hasn't been
updated since 2016.
It is further described in the article
Audio Router routes audio from programs to different audio devices
VB-CABLE Virtual Audio Device
Donationware product described as :
VB-CABLE is a virtual audio device working as virtual audio cable. All signals coming in the CABLE input is going to the CABLE output. Then It becomes simple to make computer audio recording or to connect a player application to a recorder one.
The one cable is offered for free, and donating will gain you two more cables.
VB-Audio VoiceMeeter
Offered by the same company, this other donationware product does mixing.
It allows managing two Hardware Inputs (Microphone A and B for example) and one
Virtual (your desktop sound or game sound), as well as two Hardware Outputs (two Headsets, or your Headsets and Speakers) and one Virtual (for example your recording software). All these devices can be managed in one interface.
VB-Audio Voicemeeter Banana
Still offered by the same company, Voicemeeter Banana
adds one Hardware and one Virtual device for each In and Output voice.
Virtual Audio Cable
Commercial product ($35) that can connect everything with anything,
and is counted as the best of its kind.
Comments are not for extended discussion; this conversation has been moved to chat.
– DavidPostill♦
Jan 20 at 10:14
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1348988%2fset-audio-endpoint-devices-application-specific-programmatically%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
While PowerShell itself does not have any direct implementation for this, you could still use PowerShell with some inline C# to make calls to the Core Audio API. There are several examples of such code over StackOverflow:
- https://stackoverflow.com/questions/24196166/how-to-mute-an-application-with-powershell
- https://stackoverflow.com/questions/21355891/change-audio-level-from-powershell
- https://stackoverflow.com/questions/255419/how-can-i-mute-unmute-my-sound-from-powershell
None of these examples, however, refer to the parts of API that regulate the output of the application, but I think Microsoft must have expanded the API accordingly in 1803 and it should be relatively easy to find. Be sure to check it first, though, before committing yourself to working with code :)
First of all thanks for your answer. However, I barely understand anything looking through the API, any advice?
– FatalBulletHit
Sep 19 '18 at 16:40
add a comment |
While PowerShell itself does not have any direct implementation for this, you could still use PowerShell with some inline C# to make calls to the Core Audio API. There are several examples of such code over StackOverflow:
- https://stackoverflow.com/questions/24196166/how-to-mute-an-application-with-powershell
- https://stackoverflow.com/questions/21355891/change-audio-level-from-powershell
- https://stackoverflow.com/questions/255419/how-can-i-mute-unmute-my-sound-from-powershell
None of these examples, however, refer to the parts of API that regulate the output of the application, but I think Microsoft must have expanded the API accordingly in 1803 and it should be relatively easy to find. Be sure to check it first, though, before committing yourself to working with code :)
First of all thanks for your answer. However, I barely understand anything looking through the API, any advice?
– FatalBulletHit
Sep 19 '18 at 16:40
add a comment |
While PowerShell itself does not have any direct implementation for this, you could still use PowerShell with some inline C# to make calls to the Core Audio API. There are several examples of such code over StackOverflow:
- https://stackoverflow.com/questions/24196166/how-to-mute-an-application-with-powershell
- https://stackoverflow.com/questions/21355891/change-audio-level-from-powershell
- https://stackoverflow.com/questions/255419/how-can-i-mute-unmute-my-sound-from-powershell
None of these examples, however, refer to the parts of API that regulate the output of the application, but I think Microsoft must have expanded the API accordingly in 1803 and it should be relatively easy to find. Be sure to check it first, though, before committing yourself to working with code :)
While PowerShell itself does not have any direct implementation for this, you could still use PowerShell with some inline C# to make calls to the Core Audio API. There are several examples of such code over StackOverflow:
- https://stackoverflow.com/questions/24196166/how-to-mute-an-application-with-powershell
- https://stackoverflow.com/questions/21355891/change-audio-level-from-powershell
- https://stackoverflow.com/questions/255419/how-can-i-mute-unmute-my-sound-from-powershell
None of these examples, however, refer to the parts of API that regulate the output of the application, but I think Microsoft must have expanded the API accordingly in 1803 and it should be relatively easy to find. Be sure to check it first, though, before committing yourself to working with code :)
answered Aug 27 '18 at 13:23
Michał SacharewiczMichał Sacharewicz
1,6551117
1,6551117
First of all thanks for your answer. However, I barely understand anything looking through the API, any advice?
– FatalBulletHit
Sep 19 '18 at 16:40
add a comment |
First of all thanks for your answer. However, I barely understand anything looking through the API, any advice?
– FatalBulletHit
Sep 19 '18 at 16:40
First of all thanks for your answer. However, I barely understand anything looking through the API, any advice?
– FatalBulletHit
Sep 19 '18 at 16:40
First of all thanks for your answer. However, I barely understand anything looking through the API, any advice?
– FatalBulletHit
Sep 19 '18 at 16:40
add a comment |
There are alternatives to CheVolume, some free and some commercial:
EarTrumpet
Downloaded for free from the
Microsoft Store
or from GitHub.
It has a better interface than Microsoft's App volume and device preferences.
See the article
EarTrumpet review: A better alternative to the volume control app in Windows 10.
The sources for EarTrumpet are available on github, and I see that reported issues are being answered. You might try to get in touch with the developer, but also the github version might be more recent than the one on Microsoft Store.
Audio Router
Free and open-source product that describes itself as
"a similar app that does exactly what CheVolume does, except this is free at least for now".
The product is only at version 0.10.2, meaning beta version, and hasn't been
updated since 2016.
It is further described in the article
Audio Router routes audio from programs to different audio devices
VB-CABLE Virtual Audio Device
Donationware product described as :
VB-CABLE is a virtual audio device working as virtual audio cable. All signals coming in the CABLE input is going to the CABLE output. Then It becomes simple to make computer audio recording or to connect a player application to a recorder one.
The one cable is offered for free, and donating will gain you two more cables.
VB-Audio VoiceMeeter
Offered by the same company, this other donationware product does mixing.
It allows managing two Hardware Inputs (Microphone A and B for example) and one
Virtual (your desktop sound or game sound), as well as two Hardware Outputs (two Headsets, or your Headsets and Speakers) and one Virtual (for example your recording software). All these devices can be managed in one interface.
VB-Audio Voicemeeter Banana
Still offered by the same company, Voicemeeter Banana
adds one Hardware and one Virtual device for each In and Output voice.
Virtual Audio Cable
Commercial product ($35) that can connect everything with anything,
and is counted as the best of its kind.
Comments are not for extended discussion; this conversation has been moved to chat.
– DavidPostill♦
Jan 20 at 10:14
add a comment |
There are alternatives to CheVolume, some free and some commercial:
EarTrumpet
Downloaded for free from the
Microsoft Store
or from GitHub.
It has a better interface than Microsoft's App volume and device preferences.
See the article
EarTrumpet review: A better alternative to the volume control app in Windows 10.
The sources for EarTrumpet are available on github, and I see that reported issues are being answered. You might try to get in touch with the developer, but also the github version might be more recent than the one on Microsoft Store.
Audio Router
Free and open-source product that describes itself as
"a similar app that does exactly what CheVolume does, except this is free at least for now".
The product is only at version 0.10.2, meaning beta version, and hasn't been
updated since 2016.
It is further described in the article
Audio Router routes audio from programs to different audio devices
VB-CABLE Virtual Audio Device
Donationware product described as :
VB-CABLE is a virtual audio device working as virtual audio cable. All signals coming in the CABLE input is going to the CABLE output. Then It becomes simple to make computer audio recording or to connect a player application to a recorder one.
The one cable is offered for free, and donating will gain you two more cables.
VB-Audio VoiceMeeter
Offered by the same company, this other donationware product does mixing.
It allows managing two Hardware Inputs (Microphone A and B for example) and one
Virtual (your desktop sound or game sound), as well as two Hardware Outputs (two Headsets, or your Headsets and Speakers) and one Virtual (for example your recording software). All these devices can be managed in one interface.
VB-Audio Voicemeeter Banana
Still offered by the same company, Voicemeeter Banana
adds one Hardware and one Virtual device for each In and Output voice.
Virtual Audio Cable
Commercial product ($35) that can connect everything with anything,
and is counted as the best of its kind.
Comments are not for extended discussion; this conversation has been moved to chat.
– DavidPostill♦
Jan 20 at 10:14
add a comment |
There are alternatives to CheVolume, some free and some commercial:
EarTrumpet
Downloaded for free from the
Microsoft Store
or from GitHub.
It has a better interface than Microsoft's App volume and device preferences.
See the article
EarTrumpet review: A better alternative to the volume control app in Windows 10.
The sources for EarTrumpet are available on github, and I see that reported issues are being answered. You might try to get in touch with the developer, but also the github version might be more recent than the one on Microsoft Store.
Audio Router
Free and open-source product that describes itself as
"a similar app that does exactly what CheVolume does, except this is free at least for now".
The product is only at version 0.10.2, meaning beta version, and hasn't been
updated since 2016.
It is further described in the article
Audio Router routes audio from programs to different audio devices
VB-CABLE Virtual Audio Device
Donationware product described as :
VB-CABLE is a virtual audio device working as virtual audio cable. All signals coming in the CABLE input is going to the CABLE output. Then It becomes simple to make computer audio recording or to connect a player application to a recorder one.
The one cable is offered for free, and donating will gain you two more cables.
VB-Audio VoiceMeeter
Offered by the same company, this other donationware product does mixing.
It allows managing two Hardware Inputs (Microphone A and B for example) and one
Virtual (your desktop sound or game sound), as well as two Hardware Outputs (two Headsets, or your Headsets and Speakers) and one Virtual (for example your recording software). All these devices can be managed in one interface.
VB-Audio Voicemeeter Banana
Still offered by the same company, Voicemeeter Banana
adds one Hardware and one Virtual device for each In and Output voice.
Virtual Audio Cable
Commercial product ($35) that can connect everything with anything,
and is counted as the best of its kind.
There are alternatives to CheVolume, some free and some commercial:
EarTrumpet
Downloaded for free from the
Microsoft Store
or from GitHub.
It has a better interface than Microsoft's App volume and device preferences.
See the article
EarTrumpet review: A better alternative to the volume control app in Windows 10.
The sources for EarTrumpet are available on github, and I see that reported issues are being answered. You might try to get in touch with the developer, but also the github version might be more recent than the one on Microsoft Store.
Audio Router
Free and open-source product that describes itself as
"a similar app that does exactly what CheVolume does, except this is free at least for now".
The product is only at version 0.10.2, meaning beta version, and hasn't been
updated since 2016.
It is further described in the article
Audio Router routes audio from programs to different audio devices
VB-CABLE Virtual Audio Device
Donationware product described as :
VB-CABLE is a virtual audio device working as virtual audio cable. All signals coming in the CABLE input is going to the CABLE output. Then It becomes simple to make computer audio recording or to connect a player application to a recorder one.
The one cable is offered for free, and donating will gain you two more cables.
VB-Audio VoiceMeeter
Offered by the same company, this other donationware product does mixing.
It allows managing two Hardware Inputs (Microphone A and B for example) and one
Virtual (your desktop sound or game sound), as well as two Hardware Outputs (two Headsets, or your Headsets and Speakers) and one Virtual (for example your recording software). All these devices can be managed in one interface.
VB-Audio Voicemeeter Banana
Still offered by the same company, Voicemeeter Banana
adds one Hardware and one Virtual device for each In and Output voice.
Virtual Audio Cable
Commercial product ($35) that can connect everything with anything,
and is counted as the best of its kind.
edited Jan 21 at 8:15
answered Jan 17 at 11:40
harrymcharrymc
257k14269570
257k14269570
Comments are not for extended discussion; this conversation has been moved to chat.
– DavidPostill♦
Jan 20 at 10:14
add a comment |
Comments are not for extended discussion; this conversation has been moved to chat.
– DavidPostill♦
Jan 20 at 10:14
Comments are not for extended discussion; this conversation has been moved to chat.
– DavidPostill♦
Jan 20 at 10:14
Comments are not for extended discussion; this conversation has been moved to chat.
– DavidPostill♦
Jan 20 at 10:14
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1348988%2fset-audio-endpoint-devices-application-specific-programmatically%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
A problem of terms : Could you explain what you mean by "setting output"? Better add to your answer the exact manipulations that you do in Windows.
– harrymc
Aug 22 '18 at 20:17
1
I have ideas too but I'd need to see some visuals of these screens and the way you select the options and such for changing to and then back to or whatever. Not certain I'll have time for an answer but maybe an idea or similar answer link.
– Pimp Juice IT
Aug 22 '18 at 21:55
@harrymc @PimpJuiceIT Added some additional information, also thanks to @MichałSacharewicz. I also had a look at
Stream Management
andAudio Endpoint Devices
, but that's way above my head right now.– FatalBulletHit
Sep 15 '18 at 20:25