[Jack-Devel] How do I eliminate pops between alsa_in and alsa loopback?

crocket crockabiscuit at gmail.com
Wed Aug 7 05:56:21 CEST 2019


I realized that alsa loopback is not a reliable source for alsa_in. I
decided to substitute a real hardware audio device to my computer for alsa
loopback.

On Thu, Aug 1, 2019 at 8:35 PM crocket <crockabiscuit at gmail.com> wrote:

> I made ALSA applications output audio to jack by applying instructions on
> https://alsa.opensrc.org/Jack_and_Loopback_device_as_Alsa-to-Jack_bridge
>
> # Gentoo Linux aarch64 on Raspberry Pi 3 B+
>
> jackd -P 90 -d alsa -d speakers -p 512 -n 3 -P -r 48000
> jack_netsource -H 192.168.30.2 -o 0 -i 2 -O 0 -I 0 -n 3 -N guardian
>
> # Gentoo Linux amd64 on my desktop computer
>
> jackd -P 90 -d netone -p 512 -n 3 -r 48000
> alsa_out -j headphones -d headphones -c 2 -p 512 -n 3 -q 3
> alsa_in -j cloop -d cloop -c 2 -p 1024 -n 2 -q 3
>
> jackd, jack_netsource, alsa_in, and alsa_out belong to audio cgroup which
> allocates 95% of CPU time to its group members.
>
> While youtube videos are played in vivaldi web browser, chrome web
> browser, and firefox web browser, I occasionally hear audible pops. It
> seems all pops come from `alsa_in`. I also tried alsa_in -p 1024 -n 3 -q
> 2|3|4, but it doesn't eliminate pops.
>
> Here's a part of ~/.asoundrc on my desktop computer.
>
> pcm.loophw00 {
>   type hw
>   card Loopback
>   device 0
>   subdevice 0
>   format S16_LE
>   rate 48000
>   channels 2
> }
>
> pcm.lmix {
>   type dmix
>   ipc_key 219347
>   slave {
>     pcm "loophw00"
>     period_time 0
>     period_size 512
>     periods 4
>     format S16_LE
>     rate 48000
>     channels 2
>   }
>   bindings {
>     0 0
>     1 1
>   }
> }
>
> pcm.cloop {
>   type hw
>   card Loopback
>   device 1
>   subdevice 0
>   format S16_LE
>   rate 48000
>   channels 2
> }
>
> pcm.!default {
>   type plug
>   slave {
>     pcm "lmix"
>     format S16_LE
>     channels 2
>     rate 48000
>   }
>   rate_converter "samplerate_best"
> }
>
> Is it impossible to eliminate pops from alsa_in running on cloop which is
> just alsa loopback?
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.linuxaudio.org/archives/jackaudio/attachments/20190807/49c0aae4/attachment.html>


More information about the Jackaudio mailing list