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 Freevo-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freevo-devel