This page is dedicated to those who have considered classifying their mp3 collection according to tempo, which is measured in beats per minute, or BPM. A great use of this musical measure is the creation of playlists: a playlist with fast music to play at the gym, a playlist with slow music to relax, etc.
I started this page in 2004 out of frustration with Winamp and iTunes—the two main digital media player and list-maker applications. Because neither had a way to compute the BPM, I started looking for other software and keeping track of it in this page. After all these years, Winamp and iTunes still cannot calculate beat per minute. However, they did add a lot of new features, and some in the area of BPM:
If you don't use iTunes, or if you use iTunes but you still need the actual BPM information (DJ's, for example), you will need to find a third-party application to count those beats per minute. The leading application for this very specific job at this point in time seems to be the free "MixMeister BPM Analyzer", but you should also try a couple others. They are all listed below. Please let me know what worked best for you.
After you use the auxiliary application, you can go back to Winamp or iTunes and organize your songs by BPM and create playlists. If you add BPM information to an mp3 file that was already in the iTunes library, to get those values to show in iTunes do the following: select/highlight all the songs in the album and choose get info; don't make any changes; select OK. The BPM is now updated in iTunes. The equivalent for Winamp is as follows: select the files on which you want to update the BPM value; right click on the selected files and select 'Read metadata on selected items'; this quickly populates the BPM column in Winamp. (These tips were sent by visitors to this page.)
If you found this page because you too were looking for BPM detection information, then you may know of some application not yet listed here. In that case, please contact me using the link in the navigation box. Don't forget to also send me your feedback on the applications you ended up using.
If you think this page is useful and you have a web site, please link to the page with the link "BPM Detection". Thank you—back links are very much appreciated. If you are a developer and would like your application listed here, please contact me too.
Software that calculates the BPM value by analyzing the songStandalone BPM applicationsImport the songs into MixMeister and it will compute BPM automatically and save that information in the ID3 tag. You can also export a text file with that information, which is one way of creating BPM playlists if you are using Winamp. Does automatic BPM count and Beat Intensity analysis and lets you save the data to the iTunes library. Automatically (or manually) determine BPM and store the result in iTunes. Create matchlists, i.e. playlists based on one or more sample songs. Categorize songs by their sound color. And much more. Seems to be at least as complete as MixMeister and also free. Many specialized options: BPM in fractions or in BPM/100 integers; writes to TBPM in ASCII instead of UNICODE; etc. Analyses not only mp3 and WAV, but also music CD's. BPM information is saved in a text file or is appended or prepended to the song filename. Does not save to the ID3v2 tag.. Beat Counter (shareware) Takes a queue of mp3 or WAV files as input and calculates their BPM. Plug-ins for Winamp, iTunes, and other applicationsAutomatic-detection BPM counter. BPMeter (a.k.a. BPM Meter) - Winamp Automatic-detection BPM counter. DJ Helper for Winamp 2.x It's a mixer, but it contains BPM music analysis. DeKstasy - iTunes It's a mixer, but it contains BPM music analysis. Record Box Editor for Final Scratch Fully automatic BPM detection and mp3 file tagging. DJ-oriented applications with BPM functionsFrom the site: "It helps profile your songs by saving important properties, such as the BPM, key, time signature, styles, comments, and more. The software includes automatic BPM and key detection, as well as tools to determine this information yourself--a BPM tapper and a MIDI keyboard." With version 1.7.2, Scratch LIVE now has built-in BPM detection and saving to the ID3 tag. Tap to find and change BPMs of the songs. mp3 mixing software, "targeting every DJ from bedroom DJs to professional superstars" according to the developers. It helps profile your songs by saving important properties, such as the BPM, key, time signature, styles, comments, and more. Not as fancy as the professional mixing tools, but it is free. The BPM application is separate from the main DJ application. Detects BPM but does not save to ID3v2 tag. Detects BPM and saves to ID3v2 tag. Traktor DJ Complete DJ application, not just a counter. Automatically matches and mixes beats from different tracks. DJ Mix Lite is designed to play continuous music with cross fading, beat matching mixes between songs. Other:
For software developersBpmDj (open source Linux) GJay (open source Linux + X) Builds a GUI around BpmDj. Find the beat by tappingTapping in rythm with the song is not a good solution if you have four thousand files in your collection, but it can be useful in some situations.
Freeware.
Freeware. FlyPop (freeware) Manual tapping. Warning: this application produces very un-reliable results. It generates different BPM values depending on other programs that may be running on the same machine. Not recommended. MuseBook Metronome (shareware) Manual tapping BpmChecker (shareware) Manual tapping Web applications
The song tempos database search locates and download songs you like that match the workout pace you prefer.
The song tempos database search locates and download songs you like that match the workout pace you prefer. ArticlesBeat Detection Algorithms, by Frederic Patin.
|
Letters from visitors to this page with un-biased reviews of BPM software Bruce Abel on beaTunes:The application seems to work as advertised. I am evaluating the trial version, primarily for the beats per minute functionality. In general it seems pretty good. The analysis of a single track seems to be a little slower than using MixMeister. MixMeister does not have an accuracy slider. I have not compared the two in terms of accuracy of the beast count. Who knows? BeaTunes may be more accurate and therefore slower at the 'most accurate' setting (which is what I am using - as there seems to be a fair amount of discrepancy between results derived with that setting or with the default 'average' setting). One feature that may come in handy is some form of notation regarding how 'sure' the application is of its BPM calculation for each track (if that's even possible). This notification issue also relates to the beat analysis range... How am I to know if the tracks I have selected to analyses are within the range. If they happen to be outside, do I receive a warning that the track is not suitable using the selected range, does the analysis for that track fail with no warning and not embed metadata for the BPM, does it return an inaccurate result? This is an area that I strongly believe requires further documentation and / or feedback within the application. Other than that, the application seems to work as advertised for the BPM analysis. So far it's all automated and feeding results nicely to the metadata and iTunes. The other features of this app, like analyzing for song 'color' etc are outside the scope of this review. Alan Muskat on various applications: I am on an Intel Mac. I tried Mixmeister on the PC side but there's a bug between it and iTunes. Tangerine does not seem very accurate. Dekstasy seems very impressive functionally, but not very easy to use. Beatunes does an OK job with the accuracy turned all the way up and the proper beat range selected. In general one has often have to halve or double the BPM a tool comes up with. I am finding that if one measures every song by quarter note as the computer does, the results are often misleading. Two songs can have the same BPM and yet one feels half as fast because it only really emphasizes every other note. In these cases I have halved the measured BPM even though technically it was probably accurate. |