Hi, I have just updated my Freevo machine - new Gentoo installation, new kernel (2.6.28) and so on. As usual and expected, I have a lot of small problems to resolve.
One of them is that the mixer in Freevo is not working - actually, I get no
sound even after adjusting mixer levels using alsamixer, but let me get to
the point:
"freevo plugins -l|grep mixer" gives:
alsamixer (active) Mixer for ALSA, requires pyalsaaudio...
alsamixer2 Another mixer for ALSA. This plugin...
mixer Mixer for Freevo
ossmixer The OSS mixer interface for Freevo
sixmixer
I see room for improvement:
1) "mixer" seems to be an OSS mixer, too? (At least I thought that was the
reason it does not find /dev/mixer.) Then what's the difference to ossmixer?
BTW, here are their descriptions:
mixer: "Mixer for Freevo"
ossmixer: "The OSS mixer interface for Freevo"
2) "alsamixer" and "alsamixer2" seem to be very similar; the -i strings do not
give me enough information to say which one I should use. (Both seem to
depend on the alsaaudio python bindings.)
3) alsamixer does not work since ALSA_MIXER_NAME does not come with an empty
default:
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/freevo/plugin.py", line 556, in
__load_plugin__
p = eval(object)()
File "/usr/lib/python2.5/site-packages/freevo/plugins/alsamixer.py", line
77, in __init__
self.main_mixer = alsaaudio.Mixer(config.ALSA_MIXER_NAME, 0,
config.ALSA_CARDID)
AttributeError: 'module' object has no attribute 'ALSA_MIXER_NAME'
4) alsamixer2 leads to a Freevo crash:
File "/usr/lib/python2.5/site-packages/freevo/plugins/idlebar/volume.py",
line 72, in draw
muted = mixer.getMuted()
AttributeError: PluginInterface instance has no attribute 'getMuted'
5) sixmixer is missing a description.
In general, I like Freevo's simplicity, i.e. the fact that most things work
out-of-the-box. I wonder if there need to be so many different mixer
plugins; IMHO it would be better if there was just one (maybe two, if e.g.
sixmixer should be an option) which detects the backend (alsa / oss / ...).
Also, if all configuration options are have namespace prefixes that associate
them with their plugins (which is a good thing), that makes it difficult to
switch between different plugins that do the same thing.
--
Ciao, / / .o.
/--/ ..o
/ / ANS ooo
signature.asc
Description: This is a digitally signed message part.
------------------------------------------------------------------------------
_______________________________________________ Freevo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freevo-devel
