On Fri, Apr 19, 2013 at 09:28:03AM +0200, Alan McKinnon wrote

> Audio apps tend to not be aware of the environment they run in, and not
> be aware of what you want to happen with the sound. A bluetooth app has
> no real way of knowing you want incoming phone calls to be sent to a
> headset, to use the laptop's built-in mic and run the whole lot through
> an audio filter to account for impaired hearing (i.e. boost the middle
> frequencies). All whilst Amarok continues to play mp3s on speakers in
> the next room.
> 
> True, that sounds contrived, but audio just works like that - consider
> all the combinations you have on the sound system in your living room.
> 
> Trying to get apps to deal with this is an impossible task, so enter
> pulseaudio. It knows about sources and sinks and has a config file so
> that it can sit in the middle as a fat layer and apply this intelligence.
> 
> If you need it, PA can be great. Not everyone needs or wants it, many
> people are quite content to just carry on as they always did and aren't
> fazed with minor niggles about their audio. You seem to fall in this
> category, so do many others.

  I think you've hit the nail on the head.  Complex setups require
complex software... deal with it.  An analogy is that an 18-wheeler
semi-tractor trailer with a 17-speed manual transmission (plus air brakes
that require months of training to manage/use) is much more powerful
than a Chevy Sonic hatchback when it comes to hauling huge loads.  But
for someoneone who merely wants to zip out to the supermarket and buy a
week's groceries, the hatchback is much more appropriate.

  Similarly, PulseAudio may be better at handling complex situations
like you describe.  The yelling and screaming you're hearing are from
the 99% of people whose setups are not complex enough to justify
PulseAudio.  Making 100% of setups more complex in order to handle the
1% of edge cases is simply wrong.

-- 
Walter Dnes <waltd...@waltdnes.org>
I don't run "desktop environments"; I run useful applications

Reply via email to