A setting to avoid repeating songs while shuffling

I hate having a playlist on shuffle just to hear a song I've already heard before hearing some other songs even once.

Am I missing a hidden settings panel or is this really not an included feature?

Comments

  • KoenKoen Member, Former

    In the app or the web player? In the web app, it just picks songs (more or less) randomly. In the case of the app, it shuffles the playlist first, and then plays it in the shuffled order.

  • Yes please! I use the web player a lot when I'm at home, and shuffling is so annoying! I want to listen to my songs in random order, but not have the same one repeat 3 times, or one repeat twice, then play another song, then play the same PREVIOUS song after it! I have some small playlists sometimes because I hyperfixate on certain songs, so I'll put the ones I want to listen to repeatedly in a playlist and let it shuffle, and the way it works now it repeats the same one after the other way too much with smaller playlists. It works great on the mobile app, it'd be awesome if it worked the same on web browser too!

  • CambionnCambionn Member
    edited February 2021

    I had some issue with this too.

    I found that if you have repeat on it tends to get stuck on a few songs, while without repeat shuffle tends to have a much wider range only very sometimes by chance replaying a previously played song. Which feels a bit weird to me, as I'm used to shuffle without repeat meaning each song once in random order then stop, and shuffle with repeat means each song can be played multiple times and the list will never stop (which now shuffle without repeat seams to be).

    Also, the first shuffled song has a tendency to be the song just played. As in, if I play a song, halfway turn on shuffle, it had a tendency to take that song as the next "random" one as well.

  • JWPJWP Member

    Adding additional information surrounding the shuffle function as related to playback. (Web & Windows app).

    The shuffle function repeats songs before others are played - this really makes the shuffle function unusable. When creating playlists, I want to hear all the songs in random order before anything is repeated. Also, when shuffle is used in a playlist or album it never ends...it keeps going until you manually stop it. When you play a playlist or album without shuffle it stops at the end, which makes sense. I would think the shuffle should do the same thing by tracking what is played which could stop from songs be repeated as well. Thanks

  • gravelldgravelld Administrator

    The problem is that the shuffle code is within a third party library that we use to manage the play queue. The shuffle implementation is naive and simply picks a random track of the current play queue each time. Therefore there's a high (almost certain, getting more so the larger the play queue) chance that tracks will be repeated before all of the tracks in the play queue are played.

  • JWPJWP Member

    Thanks - even with small playlist (I have a test one of only 10 songs) it has always repeated songs before getting to all of them. Since this is third-party code and managing the overall queue - an enhancement seems unrealistic? Just asking before spending time creating/importing playlists.

    Thanks

  • gravelldgravelld Administrator

    It's probably unrealistic in the short term...

Sign In or Register to comment.