[EMAIL PROTECTED] wrote:
I had another idea:
The alsamixer utility exposes a lot of controls to the end user, and on a card that has a lot of controls, it can be a little intimidating trying to figure them all out.
Normally I'm not a real big fan of dumbed-down interfaces, but in this case we have a model already - the typical audio reciever/amplifier. A control panel that provides similar functionality the the controls on an amplifier (or car stereo head unit) reduces the complexity to something that the user has previous experience with.
Here's what I'm thinking of:
As part of the Alsa build, build a little GTK+ application that looks like this:
1) 4 tabs "Volume", "Inputs", "Config", "Test"
2) Volume Tab:
a) Large Vertical Slider "Master"
b) Vertical Slider "Front"
c) Vertical Slider "Centre"
d) Vertical Slider "Rear"
e) Vertical Slider "Subwoofer"
f) Under b, Horizontal Slider "Front Balance"
g) Under d, Horizontal Slider "Rear Balance"
Functionality is that b,c,d,e are percentages of a, not absolutes
3) Inputs Tab
a) Vertical Slider "Microphone"
b) Vertical Slider "Line In"
4) Config Tab
a) "Speakers" panel, with Radio Buttons:
i) "Stereo (2 speakers)" ii) "4.1 Surround (4 speakers & Subwoofer)" iii) "5.1 Surround (5 speakers & Subwoofer)" iv) Checkbox "Play Stereo Audio on all Speakers"
Checking i) would grey out the c,d,e volume sliders
and the iv) checkbox
For emu10k1, checking iii) would set the
analog/digital flag on the centre channel output etc. The
idea here is that clicking the setup you want does The Right
Thing
b) A label panel, listing ALSA version, kernel version, current sound device loaded, and some other lightweight debug info
c) A button "Show Complete Configuration" which opens a text box that displays every bit of config info that an ALSA developer/debugger is likely to want/need, suitable for copy & paste into a bug report
5) Test Tab
a) A graphic representation of 6 speakers:
i) Front Left ii) Front Centre iii) Front Right iv) Rear Left v) Rear Right vi) Subwoofer
Depending on the speaker config selected on the "Config" tab, speakers not configured are greyed out.
b) A button "Speaker Test" which cycles through the
speakers, playing a tone through each one, and flashing or
otherwise highlighting each one as it is played.
It seems to me that this app would be simple enough to whip
up, but it also does 90% of the basic tasks that one expects
from configuring a sound driver.
DG
------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Alsa-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-user
------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Alsa-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-user