On Wed, 7 Jan 2015 17:26:28 -0800 (PST) Len Ovens <len@xxxxxxxxxxxxx> wrote: > On Tue, 6 Jan 2015, Tim E. Real wrote: > > > I think PulseAudio is a masterpiece. > > When I discovered just how deeply and intimately it deals with > > hardware I was impressed by its breadth and scope. > > > > Having said that, well, I still find it a little weird and unusual, > > a bit hard to follow what it does, how it works, and how to use it > > and get the most out of it. But it's there and just works, for > > desktop audio. But I am a "Jack head" after all, like a lot of us... > > I mostly agree. PA is the best solution I have found for dealing with > desktop audio from a user POV as it "just works". Any PA replacements > I have heard about are IMO more work than they are worth as it seems > each application then has to be reset to point to the right audio and > there are still problems. Dealing with PA means just dealing with one > application and getting it to understand that it's device is not ALSA > but rather Jack. So far I have been just turning all the ALSA devices > "off" in PA which works fine for me as I don't have any USB AIs I > plug and unplug anyway. > > I have been thinking that I would like to blacklist the ALSA > sink/source module for PA which would be a better solution. It would > mean that there is no audio unless jack is running... but so what, I > run jack at session start anyway. If Jack crashes then PA sinks to > dummy and life goes on. None of the desktop apps freezes in any of > these cases and restarting jack gets sound as soon as PA finds it. I > set qjackctl to not start or stop jack at application open/close so I > only use it for the connection pannel. > > It is just a different way of thinking, I use PA as a front end for > jack rather than looking at PA as the system sound server. It is not > one or the other, both together. I have been running this way close > to a year now and have been very happy with the way it works. Why do you use PA as intermediate layer at all? You could just route all alsa programs to jack. Alsa at least does what it should instead of doing weird things on its own. [rant] There is this telephony program called jitsi. On Linux it can either use Portaudio or Pulseaudio. The portaudio implementation is broken, after a few minutes everything goes silent and you have to reboot to get sound going again. So I installed Pulseaudio for the sole purpose of running this program. What pulseaudio did was really weird. Every time a call came in it set the mic volume to maximum. It did not just set some software volume level, no, it did set the hardware levels, the same stuff you see in alsamixer. Of course it ignored anything the user had set there, PA is the boss after all. On a machine with intel audio chip that meant that it not only sets all levels to max, it also sets the 'mic boost' to max, causing horrible distortion. So when the call started the person on the other end was, at the start of every call, blasted with a wall of noise. Hurray for clever programs that know what the user wants and 'just work'. [/rant] Philipp _______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/listinfo/linux-audio-user