MiniBPM is a simple, reliable tempo estimator for use in music audio applications. It quickly gets you a fixed beats-per-minute estimate from a sample of audio, provided the tempo doesn't change too much in it.
MiniBPM is implemented as a self-contained C++ module without external dependencies (other than the C++ standard library). It couldn't be easier to integrate into your creative application on almost any platform.
New: MiniBPM v1.0 released (11th Nov, 2012)
|MiniBPM v1.0 source
Download the source code
|Visit the MiniBPM code project
Including source code browser and issue tracker
Read about commercial licence options and buy a licence here.
MiniBPM is open source software under the GNU General Public License. If you want to distribute it in a proprietary commercial application, you need to buy a licence. Read more about this.