[fso based] Simplified mixer app
Al Johnson
openmoko at mazikeen.demon.co.uk
Thu Oct 1 23:24:19 CEST 2009
I've made mixer app that maps a single slider to multiple alsa channels, so
you can have one slider for 'Mic' and another for 'earpiece'. It's based on
Angus Ainslie's fso-mixer, but using lookup tables for which channels to show
in which scenario, and for mapping the single slider to multiple channels.
It's at proof of concept stage now, but should be as functional as fso-mixer.
I hope. If you aren't using stock ones it would be a good idea to back them up
before using it just in case! Feedback would be welcome.
http://www.mazikeen.demon.co.uk/openmoko/fso-simplemixer.py
Known bugs and missing features:
* I haven't done mapping tables for all the mixer scenarios yet. Where they
aren't done you will see the individual sliders as you would in fso-mixer.
* Sometimes when the state changes a setting will be shown as 0 when it is in
fact non-zero. If anyone spots why this happens I would love to know!
* The volume sliders cover the whole possible range, while most people
probably only ever need the top half or third.
* pyalsaaudio only accepts integer percentages when setting volumes, not the
actual mixer hardware values used in the lookup tables. This may give some
uneven steps in volume.
* When individual alsa channels are shown they use the alsa names. This is
fine if you know that the 'headphone' mixer controls the speaker, and the
'speaker' control is for the earpiece, let alone some of the more obscure
names.
More information about the community
mailing list