[CS-FSLUG] Linux Audio: PulseAudio

Jonathan E. Brickman jeb at joshuacorps.org
Sun Jan 11 08:30:21 CST 2009


OK, I just started learning some lessons on PulseAudio.  The biggest one 
is, I think I see why it is needed.  The list of Linux software sound 
systems is amazingly chaotic, but for the first time, I followed a 
simple recipe and saw things work: the Pulse team is the first one which 
seems to work hard to get everything working.

For one example, Adobe Flash audio.  For web multimedia, it is essential 
today.  I had five different distros do Flash audio for a while, and 
then stop.  I had two (and multiple versions of Ubuntu...) never work at 
all.  In every case, I studied what was in use, learned that it was 
trying to use things already present and running, followed instructions 
et cetera, and they never worked.

But Flash 10 supports Pulse.  Adobe folk must have been impressed.  Once 
I had Pulse working, it worked, and very stably, a big difference.  And 
there was a way before; I don't understand how it worked, but it did exist.

I also now think I know one very good reason why KDE 3 had to be thrown 
out:  it is very aRts-integrated for sound.  aRts is an audio system no 
longer in development: its leader declared 2-3 years ago that he no 
longer believes its fundamental design principles are good, and that it 
deserves to be abandoned, so he abandoned it.  There is a page on the 
aRts site with the text, it is an educational read.  I agree with him 
:-)  aRts used to do awful things for me every time I tried to depend on 
it.  Perhaps its most seriously troubling aspect, was that it ran nearer 
the KDE high-level, and far from kernel-level, which means audio/video 
sync was often bad, and the kernel could not babysit the audio hardware 
as it badly needs to do, resulting in all sorts of crashes and hangs. 

Perhaps we need to compare KDE 3 to Windows 95, and KDE 4.1 to XP.  
Things are not that simple, but the type of analogy remains.

Another example.  Audacity (a powerful yet newby-usable audio editor) is 
a hold-out project; reportedly development has slowed quite a lot 
lately.  But the Pulse people have something for such cases:  it will 
run, with a small change of launch icon, which simply turns Pulse off 
for the duration of the run.  I tried it; it is seamless. 

J.E.B.




More information about the Christiansource mailing list