I agree that this is a noble goal, but achieving it often requires compromises. It is essential to evaluate whether these compromises are compatible with the desired outcomes—in my case, the lowest possible latency with zero XRUNs.
When I first started exploring digital recording as a hobby back in 2009, there were (to my knowledge) no Linux distributions dedicated to this purpose. I set up a machine equipped with a Delta 1010LT PCI card running FC10, added the PlanetCCRMA repositories, and followed the instructions. The resulting workstation performed exceptionally well in terms of latency—so well, in fact, that I was able to use it as a remote-controlled mixer for my band. I even created a website for this project, which I called DAMA (“Digital Audio Mixer Appliance”)—years before Behringer began selling their own “stage mixers,” which essentially perform the same function.
Today, hardware is far more powerful than it was 17 years ago, and there are dedicated distributions—such as Ubuntu Studio, Fedora Jam, and AV Linux—tailored for audio and multimedia production. One would expect these to work almost flawlessly “out of the box,” yet they perform worse than my 2009-era FC10+PlanetCCRMA setup. I find this frustrating.
At this point, I refuse to believe that the underlying infrastructure is the problem. The issue likely lies in the configuration of the software stack—PipeWire and WirePlumber (alongside ALSA and, presumably, PulseAudio)—and the effective use of tools like Pavucontrol, various patching utilities, and so on, to achieve a low-latency audio system.
Perhaps what is needed is documentation specifically focused on the intended use case for the installed system—which, in reality, is capable of handling a vast array of tasks. In my case, the goal is low latency with zero XRUNs—specifically, 128 frames at 48 kHz without any XRUNs (which, all things considered, I believe is a modest requirement).
If a precise guide existed for achieving this target (or similar goals within the audio/video realm), I would be quite satisfied.
That is why I titled this post “Looking for any Pipewire / pipewire-jack troubleshooting guide.”
Regards,
MarcoC