artix_linux_user wrote:<pipewire's> constantly changing buffersizes makes me believe that lowlatency was not the prime goal.
Wow. What a valid and effective point. I totally missed that one.
So I'm just gonna steal it, and pretend I said it.
Of course, someone will reply "We'll sprinkle conditionals all over the source code to bypass all these latency-constricting features. The net result will be you get the same thing as real jack."
And I'll reply "You wouldn't have to do any of that if you just didn't replace jack. In fact you'd be done already. You would have no need to implement soundcard interrupt driven" i/o. Because the only people who need that are the people already using jack and alsa to get it."
Then someone will reply "But jack needs to be replaced".
And I'll reiterate how for years, and years, and years I've been telling people "If you want to reduce your latency, try switching to alsa MMAP instead of jack." And nearly every four-legged creature on the planet earth has said. "Absolutely not. My latency is good with JACK. I'm perfectly happy with it. And if you want me to stop using it. you'll have to pry it out my cold, dead hands".
Does anyone think that a 100% backward compatible, "comparable" jack fork versus real jack is going to yield a bigger difference than alsa MMAP versus real jack? Why?
Then I''ll point out that what pipewire is offering by "bypassing all these latency-constricting features" is that now an enduser will need to run some utility and check a box labeled "Bypass bad stuff for music apps, but good for firefox". Then he can run Ardour with low latency. But whenever he switches back to other software like firefox, he has to go back to the utility and uncheck that box.
And this is an improvement over the existing, working thing you want to replace.... How?
disagreeing to make pipewire some kind of plugin for pulse:
Ewww. Who proposed that?
I'm advocating for a simple drop-in pulseaudio (only) replacement so if a user wants to replace pulseaudio with pipewire he does:
Code: Select all
apt-get purge pulseaudio
apt-get install pipewire
And done. Doesn't touch the guy's jack1, jack2, and/or alsa setup.
Is there anyone who doesn't think this is a good idea? Really? Really??
All things I want to do I can do with alsa and jack1.
We're in complete 100% agreement all the way down the line.
pip pip
Your cat is walking over your computer keyboard again.