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 numerous new features, some of them 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 some of the other applications, 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 applicationsPromises fewer errors and better precision than others apps because it uses higher quality mp3 decoders. This is actually two applications. One desktop application, which analysis the songs, detects the beat, and saves the BPM measure to the song file. And one iPhone app that plays songs based on that BPM number. Import 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. Analyzes more than just beats: sound color, key, and 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. Automatically detects BPM but does not write it to iTunes. 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. Is a free tempo detection app for iPhone designed to simply and elegantly get the job done.
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 Hao on Mixmeister:I tried Mixmeister and Tangerine. Mixmeister worked okay but you can only analyze one song at a time and import the info back to iTunes one song at a time. Because I have 1500 songs in the library, I decided to purchase Tangerine. It turned out to be the best $25 I had ever spent. It takes seconds to analyze my whole library and about 10 min to export the info back to iTune. For most songs (I tested 10), Mixmeister and Tangerine gave the same BPM results. They counted one song very differently. Tangerine does not appear to be as accurate as Mixmeister after I manually counted a small sample of songs where the 2 softwares count differently. 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. |