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