Sean McNamara wrote:
Hi,
However, the point about "everybody needs it" is a valid one. If I had my druthers, it would be impossible for anyone in usermode to initialize an ALSA pcm in a mode which does not provide software mixing. We can still provide the software mixing in usermode, but my reasoning is that
<rant> I disagree. I have one of those applications that doesn't do softwae mixing, deliberately because I want it to have good sound (it's a brainwave entrainment app). It calls functions in alsa that *can't* be accessed through pulse, and allows users to set the frame rate to any hardware rate their card supports (in pulse, one size fits all).
Pulse is great for those who want its functionality, and I would love to see it replace dmix in alsa so that when it received a request for a function it doesn't support it would have the ability to step aside and allow the application to take over the sound device.
Linux is about freedom, and I think you are wanting to restrict that freedom for me to use my hardware the way I want. If you want to put a switch in place that does that, but allows it to be turned off, great, but not hard wired to only behave a single way. Wait! We already have such a switch, it's called /home/.asoundrc.
You are welcome to do whatever you want on your system, but don't assume that everyone wants what you want. </rant>