Non-destructive queue option [done in 1.4]

Too soon? :wink:




Ah what the hell… try looped playback in 1.3 as the behavior has changed a bit. Selecting “play from here” no longer eats all of the preceding tracks. Shuffle mode works correctly as well.

1 Like

It’s never too soon to ask for this feature as an option.

I’ll second that! Please, please, please add in next release!

Ditto. But I’ll try the new queue behavior.

But in looped playback tracks still do disappear from the queue eh?

I understand that Roon knows better than I do but, still, put me down for “as an option”.

Give it a try.

Brand-new Roon user here, still in my trial period.

So far, I’ve found a few minor issues, but nothing that would prevent my enjoying Roon a whole lot…

…except the queue behavior.

I like to add a bunch of tracks/albums to a queue and have the freedom to skip around, skip back, play a track again, etc. If/when I reach the end of a set of tracks I’ve put together like this, I might play them again, or play them starting from some point in the list.

Over a listening session, I may even build up a little collection of tracks that I like enough to save it as a playlist to revisit in the future.

Roon’s queue behavior seems to prevent the sort of listening I most enjoy doing. Yes, I know that there’s a History function, and that it’s possible to open the History view, tap a track, and Play From Here. That’s really not the same thing. Let’s say I add two albums to the queue. I play the first three tracks, then decide for whatever reason that I want to play the first track of the second album. If I do “Play from here”, it throws away all the intervening tracks. If I do “Play now”, it yanks that track up to my current queue position (and throws away the track I was listening to).

I guess the best way to characterize what I wish Roon would do is to offer the option to treat the queue as a sort of “probationary playlist” – let me add things to it, skip around in it, re-order it, remove things from it, etc, all as it continues to play. Let me save that playlist when/if I get it into a form that I like, and give me the option to clear it when play something new.

In short, I want it to be able to work the way many other players work. Most specifically, I’d like it to work the way my Sonos worked before their latest redesign completely ruined the product.


I have never understood these requests.
Why isn’t this a playlist?

1 Like

Hi Anders!

I’m still new to Roon, so perhaps I’m missing something.

If I create a playlist, it’s a static entity. Sure, I can edit the playlist by adding and removing tracks, re-ordering tracks and so on, but I can’t do that while the playlist is playing. In other words, changes I make to the queue don’t affect my saved playlist, and vice-versa. What this loses is all of the dynamic interaction that I laid about above.

With my Sonos (before they ruined it), I used to sit in my listening room for hours, free-associating what I wanted to hear next, skipping around in the heap of songs that I had added to the queue, playing some again, moving them around, etc. All while that music is what’s playing. Nothing was ever removed from that list without my explicitly removing it. Sometimes, that evening’s listening would be the end of it, and I would start fresh next time. But sometimes, I ended up with a set of music I really liked, and I could then save that queue as a permanent playlist.

I saw where somebody else referred to this idea as a “sandbox”. I called it a “probationary playlist” above.

I fully understand that some people don’t listen to music this way. Maybe most people don’t. That’s totally fine. Roon is amazingly flexible and customizable, though. I’m already delighted and astonished with how fine-grained the control is over exactly how my music is organized. All I’m wishing for (and asking for) is the ability to customize the listening experience to match what I and others seem to prefer.


The grab bars on the right of the queue enable you to reorder any track. The transport controls will scroll back through played tracks inserting them in the queue. History tracks can be selected and added to the Queue or made into a Playlist.

Sooloos had a persistent Queue and there was a clamour by users to change. One of the design aims of Roon is a consistent interface. Options dilute that. The devs have an understandable reluctance to change when it was user feedback that resulted in the current implementation.

I’m yet to see a use case that can’t be implemented in Roon under the current UI. “Not what I’m used to” or “Not how software X does it” are not good reasons to change of themselves.

I’m not intrinsically opposed to change, but I would question whether it is the best use of scarce resources. I would vastly prefer a mobile solution …

I could also just go back into my library, find the tracks again, and re-insert them into the queue. The question is not whether it’s possible to do this, but whether it’s an easy and intuitive operation that doesn’t get in the way of listening to music.

This may be part of the disconnect here when people discuss this feature request. I think some people see the request as: “I am in state A and I want to get to state B”, and they rightly reply by saying that there are certainly actions that can be taken that will get you from A to B, as if it is a task that need to be completed.

In fact, though, the request is: “I want to be in state A[*] all the time, unless I change it.” But, just having music playing constantly changes state A into state B, state C, state D and so on, creating work for me as a listener to restore the state that I want.

[*] …where “state A” in my second example is defined as having a little sandbox or playpen or probationary playlist of music that I’ve added to the pile for this evening’s listening, that I can move around in freely.


I am certainly very much in favor of the exploratory mode, have written extensively about this.

But I didn’t really know how playlists behave in that scenario. I did some experimentation, and I see your point, playlists do not accommodate ad hoc exploration very well (at all, actually). Maybe that’s why I never use them…

That said, I agree with @andybob: Sooloos had a persistent queue and it was extremely annoying. If I was playing an album, and wanted to abandon it and play another, which is the equivalent of putting on another disc, I had to 1. Go to the queue, 2. Clear queue, 3. Confirm (because it is a destructive operation), 4. Go back to the other album (which might involve complex navigation and search because Sooloos didn’t have a Back function), 5. Play, and 6. I think there was even a final step like in Roon even though the queue was empty. Hated it! Wrote extensively about a new action, Clear Queue and Play.

Persisting the queue has some value, but playing another album must be the the simplest operation.

Remember all the people who even object to the two-click Play.

A tricky balance.

1 Like

Gosh, yes, that Sooloos behavior does sound overly conservative.

I think the current Roon behavior is pretty good in terms of starting something new playing. Play Now seems to do exactly what it sounds like you wanted from Sooloos, and they’ve included an “Undo” feature in case you chose the wrong option. That all works great as far as I’m concerned.

As far as I can tell, that behavior would be 100% compatible with having items remain in the queue once they’re played. You’d still get a clean queue when you do Play Now.

I agree with you that it’s tricky to strike a balance. I do consumer electronics user interface for a living, actually, so I’m very familiar with this conundrum. We strive to avoid modes and preferences whenever we possibly can, but at some point, you do have to recognize that all of your users aren’t the same, and some accommodation of preference is really valuable.

A question I’ve been mulling over since yesterday: what task or listening style is made easier or clearer by the queue’s current auto-deleting behavior? I couldn’t think of one, but as a new user, I may be missing something important.


AndersVinberg’s post was the first I’d read of the Solos persistent queue behavior. That’s awful and not what I’m requesting at all. As Michael_Koob said, you should always “get a clean queue when you do Play Now”.

Michael_Kobb has stated the views of us users who want a non-destructive queue very effectively. What I would like to add is that this functionality is very important to those of us that wish Roon had it.

Anyone who doesn’t see why this is a big deal, simply listens to music differently than “we” do. That doesn’t make anybody wrong, but I hope the Roon team will accommodate the users that feel strongly about this with an option to simply leave songs in the queue once they’ve played.


We have a solution that will make most people happy… I hope! :slight_smile: No schedule to give you, but the hardest part is done (the design).


Very excited to see these threads popping up tonight. Not that any of them were deal breakers at all, although destructive queue is the one thing I most hoped to see tweaked. Most of all I’m just excited for this next leap forward. Glad to be on board :slight_smile:

1 Like

1,000 thank you’s for putting this on the roadmap!!

I hope the solution Danny noted will address the destructive queue which is by far my most frustrating issue with Roon.


Awesome. With that happy news, I have allowed my trial period to convert to paid membership.

I will post some other feedback and thoughts in the next couple of days.