Originally posted by bug77
View Post
Announcement
Collapse
No announcement yet.
PulseAudio Lands Much Better Support For FreeBSD - Audio Now Plays Correctly
Collapse
X
-
Originally posted by dreich View Post
That makes no sense at all. No need to turn the kernel into Frankenstein's monster with mixing and effects chains.
There are no "effects chains", it's just mixing and (largely unused anymore) resampling.
Comment
-
Originally posted by trasz View PostThings should be designed in a way that results in least complexity.
Originally posted by trasz View PostThere are no "effects chains", it's just mixing and (largely unused anymore) resampling.Last edited by dreich; 19 January 2021, 03:04 PM.
Comment
-
Originally posted by trasz View PostThings should be designed in a way that results in least complexity. Otherwise you'll end up with entire subsystems designed to work around bugs in other subsystems, like with PulseAudio.
ALSA is as much a kernel module as OSS is, so obviously that's not the differentiator here.
PA was not created to work around bugs. How could it, it still works on top of ALSA. And OSS. And the network.
Comment
-
Originally posted by dreich View Post
That is precisely why implementing mixing "frameworks" in-kernel should be avoided at all cost. Providing said functionality via pulseaudio or sndio makes for a modular system where I can choose to install them if-and-only-if I need them. In short, I can keep all this volatile multimedia crap out of my way.
This is interesting because in order to mix different sources with different sample-rates assumes resampling them. Resampling is an integral part of mixing and is used all the time.
Resampling is only needed when you're trying to mix streams with different sampling rate, which is somewhat uncommon nowadays.
Comment
-
Originally posted by bug77 View Post
So... put everything in kernel, otherwise it's bad design?
ALSA is as much a kernel module as OSS is, so obviously that's not the differentiator here.
PA was not created to work around bugs. How could it, it still works on top of ALSA. And OSS. And the network.
The network part of PulseAudio could make some sense, if it worked.
Comment
-
Originally posted by trasz View Post
The kernel is modular too; if you don't want sound, just don't compile it, or don't load it.
Originally posted by trasz View PostResampling is only needed when you're trying to mix streams with different sampling rate, which is somewhat uncommon nowadays.
Comment
Comment