Linux desktop architects map out plans for 2007 (Linux.com)
Posted Dec 18, 2006 15:55 UTC (Mon) by
drag (subscriber, #31333)
In reply to:
Linux desktop architects map out plans for 2007 (Linux.com) by tialaramex
Parent article:
Linux desktop architects map out plans for 2007 (Linux.com)
The trouble is that each audio card is going to be different.
So that the mixer controls and settings for one card in alsamixer isn't going to work for other sounds cards.
For example take these three cards that have good support in Linux:
emu10k1 driver for my first gen Creative Audigy.
ice1712 driver for my M-Audio Audiophile 2496.
intel8x0 driver for my old nforce2 board.
All three of these use vastly different ways to set recording over mic or line-in.
With the intel8x0 it's fairly standardized since it's a generic driver. You hit 'space' on the item you want to record from then you fiddle around with the mixers till it sounds good.
Now that won't work for either the ice1723 or emu10k1 driver. With the emu10k1 there is a selection you have to go into to choose the device to pick from then the mixers are different from the intel8x0.
With the ice1723 I am not even capable of using alsamixer with it. It's totally different having a different set of I/O then a normal sound card. (it's more a 'pro-sumer' class card). It has it's own paticular mixer application you have to use to set the settings for it.
So then there is more things you have to deal with.
For instance setting SPDIF out on these guys are all very different. Setting up surround sound are going to be different.
So although alsa does a good job exposing functionality to users in a way that OSS could never do (without a crapload of hacks).. and the plugin architecture is very nice it still is difficult for end users to deal with because they have to have good knowledge of the paticular sound card since it's very different for each sound card.
What is needed is a way to expose functionality to users in a abstracted way so that it's standardized. That way then you can write documentation and GUI applications in such a way that it makes sense to naive users.
Now this has to be oriented for _desktop_ users.
For audio workstation then that's going to be different set of problems.
(
Log in to post comments)