On 04/20/2013 05:34 AM, Walter Dnes wrote:
> On Fri, Apr 19, 2013 at 09:28:03AM +0200, Alan McKinnon wrote
> 

[snip]

>> 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.
> 

The sad thing is, I've not infrequently wound up with sound systems that
were *too* complex for PulseAudio to handle. At least, they were too
complex for the configuration interfaces available, and documentation
for how to do things more precisely (without writing code) was not
forthcoming.

Here's a scenario exactly as I was dealing with it around 2008:

Dodo was a combination HTPC/desktop box.[1] It had five displays and
three audio interfaces attached to it. Four of the displays sat on my
desk, one of the displays was a 32" 720p TV that served as the home
theater screen.[2] The machine was sometimes used in both roles at once.

The three audio interfaces were:

1) The onboard audio, which I sometimes used while using the box as a
workstation.
2) A USB audio device, which I used if I was chilling on the couch and
needed localized audio
3) A professional audio interface (I forget what, now) that fed my
receiver as well as a crossover that built an LFE channel.

PA kinda worked in this scenario, up until I physically interacted with
the USB audio device. If I plugged into that, *everything* would
suddenly route through the USB audio device, despite my careful routing
of different applications to different audio sources.

If I'd learned to use JACK, things probably would have been easier...but
I was using Ubuntu,[3] everything seemed designed around leveraging PA,
and I hadn't learned to discard fancy desktop environments yet.

You know the sad thing, though? ALSA would support that configuration
very well, too. It has enough internal routing and mixing logic that
it'd work.


[1] It was also the home gateway router, too, but that's another
story...and not much of one.
[2] Incidentally, this was the same setup where I'd successfully mixed
ATI and nVidia graphics hardware. I used the nvidia proprietary drivers
and the open-source support for ATI...which admittedly wasn't much. But
that's another story.
[3] I wasn't consistently using Gentoo yet. That rather relates to the
machine doubling as the network gateway...[4]
[4] No, I wouldn't do a setup this complicated as one machine as a
keystone in the network. At least, not again.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to