Simple mixer control for ESI U24 USB soundcards
Be the first to post a text review of u24mixer. Rate and review a project by clicking thumbs up or thumbs down in the right column.
I have finally managed to release some sort of a GTK control panel for the u24mixer
Changelog: u24-mixer-module-0.1.1: Made the USB Wave out controls enabled by default, and fixed the code that messed the toggle state up when a mixer were started on a already loaded module. u24-mixer-module-0.1.0: All the mixer controls for the card are implemented now. Code could still need some cleanup. u24mixer-module-0.0.3: Added controls for routing of the analog out mixer Added USB Wave in select u24mixer-module-0.0.2: I have now pritty much cleaned up the code. All the parsing of the mixer devices are removed. So the only part that is borrowed from usbmixer.c now is the init and free part. And of course the GPL license ^^ u24mixer-module-0.0.1: I have now moved the mixer code to a kernel module (just a modified version of usbmixer.c) So now its possible to change the volume even when the module is loaded. I more or less addad a alsa mixer control, and used that to change the settings I send to the soundcard. I also made a Makefile to enable the module to be compiled outside of the standard kernel. Yeah, and there could theoretically (probably practically too) be some issue if two mixers try to write to the static structure at the same time. But then again, it's not like the code is clean anyways ^^ Since none of the autodetected mixer controls work, I think I'll just try to write it all from scretch and clean up the module to remove all the generic and the code thats specific for other cards. But at least, it does work now. So the soundcard is more or less usable for me :) Erik Traedal <erik.traedal@gmail.com>
Changelog: u24-mixer-module-0.1.0: All the mixer controls for the card are implemented now. Code could still need some cleanup. u24mixer-module-0.0.3: Added controls for routing of the analog out mixer Added USB Wave in select u24mixer-module-0.0.2: I have now pretty much cleaned up the code. All the parsing of the mixer devices are removed. So the only part that is borrowed from usbmixer.c now is the init and free part. And of course the GPL license ^^ u24mixer-module-0.0.1: I have now moved the mixer code to a kernel module (just a modified version of usbmixer.c) So now its possible to change the volume even when the module is loaded. I more or less added a alsa mixer control, and used that to change the settings I send to the soundcard. I also made a Makefile to enable the module to be compiled outside of the standard kernel. Yeah, and there could theoretically (probably practically too) be some issue if two mixers try to write to the static structure at the same time. But then again, it's not like the code is clean anyways ^^ Since none of the auto detected mixer controls work, I think I'll just try to write it all from screech and clean up the module to remove all the generic and the code thats specific for other cards. But at least, it does work now. So the soundcard is more or less usable for me :) Erik Traedal <erik.traedal@gmail.com>
I have finally released a fully functional module that implements all the mixer controls on the U24 card. If anything doesn't work for you, or the wrong values show. Please notify me so I can fix it. I were unable to test quite a lot of the functionality since I don't have any digital audio equipment.
u24mixer-module-0.0.3: Added controls for routing of the analog out mixer Added USB Wave in select u24mixer-module-0.0.2: I have now pritty much cleaned up the code. All the parsing of the mixer devices are removed. So the only part that is borrowed from usbmixer.c now is the init and free part. And of course the GPL license ^^ u24mixer-module-0.0.1: I have now moved the mixer code to a kernel module (just a modified version of usbmixer.c) So now its possible to change the volume even when the module is loaded. I more or less addad a alsa mixer control, and used that to change the settings I send to the soundcard. I also made a Makefile to enable the module to be compiled outside of the standard kernel. Yeah, and there could theoretically (probably practically too) be some issue if two mixers try to write to the static structure at the same time. But then again, it's not like the code is clean anyways ^^ Since none of the autodetected mixer controls work, I think I'll just try to write it all from scretch and clean up the module to remove all the generic and the code thats specific for other cards. But at least, it does work now. So the soundcard is more or less usable for me :) Erik Traedal <erik.traedal@gmail.com>
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?