Author Topic: 'Fuzzy' playlists  (Read 1615 times)

Greb

  • Guest
This is a way of mixing playlists and autoDJ stuff.

Right now, playlists and AutoDJ work using binary 0/1 logic. I mean: either a song is on it (1) or it doesn't (0).

Why not doing 'fuzzy' playlists? That case, every song in the playlist would have a number between 0 and 1 (call it Priority). If you shuffle, the moment it goes to the following song, MB checks the probability and throws a random number between 0 and 1 to know if the song is played or it jumps to the next one. That way, the higher is the priority, the most likely the song is going to be played.

How you reckong this priority? Well, when you do the playlist you can stablish rules to priorize genres, artists, high or low rated songs, long ago played songs or song with low playcont, recently added songs, artist similars to a specific one according to last.fm, or any combination. Doing rules like 'if the artist is similar to other one according to last.fm priority increases in +0.3' or anything like that.

And it's possible to put a minimum level: a song whose priority is lower than X doesn't appear in the 'fuzzy' playlist.

This way, it'd possible to unify AutoPlaylist and AutoDJ and even to make it much more powerful and flexible.
Last Edit: October 21, 2011, 12:07:04 PM by Greb