I hsve seen on other threads that Roon Support said this would be fixed (meaning in can shuffle your entire playlists, library) in the next release. By next release to they mean 2.0 or a point release/build. Can someone from roon comment on a ETA?
You can correctly shuffle a large library/playlist (more than 5k tracks) now - this is fixed. Before, only the first 5k tracks of the library/playlist got shuffled - every time.
The 5k track limit of the queue is still there. It has nothing to do with shuffle and there was never a promise to leverage that limit AFAIK.
We shuffle everything but only add 5000 to the queue.
Is there any practical reason why you’d want more? If you had 20000 tracks, you’ll get a random 5000. Same as if you added all 20000 shuffled and listened to the first 5000 or fewer. There are technical reasons we limit this, but it really shouldn’t matter. If you have any reasons (beyond “just because”), I’m willing to hear them.
The problem is that, besides 5k limit, the new shuffle UI made impossible to shuffle complex tags, but it used to work before. You can read the details in this thread:
Randomize list/library (this becomes the “master list.”)
Loop until “master list” EOF
If not, the first pass
Randomize the “master list.”
Take the top of the stack track from the “master list” and add it to the queue
Remove the track from the “master list.”
Play the single track the queue
Repeat until “master list” is EOF
End loop
For me seeing the randomized queue of 5K (or whatever the number is) the thrill of randomize (or “shuffle”) is gone. The queue becomes a static playlist.
Is there any practical difference in what it does now that I’m missing? You are feeling something that I can’t, so clearly I am missing something. Help me understand what that is so I can evaluate if it’s worth rethinking this.
There was a real reason we did this change. The “shuffle mode” was a very confusing concept, often complained about. This made it work far more understandably.
I’m sorry for the intrusion, maybe it was static as well under the hood but anyway it had the ability to shuffle the whole tag with all non-library tracks in playlists in this tag. And now it can’t.
The practical difference is that I want a random track delivered to the queue from a source and then removed from the source. Once the track is played another random song is delivered real-time to the queue until the source is empty of tracks. I don’t want a randomized static list. I truly want to be surprised with each delivered track. Does that make sense?
If we didn’t show you the queue, you’d be happy? You’d probably never make it through 5000 tracks, so is there any difference other than the fact that we show it to you?
The old behavior was static as well.
Both old and new implementations are the same random, and both were predetermined.
Even toggling shuffle on the queue predetermines the order. It’s still equally random, but you can choose to see what’s coming up if you want. If you don’t want to see it, don’t look
I am not doing a good job of explaining myself, so my apologies. I want roon to re-randomize between each delivered track and deliver a single track to the queue. I should only see one track in the queue. Before the next track is delivered to the queue, roon would randomize the source again to server up another track. In this way, I never know what’s coming next. I guess it’s like Bingo. The container is spinning, a number is removed from the container and delivered. The container spins again and another number is delivered until the container is empty - or in the roon world until I stop listening.