(PulseAudio) Make Built-in Audio Analog Stereo loop another device
TLDR: How do I make Build-in Audio Analog Stereo loop another output device?
I want to isolate some sounds from my computer to only record those, but I want to still be able to hear everything.
TeamSpeak ═════╦════> Built-in Analog Audio Stereo
^
Game ══════════╩════> OBS
Game Audio goes to Build-in Analog Audio Stereo and my OBS Output Device
TeamSpeak only goes to Build-in Analog Audio Stereo
I can already change the program's device in PulseAudio, I just need to route my obs
Output Source to my Built-in Analog Audio Stereo
Source
pulseaudio
add a comment |
TLDR: How do I make Build-in Audio Analog Stereo loop another output device?
I want to isolate some sounds from my computer to only record those, but I want to still be able to hear everything.
TeamSpeak ═════╦════> Built-in Analog Audio Stereo
^
Game ══════════╩════> OBS
Game Audio goes to Build-in Analog Audio Stereo and my OBS Output Device
TeamSpeak only goes to Build-in Analog Audio Stereo
I can already change the program's device in PulseAudio, I just need to route my obs
Output Source to my Built-in Analog Audio Stereo
Source
pulseaudio
add a comment |
TLDR: How do I make Build-in Audio Analog Stereo loop another output device?
I want to isolate some sounds from my computer to only record those, but I want to still be able to hear everything.
TeamSpeak ═════╦════> Built-in Analog Audio Stereo
^
Game ══════════╩════> OBS
Game Audio goes to Build-in Analog Audio Stereo and my OBS Output Device
TeamSpeak only goes to Build-in Analog Audio Stereo
I can already change the program's device in PulseAudio, I just need to route my obs
Output Source to my Built-in Analog Audio Stereo
Source
pulseaudio
TLDR: How do I make Build-in Audio Analog Stereo loop another output device?
I want to isolate some sounds from my computer to only record those, but I want to still be able to hear everything.
TeamSpeak ═════╦════> Built-in Analog Audio Stereo
^
Game ══════════╩════> OBS
Game Audio goes to Build-in Analog Audio Stereo and my OBS Output Device
TeamSpeak only goes to Build-in Analog Audio Stereo
I can already change the program's device in PulseAudio, I just need to route my obs
Output Source to my Built-in Analog Audio Stereo
Source
pulseaudio
pulseaudio
edited Dec 16 at 22:06
Rui F Ribeiro
38.9k1479129
38.9k1479129
asked Sep 30 '17 at 21:48
nathanthesnooper
487
487
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
So you want a new sink that can be selected for Games, which forwards to two other sinks.
Create a null sink:
pacmd load-module module-null-sink sink_name=games sink_properties=device.description=Games
and add two loopbacks from the monitor output of that sink to the sinks you want:
pacmd load-module module-loopback source="games.monitor" sink="name_of_built_in_stereo_sink"
pacmd load-module module-loopback source="games.monitor" sink="name_of_obs_sink
You can get the names with
pacmd list-sinks | grep name:
and omit the angular brackets.
Try on the commandline first, then add to Pulseaudio initialization files when it works the way you want.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
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: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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%2funix.stackexchange.com%2fquestions%2f395385%2fpulseaudio-make-built-in-audio-analog-stereo-loop-another-device%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
So you want a new sink that can be selected for Games, which forwards to two other sinks.
Create a null sink:
pacmd load-module module-null-sink sink_name=games sink_properties=device.description=Games
and add two loopbacks from the monitor output of that sink to the sinks you want:
pacmd load-module module-loopback source="games.monitor" sink="name_of_built_in_stereo_sink"
pacmd load-module module-loopback source="games.monitor" sink="name_of_obs_sink
You can get the names with
pacmd list-sinks | grep name:
and omit the angular brackets.
Try on the commandline first, then add to Pulseaudio initialization files when it works the way you want.
add a comment |
So you want a new sink that can be selected for Games, which forwards to two other sinks.
Create a null sink:
pacmd load-module module-null-sink sink_name=games sink_properties=device.description=Games
and add two loopbacks from the monitor output of that sink to the sinks you want:
pacmd load-module module-loopback source="games.monitor" sink="name_of_built_in_stereo_sink"
pacmd load-module module-loopback source="games.monitor" sink="name_of_obs_sink
You can get the names with
pacmd list-sinks | grep name:
and omit the angular brackets.
Try on the commandline first, then add to Pulseaudio initialization files when it works the way you want.
add a comment |
So you want a new sink that can be selected for Games, which forwards to two other sinks.
Create a null sink:
pacmd load-module module-null-sink sink_name=games sink_properties=device.description=Games
and add two loopbacks from the monitor output of that sink to the sinks you want:
pacmd load-module module-loopback source="games.monitor" sink="name_of_built_in_stereo_sink"
pacmd load-module module-loopback source="games.monitor" sink="name_of_obs_sink
You can get the names with
pacmd list-sinks | grep name:
and omit the angular brackets.
Try on the commandline first, then add to Pulseaudio initialization files when it works the way you want.
So you want a new sink that can be selected for Games, which forwards to two other sinks.
Create a null sink:
pacmd load-module module-null-sink sink_name=games sink_properties=device.description=Games
and add two loopbacks from the monitor output of that sink to the sinks you want:
pacmd load-module module-loopback source="games.monitor" sink="name_of_built_in_stereo_sink"
pacmd load-module module-loopback source="games.monitor" sink="name_of_obs_sink
You can get the names with
pacmd list-sinks | grep name:
and omit the angular brackets.
Try on the commandline first, then add to Pulseaudio initialization files when it works the way you want.
edited Oct 1 '17 at 5:47
answered Oct 1 '17 at 4:52
dirkt
16.6k21335
16.6k21335
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- 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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2funix.stackexchange.com%2fquestions%2f395385%2fpulseaudio-make-built-in-audio-analog-stereo-loop-another-device%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