Hi! I have some ideas about features that could be added to the softvol plugin, that I want to discuss with you. 1) A mute/unmute function. I think this is the most easy job. 2) Ability to replace an existing control. I have no idea whether it is possible to realize this, but this would be very usefull (see below). 3) Multi channel capabilities. This is just a vague idea. The aim is to be able to control e.g. front, rear and center/lfe channels seperately from each other. Maybe like this: pcm.softvol { type softvol slave { pcm "hw:0,1" } controls [ { name "SoftFront" affects [ 0 1 ] } { name "SoftRear" affects [ 2 3 ] } { name "SoftCenterLfe" affects [ 4 5 ] } ] } All the three suggestions aim to solve one frequent problem (it occured with EVERY sound card I ever had (~5) and forums are full of them): The volume control elements don't control the volume like they are supposed to. E.g. I've seen so many people whose Master control only affects the volume of the front channels. With the above changes, one could just rebuild a software based volume control system without having to worry whether the hardware controls are supported or not. Right now, one can create a softvol device, create a control named "Softmaster" and make every application use this device. AFAIK, there's is no mute function. I don't need to explain why this would be usefull. What can't be done is name this control "Master" (unless this control doesn't exist yet). Many media applications have a function to control the volume, but most of them just control the master volume, so ones "Softmaster" would not be touched by them. Well the multichannel capabilities are not that important. It's just an idea, like I said. With some cards, I was able to realize the same functionality with softvol in combination with the multi plugin, on other I wasn't. I just think that this would be the cleanest way to do it. Finally, I wanted to mention, that I am not a developper of any sort, but as I user, I am always trying to improve things (see my work on the alsa wiki). I hope some of you think about my suggestions anyway! Greets, Ingo ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-devel