<div dir="ltr"><div dir="ltr"><div>Hi,</div><div><br></div><div>I would like to connect my app01's audio output to my app02's microphone.</div><div><br></div><div>Here is what I have tried so far:</div><div><br></div><div>I create a file pipe sink for my app01:</div><div>load-module module-pipe-sink sink_name=pa_speaker_app01 file=/home/pulseaudio/pa_speaker_app01 format=ulaw rate=8000 channels=1</div><div><br></div><div>I create a file pipe sink for my app02:</div><div>load-module module-pipe-sink sink_name=pa_speaker_app02 file=/home/pulseaudio/pa_speaker_app02 format=ulaw rate=8000 channels=1</div><div><br></div><div>This way both of my apps have an available output device.</div><div><br></div><div>I create a virtual source as a mic for my other app01 and 02:</div><div>load-module module-virtual-source source_name=pa_virtual_source_app01 uplink_sink=pa_speaker_app02</div><div>load-module module-virtual-source source_name=pa_virtual_source_app02 uplink_sink=pa_speaker_app01</div><div><br></div><div>This way anything played on pa_speaker_app02 should be routed to the app01's microphone pa_virtual_source_app01, right? Also should be true for app01 to app02.</div><div><br></div><div>So I start my app01 and 2:</div><div>PULSE_SOURCE=pa_virtual_source_app01 PULSE_SINK=pa_speaker_app01 ./startapp01</div><div>PULSE_SOURCE=pa_virtual_source_app02 PULSE_SINK=pa_speaker_app02 ./startapp01</div><div><br></div><div>But this is not working at all. Is this not the right approach? I can see in the PA logs that the apps are connected successfully to PA.</div><div><br></div><div>PS: I also tried to crate a null sink, but app01 (it is actually chrome) is not able to open the null sink's monitor as a mic.</div><div><br></div><div>Thanks</div><div>zoell</div><div><br></div></div></div>