banshee needs a gstreamer plugin called soundtouch which has an element called bpmdetect. This is used for automatic beats-per-minute detection. The current banshee ebuild doesn't have this dep. However, the feature seems to be enabled in banshee but then silently fails with no error. This is not good. There is no media-plugins/gst-plugins-soundtouch in the tree. It is a part of gstreamer's -bad package. I haven't tried to make an ebuild because I haven't had time understand gst-plugins-bad.eclass. But its probably straightforward for someone who understands gstreamer on gentoo. btw, AFAICT, this has nothing to do with the package media-sound/bpmdetect.
Created attachment 209954 [details] gst-plugins-soundtouch-0.10.14.ebuild Here's an ebuild, tested with banshee, seems to work
nearly a year passed since the last post here. @leio: didn't you intend to commit the pending gst-plugins? ;-) would really appreciate it
I just today realized that soundtouch was available as a gstreamer plugin and wondered why I didn't have it.. Can this *please* be integrated into portage proper?
I just installed this ebuild into my local portage tree and it compiles and installs just fine. Now Banshee detects BPMs as it should Banshee: 1.9.2
media-plugins/gst-plugins-soundtouch package has been added to tree. Converting bug to handling the functionality and dependencies in banshee accordingly
(In reply to comment #5) > media-plugins/gst-plugins-soundtouch package has been added to tree. > Converting bug to handling the functionality and dependencies in banshee > accordingly x86 team, can you please keyword it?
(In reply to comment #6) > x86 team, can you please keyword it? Done.
+*banshee-2.2.1 (21 Nov 2011) + + 21 Nov 2011; Pacho Ramos <pacho@gentoo.org> +banshee-2.2.1.ebuild, + -banshee-2.0.0.ebuild, metadata.xml: + Version bump, this also handles bpmdetect dependency properly (bug #284036, + thanks to Colin Macdonald, Mart Raudsepp, Paweł Hajdan, Jr and others), and + fixes notifications (bug #387569 by Travis Hansen). +