mucke icon indicating copy to clipboard operation
mucke copied to clipboard

Improve the shuffle algorithm

Open FriederHannenheim opened this issue 2 years ago • 2 comments

We could improve the shuffle algorithm so that songs that haven't been played in a long time have a higher probabillity of being picked. I have a huge library and some songs don't get played at all because they are not picked by the algorithm. This feature could improve that.

FriederHannenheim avatar Apr 18 '23 07:04 FriederHannenheim

Do you feel like you are listening to the same few songs over and over again?

In my case, I have 2635 (out of 3586) songs that have not been played (in the last couple of months, I think). For comparison, my 171 liked songs have been played between 7 and 0 times. I think, it just takes a long time to get through a large library.

I have a smartlist that only includes songs that have not been played. This could be a quick workaround if you want to listen to something different on purpose.

In general, I'm open to tinkering with the algorithm, but I think, it's more complicated to get right. The current implementation of favoring liked songs doesn't really use weights directly, so getting this all into one algorithm could be tricky.

moritz-weber avatar Apr 18 '23 14:04 moritz-weber

The feature of "shuffling" is that it's totally random. A real "shuffle" allows to play the same song 20x in a row although there are thousands of songs to chose from.

Problem is: That's not the way I want to listen to my music. One could think about different shuffle modes: Shuffle albums, hence "randomly chose an album and randomly play each of it's songs once before chosing the next album", Shuffle Artists and thelike.

But Smartlists are an awesome feature to listen to music you didn't hear for a bunch of days.

marcofeltmann avatar May 20 '23 14:05 marcofeltmann