DSPRelated.com
Forums

Help. Too Many Beats in Beat Detection.

Started by kiplring September 23, 2003
I'm trying to implement "Tempo and Beat Analysis of Acoustic Musical Signals" in C#.

 Currently I made LowPass, HighPass, BandPass filter, And Sound IO class.
 I filtered the music, and marked All Beats of Lower than  200Hz, Upper than 3200Hz.

 And I got the result which has a Lot of Beats. ( about fourth fold number of Beats)

 Just sensitivity change doesn't helps me.

 At this situ, what is best solution? Comb filter maybe?
prune your beats.

most simply you can discard beats that are too close to each other (less 
  than 150 milliseconds apart)

you can also measure the strength of each beat (i.e. how loud it is) and 
  discard beats that are too quiet.

using beat loudness and promixity, you should get better results ...then 
you have to sort/cluster your IOIs to get your tempo reading ....


kiplring wrote:
> I'm trying to implement "Tempo and Beat Analysis of Acoustic Musical Signals" in C#. > > Currently I made LowPass, HighPass, BandPass filter, And Sound IO class. > I filtered the music, and marked All Beats of Lower than 200Hz, Upper than 3200Hz. > > And I got the result which has a Lot of Beats. ( about fourth fold number of Beats) > > Just sensitivity change doesn't helps me. > > At this situ, what is best solution? Comb filter maybe?