BPM in iTunes – How to add BPM to songs in iTunes with beaTunes

There are basically two ways of creating playlists of songs that match your running pace, and one requires you have Beats-Per-Minute in iTunes:

  1. You can manually drag in songs by hand
  2. You can automatically add songs using Smart Playlists

If you’re like me and have several thousand songs in your iTunes library, option 1 doesn’t sound too appealing.

I started manually adding songs myself, but after a while it does become a drag. I either ended up just picking the songs I listen to most often, or started going through them in alphabetical order but got bored before I finished the A’s.

So I set out to find a way to do this automatically.

To do this, you need to know the rhythm or cadence of each song. In iTunes that means knowing the Beats-Per-Minute, or BPM. Now, I’m sure I’m not using the correct terms (rhythm and cadence might be completely different things) so if you’re a musician, please forgive me. This is how I understand it best and I’m not really interested in semantics.

Why do you need BPM in iTunes?

Having accurate BPM values in iTunes for all your songs will allow you to do Smart Playlists quickly and easily. I explained roughly how to do this when I posted my first running playlist in JoggerTunes.


Latin music playlist itunes running

Basically all you need to do is set BPM as one of the rules in the Smart Playlist to the range you want to run to. Then just add other rules like genre, maximum time, artist, etc. as you wish.

So how do we add BPM in iTunes?

There are several ways, some free and some paid. We’ll explore several in the future, but for now I want to explain how to do it for free and automated.

I did it using a software called beaTunes.

beaTunes is a paid app by Tagtraum Industries, but they offer a 14 day trial that allows you to add BPM values to your entire iTunes library. Just download the app, install and run it. It’s fairly simple and self explanatory, but here are the steps (or you can check the detailed description on their site)

  1. Start beaTunes
  2. It’ll ask if you want to analyse the library. Click yes.
  3. In the Analysis Options dialog box that appears, tick Estimate BPM and Replace existing BPM if you want.
  4. Click Analyse and wait.

And I do mean wait. My iTunes library has just under 14,000 songs and it took several hours. Not sure exactly how long it took to process as I did it at about 6pm and left it all night. It had finished all my songs when I woke up the next day.

It worked well, however, I did find a few discrepancies with beaTunes putting different BPM to songs I had repeated in my library. I spoke about this before. Overall though, it’s been great creating random playlists using BPM in iTunes.

This is a Mac solution though, not sure about Windows options yet. There are a lot of possible solutions for both Mac and Windows here.