I am having some issues with Shuffle that seems to be a discussion on the boards, but I cannot find a resolution if one exists.
In the Christmas Genre I have 153 Christmas albums. I am noticing that there are many songs that are skipped and never played and there are other songs that play all the time. For instance shuffling Christmas plays a lot of the Mahalia Jackson album “Sings Songs of Christmas” but never the Dolly Parton album “Once Upon a Christmas” There are lots of other examples, but all the same issue. Any suggestions and or advice would be greatly appreciated.
Hey Ged, Happy Holidays! I tried adding all of the tracks to a playlist and shuffle that. Shuffle exhibits the same issue of not playing certain album songs and repeating others. There appears to be a fundamental problem in the Roon Shuffle algorithm. This issue does not occur with iTunes most other players. Hopefully the engineers can work to resolve,
The essential problem is that people should NOT actually want a truly “random” shuffle.
Random outcomes can have clustering.
The chance of throwing snake eyes with dice is 1/36. Some people thus might expect snake eyes (using random outcomes) to happen every 36 throws. But reality is that you should expect short runs of sequential snakes eyes. And gamblers in a game of craps will sometimes bet on that.
Same for tracks in albums. If I have tracks from 15 albums people expect a song from the same album approximately every 15 tracks (even distribution). In reality, with truly random selection, you can have multiple tracks from the same album close together and tracks from other albums not played for a long time.
What I have is a script the shuffles M3U playlists but if an artistname or songname is randomly selected, but was recently played, it is left in the not-selected state and I repeat the random selection.
The result is intentionally NOT actually “random” - but the result is what I personally want in a “shuffle” with more even distribution of the artists.
The confusion between product developers and their customers is that the customers keep demanding purely random, which the developers implement, and then the customer complain about it being purely random (the natural clustering in a truly random selection).