Hi, I hope you are doing well. Back in 2020 I research to make a
.asoundrc file witch setup my ALSA to loopback the PC playback to the microphone so I could share on calls the audio of videos or games executing outside the browser. I know everything could be easier using pulse, jack or pipewire but not my goal. I kinda like how alsa manages the audio but their docs and logs are confusing.
With a lot of web research I could understand how it works and I wrote that file, it worked just fine.
Now days I'm not sure what changed but it doesn't work any more. I have tried again to do research and read the docs again but I'm stuck and is still weird that the same file doesn't work.
- Original file: .asoundrc (https://pastebin.com/CdYZkq1H)
- New attempt: .asoundrc (https://pastebin.com/qBUBcxaq)
- Image diagram: Diagram of the .asoundrc file (https://imgur.com/a/4WRYxcZ)
I can use the
devin,
devout,
loopin, and
loopout pcm's without any trouble. Even I can playback on the
routeout and record from the
loopin but every time I try the
routein or the
multin I got:
arecord: xrun:1687: status error: Broken pipe
I don't understand what I'm doing wrong
I only use alsa on different PCs and I'm not a great sound specialist.
On the other hand, I have a good mixer called qastools:
https://gitlab.com/sebholt/qastools
And on this mixer, I can activate "Loopback Mixing".