BPM Incorrect Value

Started by pcuevas, January 06, 2025, 12:09:13 AM

Previous topic - Next topic

pcuevas

Most of the songs I tested return an incorrect BPM value during the BPMAvailable event. Is there anything additional I can do to improve the accuracy before retrieving the BPM value?

How can I send a song file with a BPM of 93, but it returns 186 BPM?

Administrator

Hello,

the default algorithm for automatic BPM detection, the one that reports current song BPM through the BPMAvailable event, is based upon the SoundTouch open source library and it's actually certainly not optimized for all of the genres and should be mainly used with techno and disco music; anyway keep in mind that sometime this kind of algorithms can detect a x2 so there could be the need to divide the result by 2 as probably in your case.

We have also another undocumented algorithm which can be invoked by calling the undocumented method BpmDetectionTypeSet passing "1" (without quotes) as parameter: you could try to see if you obtain better results with this algo.

You can in any case upload the song file for evaluation to our FTP server:
ftp server: ftp.mmsoftlabs.com
username: myguest@multimediasoft.com
password: GwDu{#u)&4z9

Once uploaded, please, send me a note so I will download it.

Kind regards

Severino Delaurenti
MultiMedia Soft