<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Thanks for your response.&nbsp; I will attempt your recommendation.&nbsp; <br><br>&gt; &gt; pacat -r -d alsa_input.pci-0000_00_14.2.analog-stereo | pacat -p -d <br>&gt; &gt; alsa_output.pci-0000_00_14.2.analog-stereo.monitor<br>&gt; <br>&gt; This will certainly not work. YOu are trying to record from your input<br>&gt; device (mic) and then play it back via another input device (the monitor<br>&gt; of you output is an input!).<br><br>That's what I thought that command was doing, but I didn't have the confidence of a good knowledge base to rule it out.&nbsp; <br><br>&gt; This means that you will effectively be recording both your mic and the<br>&gt; output of your sound card and playing back both streams on the null<br>&gt; sink. As it is a null sink you wont be able to hear it, but you should<br>&gt; be able to see the VU meter in the playback tab of pavucontrol.<br><br>When you say I won't be able to hear it, do you mean the recorded stream, or do you mean everything even my VoIP conversation?&nbsp; <br><br>Thanks.<br><br>&gt; &gt; Dear PulseAudio community,<br>&gt; &gt; <br>&gt; &gt; My apologies if this is either a double post or simply a stupid<br>&gt; &gt; question.  As the subject line suggests I'm interested in recording<br>&gt; &gt; something like a Skype conversation.  I say something like a Skype<br>&gt; &gt; conversation because I work with some similar voip teleconferencing<br>&gt; &gt; programs other than Skype.<br>&gt; &gt; <br>&gt; &gt; I've been looking in several places for some information.  Hopefully I'm<br>&gt; &gt; close to having a solution, but I'm not quite there.<br>&gt; &gt; <br>&gt; &gt; pacat -r -d alsa_output.pci-0000_00_14.2.analog-stereo.monitor<br>&gt; &gt; <br>&gt; &gt; I've used the above command to capture audio passing through my sound<br>&gt; &gt; server. <br>&gt; <br>&gt; Good so far.<br>&gt; <br>&gt; &gt; I've also added a virtual device in my<br>&gt; &gt; /etc/alas/pulse-default.conf file.  So I can also capture that audio<br>&gt; &gt; with other programs such as Audacity.<br>&gt; <br>&gt; THis is not really correct. For one you should not really edit the<br>&gt; system files, but instead edit your own users' ~/.asoundrc file.<br>&gt; <br>&gt; Secondly, what definition did you add here? In theory you should need<br>&gt; none. You generally should just tell audacity to "use pulse" then when<br>&gt; it is recording fire up an application like pavucontrol, go to the<br>&gt; "Recording tab" and locate the Audacity recroding stream, then move it<br>&gt; so that it is recording from the monitor device you want. This choice<br>&gt; will be remembered for next time.<br>&gt; <br>&gt; <br>&gt; &gt;  So I need to include my<br>&gt; &gt; microphone to the recording. <br>&gt; &gt; <br>&gt; &gt; I've found the following command, which doesn't work for me, to pass two<br>&gt; &gt; streams:<br>&gt; &gt; <br>&gt; &gt; pacat -r -d alsa_input.pci-0000_00_14.2.analog-stereo | pacat -p -d <br>&gt; &gt; alsa_output.pci-0000_00_14.2.analog-stereo.monitor<br>&gt; <br>&gt; This will certainly not work. YOu are trying to record from your input<br>&gt; device (mic) and then play it back via another input device (the monitor<br>&gt; of you output is an input!).<br>&gt; <br>&gt; If you were to play it back properly, it would sound awful to the person<br>&gt; speaking on the VoIP app in question.<br>&gt; <br>&gt; I'll outline my recommendation below.<br>&gt; <br>&gt; &gt; The above results in:<br>&gt; &gt; <br>&gt; &gt; Stream error: No such entity<br>&gt; &gt; write() failed: Broken pipe<br>&gt; &gt; <br>&gt; &gt; for me.<br>&gt; &gt; <br>&gt; &gt; So, is there a way to combine my two devices?  I'm assuming something<br>&gt; &gt; like a pacmd script will do the trick, but I don't yet understand how<br>&gt; &gt; the module-combine statements work. <br>&gt; <br>&gt; Well module-combine is technially module-combine-sink. i.e. is allows<br>&gt; you to combine multiple outputs, but not multiple inputs.<br>&gt; <br>&gt; What you want to do is take two inputs (your mic and the monitor of your<br>&gt; output) and combine then and record them. There is not (currently) a<br>&gt; module-combine-source so this is impossible.<br>&gt; <br>&gt; However you can do soemthing that approximates this.<br>&gt; <br>&gt; Firstly load a null sink:<br>&gt; <br>&gt; pactl load-module module-null-sink sink_name='foo'<br>&gt; <br>&gt; Then load two module loops backs:<br>&gt; <br>&gt; pactl load-module module-loopback<br>&gt; pactl load-module module-loopback<br>&gt; <br>&gt; <br>&gt; Using pavucontrol, connect the output of the two loopbacks to the null<br>&gt; sink. Connect the input of the two loopbacks to:<br>&gt;  alsa_output.pci-0000_00_14.2.analog-stereo.monitor<br>&gt; and<br>&gt;  alsa_input.pci-0000_00_14.2.analog-stereo<br>&gt; <br>&gt; This means that you will effectively be recording both your mic and the<br>&gt; output of your sound card and playing back both streams on the null<br>&gt; sink. As it is a null sink you wont be able to hear it, but you should<br>&gt; be able to see the VU meter in the playback tab of pavucontrol.<br>&gt; <br>&gt; Then in order to record the combined result, you will simply select<br>&gt; foo.monitor.<br>&gt; <br>&gt; pacat -r -d foo.monitor<br>&gt; <br>&gt; <br>&gt; Jobs a good 'un! :p<br>&gt; <br>&gt; HTHs<br>&gt; <br>&gt; Col<br>&gt; <br>&gt; <br>&gt; -- <br>&gt; <br>&gt; Colin Guthrie<br>&gt; gmane(at)colin.guthr.ie<br>&gt; http://colin.guthr.ie/<br>&gt; <br>&gt; Day Job:<br>&gt;   Tribalogic Limited [http://www.tribalogic.net/]<br>&gt; Open Source:<br>&gt;   Mandriva Linux Contributor [http://www.mandriva.com/]<br>&gt;   PulseAudio Hacker [http://www.pulseaudio.org/]<br>&gt;   Trac Hacker [http://trac.edgewall.org/]<br>&gt; <br>&gt; _______________________________________________<br>&gt; pulseaudio-discuss mailing list<br>&gt; pulseaudio-discuss@mail.0pointer.de<br>&gt; https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss<br>                                               <br /><hr />Get a free e-mail account with Hotmail. <a href='http://clk.atdmt.com/UKM/go/197222280/direct/01/' target='_new'>Sign-up now.</a></body>
</html>