I’ve recently been using w2g with a friend to listen to music on shuffle.
However we’ve both been noticing A LOT of repetition, enough to question wether it truly is shuffling correctly.
But assuming the shuffle is working as intented, I wanted to suggest a weighted shuffle option.
Give each song in the playlist a weight of 10.
The chance of a song coming up is it’s weight/total playlist weight.
Each time one song is not played add +1 to it’s weight (To a maximum of 20. To keep a limit).
When a song is played halve the weight (rounded down).
This should result in a good shuffle where recently or often played songs are less likely to come up for a bit.