[gst-devel] [gst-cvs] slomo gst-plugins-bad: gst-plugins-bad/ gst-plugins-bad/ext/soundtouch/

Paul Brossier piem at fluendo.com
Fri Feb 1 17:56:49 CET 2008


Hi all,

well, shameless and late plug here, but how about using aubio [0] for
beat detection? it should be fairly straightforward to extract beat
locations with it.

We talked already of doing a gst plugin for this, and I will as soon as
I find time. If anyone wants to have a look at it before then, i'd be
happy to give a hand (although i'm off for the week end from now).

cheers, Paul

[0] http://aubio.org

On Fri, 2008-02-01 at 17:43 +0100, Florent wrote:
> > Hi florent,
> 
> Hi
> 
> > the problem is that the algorithm used only gives you bpm estimates, it does not
> > tell you when the beat occured. Furthermore the plugins would need to know about
> > the latency to the sink then, or somehow marks the beats as payload on the
> > buffer it analyzed, so that the audiosink could send the message in sync with
> > the audio rendering. Not easy, but doable.
> 
> Another option appears to me, please correct me if i'm wrong:
> extracting frequency information of the detected beats from the
> plugin, putting it into the audio pipeline as a fork (tee), applying a
> low pass filter based on the fore-cited frequency, and using then the
> level plugin (with a threshold) as beat signal...
> 
> What do you guys think ?
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel




More information about the gstreamer-devel mailing list