Roon, could you please get the basic usability stuff out of the way whilst you blaze new trails

The unbearable persistence of Shuffle -

Constantly getting sandbagged by this. In the morning I listen to a Shuffled jazz queue and in the afternoon I tried to listen to some Mahler, e.g… We all know what happened. A shuffled symphony doesn’t make much sense.

I’ve gone through several iterations on how to address this.

Iteration #1 - Turn Shuffle off when a queue finishes. That is, the message “Go find something to play” is displayed… Problem is that, I suppose some people want Shuffle on all the time.

Iteration #2 - Have a switch that tells how one wants Shuffle to work. That is, whether it should persist until turned off or whether it should be turned off when the queue is ended. Problem is that, another switch is a kludge and a blight on society.

Iteration #3 - So simple. When a queue is started save the state of the Shuffle. When the queue ends, restore that state. That way, no matter what the present queue is set for, if Shuffle was on before that queue, it will be set to on when that queue ends and if off then it will be set to off. To set a new default for Shuffle, set the indicator state when the queue is empty.

This way everyone will be happy, but more importantly I will be happy.

This probably affects only those who listen to a mix of classical and something else, but still…

I am guessing the queue is a C++ object, so a new variable and a line of code in both the Constructor and Destructor. If they give me the source and I’ll code it for them. :smirk:

It’s been a while since I’ve used other media players, but as I recall Shuffle only lasted for the duration of the queue. Why Roon can’t address this to be inline with other players, when it would take so little to change and not effect the way Shuffle works now, must be due to some perverse stubbornness from the developers.

7 Likes