Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using ALSA loopback, alsa_in, and alsa_out is a bad way to bridge JACK and ALSA. #97

Closed
crocket opened this issue Sep 13, 2019 · 1 comment

Comments

@crocket
Copy link

crocket commented Sep 13, 2019

http://jackaudio.github.io/faq/routing_alsa.html points to https://alsa.opensrc.org/Jack_and_Loopback_device_as_Alsa-to-Jack_bridge

Using ALSA loopback, alsa_in, and alsa_out introduces too many imperfections in audio.
I often heard a lot of pops, crackles, and clicks in audio from ALSA loopback.

For months, I worked on a perfect way to bridge JACK and ALSA through a USB soundcard and zita-ajbridge instead of ALSA loopback, alsa_in, and alsa_out.

Some days ago, I found a perfect way which can still be improved.

Read The best way to bridge ALSA and JACK that I found.

Although I decided that this setup was a giant overkill for my use case, this can be helpful to others.

In my case, I just needed a reliable morning alarm. Instead of buying one, I built one by sharing a pair of passive speakers between Raspberry Pi 3 B+ and my workstation computer. Raspberry Pi 3 B+ was used solely as a morning alarm. It was a giant overkill. I'm going to replace Raspberry Pi 3 B+ and its I2S DAC amplifier with a USB DAC amplifier for my workstation computer and buy a portable alarm clock.

@falkTX
Copy link
Member

falkTX commented Sep 13, 2019

The bridge is not perfect, but works for many people.
I am sorry it did not work for you, but no reason to spam the same thing everywhere you can find a place to write about it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants