First of all, I would like to say many thanks to all of you who have been working on this project. I've been browsing this forum and keeping up with the updates off and on since about January, and it's been great to see what mupen64 has turned into thus far and where it is going.
I like the fact that I can use LIRC to change the volume, except that my ALSA and OSS volumes have never seemed to play nice together in any program I use. Yes, I know OSS is emulated thru ALSA, but on my machine they like to choose different controls to adjust volume.
Rather than mess with OSS (as the volume control in mupen64plus uses /dev/mixer), I decided I'd rather write my own ALSA support into the volume-changing code. In the process I plan to make it so you can set via config file which audio device to adjust the volume for, and maybe do something with saving the volume upon exit and restoring it next startup (my mythtv is quiet so I get blasted with sound when I start mupen64).
I am currently hacking this functionality together, using the latest svn as a starting point. If people think they would find this useful, I can share this as a patch once I finish.
Oh, and I anticipate having enough free time to work on other odds and ends such as this, at least for the next couple months. I'd be glad to help out in any way I can.
I like the fact that I can use LIRC to change the volume, except that my ALSA and OSS volumes have never seemed to play nice together in any program I use. Yes, I know OSS is emulated thru ALSA, but on my machine they like to choose different controls to adjust volume.
Rather than mess with OSS (as the volume control in mupen64plus uses /dev/mixer), I decided I'd rather write my own ALSA support into the volume-changing code. In the process I plan to make it so you can set via config file which audio device to adjust the volume for, and maybe do something with saving the volume upon exit and restoring it next startup (my mythtv is quiet so I get blasted with sound when I start mupen64).
I am currently hacking this functionality together, using the latest svn as a starting point. If people think they would find this useful, I can share this as a patch once I finish.
Oh, and I anticipate having enough free time to work on other odds and ends such as this, at least for the next couple months. I'd be glad to help out in any way I can.