cherrymusic icon indicating copy to clipboard operation
cherrymusic copied to clipboard

Make Back When Shuffle on Go Back

Open marky1991 opened this issue 12 years ago • 3 comments

Currently, when shuffle is on and you press back, the player seems to just randomly choose another song, effectively making back and next do the same thing (and of course not actually going back). I think (and would prefer) that when shuffle is on, next randomly chooses the next song, but back actually goes back to the previous song. It'd make sense if it went back forever, but that would force a design change (making shuffle essentially sort the tracks randomly and then go sequentially through the sorted tracks). With that larger change, for example, back->next->back->next would loop you forever through the same two songs. With the smaller change, you'd end up playing songs like this:

A F (Back) A Q (Back) A M (etc)

And of course, with the current behavior, you end up with this behavior:

A W (Back) L T (etc)

I'm requesting the smaller change. (If you wanted to go through with the bigger change, I wouldn't mind)

marky1991 avatar Mar 03 '14 15:03 marky1991

I actually would like to get rid of the suffle button and replace it with another kind of lazy-track (#360). You could have a lazy track, that can play random tracks from a playlist, so it's something like shuffle, but the playlist gets created on the fly. So the playlist itself is the history... Any other opinions?

devsnd avatar Mar 10 '14 13:03 devsnd

I like that idea, but I'd also like to be able to shuffle what's already in the playlist. Say I'm listening to some folder with only 3 songs. I use the cool shuffler track and go through all 3 songs. Once I finish the third song, what happens? Does the lazy track keep generating more random songs from the 3 or at that point, is the lazy track exhausted? (And at that point, it just sequentially goes through the 3 songs over and over forever) If it's the latter, I still think a shuffle button would be a good idea. If we're changing behavior anyway, we could change it so that it just shuffles the playlist once. (I.e. the larger change I mentioned before) Ex with the larger change (My understanding of generator tracks might be wrong.)

Pre-shuffle:

Barber of Seville.mp3
Marriage of Figaro.mp3
Awful Symphony #3.ogg
Random_Generator("/Instrumental")

Post-shuffle:

Awful Symphony #3.ogg
Random_Generator("/instrumental")
Marriage of Figaro.mp3
Barber of Seville.mp3

The alternative (Random generator keeps producing songs forever)

Barber of Seville.mp3
Marriage of Figaro.mp3
Awful Symphony #3.ogg
Random_Generator("/Instrumental")

(After next song)

Barber of Seville.mp3
Marriage of Figaro.mp3
Awful Symphony #3.ogg
Marriage of Figaro.mp3
Random_Generator("/Instrumental")

marky1991 avatar Mar 10 '14 13:03 marky1991

Any other opinions?

i only agree if this will also work for tracks added to the queue, so that this feature imitates/includes the shuffle function.

6arms1leg avatar Mar 10 '14 16:03 6arms1leg