(PulseAudio) Make Built-in Audio Analog Stereo loop another device












1















TLDR: How do I make Build-in Audio Analog Stereo loop another output device?




enter image description here



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










share|improve this question





























    1















    TLDR: How do I make Build-in Audio Analog Stereo loop another output device?




    enter image description here



    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










    share|improve this question



























      1












      1








      1


      1






      TLDR: How do I make Build-in Audio Analog Stereo loop another output device?




      enter image description here



      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










      share|improve this question
















      TLDR: How do I make Build-in Audio Analog Stereo loop another output device?




      enter image description here



      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






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Dec 16 at 22:06









      Rui F Ribeiro

      38.9k1479129




      38.9k1479129










      asked Sep 30 '17 at 21:48









      nathanthesnooper

      487




      487






















          1 Answer
          1






          active

          oldest

          votes


















          2














          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.






          share|improve this answer























            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
            });


            }
            });














            draft saved

            draft discarded


















            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









            2














            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.






            share|improve this answer




























              2














              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.






              share|improve this answer


























                2












                2








                2






                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.






                share|improve this answer














                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.







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Oct 1 '17 at 5:47

























                answered Oct 1 '17 at 4:52









                dirkt

                16.6k21335




                16.6k21335






























                    draft saved

                    draft discarded




















































                    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.




                    draft saved


                    draft discarded














                    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





















































                    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







                    Popular posts from this blog

                    Morgemoulin

                    Scott Moir

                    Souastre