PipeWire: The Linux audio/video bus
PipeWire: The Linux audio/video bus
Posted Mar 3, 2021 15:47 UTC (Wed) by chris_se (subscriber, #99706)In reply to: PipeWire: The Linux audio/video bus by ms-tg
Parent article: PipeWire: The Linux audio/video bus
All of the other "sound servers", such as aRts and ESD, were created just for this reason. For programs that weren't compatible with them (basically anything not KDE / not GNOME) you had to start them with a wrapper that used a LD_PRELOAD library to hijack the system calls to open the ALSA/OSS devices, and reroute that through aRts/ESD -- but that didn't work with all software, so you had to kill the sound servers sometimes to use some applications. And then others using the sound server would misbehave. And don't get me started with Suspend-to-RAM, which typically killed any application that was currently outputting audio when closing your laptop lid...
I do remember ALSA having native software mixing, but from what I recall it required all applications to use the same sample rate for their audio, which of course was often not really the case. (Maybe that's changed in the mean time?) And you had to configure it manually in your ~/.asoundrc. Also, I don't know exact time this was added, but I remember seeing ALSA software mixing for the first time when PulseAudio was already a thing, so maybe it came way too late. Or at the very least it wasn't advertised very well, because I didn't read about it before I was already switching to PulseAudio.
Posted Mar 3, 2021 19:32 UTC (Wed)
by dezgeg (subscriber, #92243)
[Link] (5 responses)
However this was long time (years) ago, definitely before me owning any USB or Bluetooth exclusive audio devices. I do not even remember when "killall pulseaudio" last solved anything And regardless of that being able to adjust sound levels per-application with PA has been very useful (lack of it is not show stopper but just very nice to have).
Posted Mar 4, 2021 4:52 UTC (Thu)
by jeltz (guest, #88600)
[Link] (2 responses)
Posted Mar 5, 2021 0:06 UTC (Fri)
by hailfinger (subscriber, #76962)
[Link] (1 responses)
PipeWire seems to care about not breaking existing setups and the article implies that the community is nice. I'm happy about that and look forward to testing it.
Posted Mar 5, 2021 5:56 UTC (Fri)
by zdzichu (guest, #17118)
[Link]
Posted Mar 4, 2021 15:45 UTC (Thu)
by sorpigal (guest, #36106)
[Link] (1 responses)
The only thing I occasionally pine for is per-process volume control.
Posted Mar 18, 2021 9:20 UTC (Thu)
by mgedmin (subscriber, #34497)
[Link]
Posted Mar 17, 2021 10:18 UTC (Wed)
by immibis (subscriber, #105511)
[Link]
PipeWire: The Linux audio/video bus
PipeWire: The Linux audio/video bus
PipeWire: The Linux audio/video bus
PipeWire: The Linux audio/video bus
If you do not report bugs, they won't be fixed. And you will have the same problem with pipewire.
PipeWire: The Linux audio/video bus
PipeWire: The Linux audio/video bus
PipeWire: The Linux audio/video bus