I've been thinking about making something exactly like that. I've got coursework to hand in tmrw, but I'm gonna start on the weekend and see what I can whip up

[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

Reply via email to