By default, banshee builds its own internal libgstequalizer. That version of libgstequalizer is completely unusable: it produces a lot of low frequency noise with basically any non-zero equalizer settings. Steps to reproduce: Install banshee-1.5.5 Go to View->Equalizer. Enable the equalizer and adjust some of bands from zero. You should get some very obvious low frequency sounds like groaning. Solution: Add --disable-builtin-equalizer to myconf in the ebuild. This does not disable the equalizer capability in banshee. Rather, it disables building of the internal gstequalizer, and banshee will use the system version of libgstequalizer, which comes with gst-plugins-good. There is already a dep on gst-plugins-good in the ebuild.
While I am open to this, I'd like to hear upstream's comments on the differences between their equaliser code and the plugin in -good. Could you file this bug on the upstream bugzilla (https://bugzilla.gnome.org/enter_bug.cgi?product=banshee) and add the link to the URL field on this bug? I could not make out a significant difference between the two while trying the "Full bass" preset.
Filed upstream on gnome bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=614630
Reading some more, looks like this is resolved upstream: https://bugzilla.gnome.org/show_bug.cgi?id=612669 (https://bugzilla.gnome.org/show_bug.cgi?id=609463 is also somewhat relevant) I'm marking this bug resolved upstream. Please test with 1.6.0 and feel free to reopen if you still see the problem.
Bug is not resolved in 1.6.0. Reopened upstream bug with comments.
The patch posted here fixes the issue. Please rev the banshee ebuild and apply this patch: https://bugzilla.gnome.org/show_bug.cgi?id=609463 banshee | GStreamer | 1.5.3 --- Comment #9 from Zhou Ting <ting.z.zhou@intel.com> 2010-08-25 02:50:56 UTC --- Created an attachment (id=168696) View: https://bugzilla.gnome.org/attachment.cgi?id=168696 Review: https://bugzilla.gnome.org/review?bug=609463&attachment=168696 equalizer patch - Maintain precision as much as possible, move floor call to the last possible time to do so I migrate an upstream gstreamer equalizer patch to banshee. This patch can resolve the distortion issue in my env. Attachment is the patch for banshee. The upstream defect is: https://bugzilla.gnome.org/show_bug.cgi?id=580214
Sure would be nice to apply the upstream patch for gentoo+banshee users. banshee-1.8.0 still has the issue, and this patch likewise fixes it.
Should be solved in 1.8.1