David Garcia wrote:
About tabbed mixer interface, take a look at QAmixer. It allows to define a tabbed interface on a simple XML file and make correspond UI controls on the interface to the alsa mixer controls without further programing.
It lacks a lot of soundcards models but you should add more supported soundcards or adding a dumb general interface instead starting a yet another mixer project.
On Thu, 22 Jan 2004, Alexander Macdonald wrote:
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
------------------------------------------------------- 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