No it's not Doctor Nick, it is your friendly mathematician programmer.
So I should introduce myself. First, I listen to my iPod, using a neglected list. A neglected list is a list of songs which meet the following criteria:
Listened to at least once
Rating of 3 or more (all songs I add to my library I rate as a 3)
Last played is not in the last 5 days
Using this setup I nice distribution. Furthermore I split up songs based on beat. I used kdj-bmp to find the beats and then split accordingly. Seems easy huh? It actually…