Remember how I was trying to automate workout mixes back in 2010?
Yeah, I finally got around to it: workout-mixer on GitHub.
Given a sequence of BPM and duration specifications (“5min at 165bpm”) it will:
Scan through your iTunes Library
Find random songs of appropriate original BPM
(Optionally matching accept/reject filters)
Slice and tempo-adjust them to the correct output BPM and duration
Combine and cross-fade them into one big M4A
And add chapter markers for the songs
It doesn’t have the subtlety of, say, PodRunner but it does a decent job for being automated and taking ~10min per hour of generated music. And best of all: I don’t have to pay attention to the tracks before I am on my run. One of the downsides of making workout mixes manually is that by the time you’re done in GarageBand (or whatever) you’ve heard the songs so many times you’re already sick of the mix.
It takes about the same time to make a new mix and transfer it to the phone as it does for me to eat a quick breakfast and get dressed to run. No more shall I agonize over what to to put in my workout mix!