tl;dr: Let users disable Favorites entirely and treat everything in Library the same. Roon has Library, Favorites, and Star Ratings even though most users, and almost all new users, would be fine with any one of them. This proposal keeps two and makes Favorites an advanced feature that’s disabled (heart icons/functionality not shown) by default. Full explanation follows.
Favorites is handy for people who want to spend a lot of time curating their Library, but it’s useless or even counterproductive for almost everyone else. The counterproductivity manifests as either confusion because it doesn’t work the way they expect and/or because they haven’t used it consistently (some stuff is just in Library, other stuff they like just as much is favorited because they happened to notice an empty heart icon during subsequent playback), or busywork trying to use it consistently.
The cognitive dissonance may be because it’s an artifact of owning music that doesn’t cleanly apply to having streaming access to basically everything. There’s a reason TIDAL doesn’t have “Library” as wel as “Favorites,” or “Favorites” (equivalent: Roon Library) and “Extra Favorite” (equivalent: Roon Favorites). For the vast majority of listeners, one level - whether it’s called a library or a favorite - is enough, and if it wasn’t, one wouldn’t create two unrelated constructs like Roon currently has. One would add more specificity to a single action (such as the existing star ratings, or choosing either “Love” or “Like”) because it’s way simpler for users to understand when they see the UI. No one would design two distinct systems, nor surface them in the UI in a way that doesn’t convey their relationship.
So, how about accepting that most people already don’t care enough to curate both a Library and a subset of Favorites, and making Favorites an option that’s retained for backwards compatibility and for people who want to turn it on? Let users disable Favorites entirely and treat everything in Library the same. I don’t need a heart icon or the related workflow. It’s an advanced user feature that users should need to discover and turn on, and relatively few (10%?) would.
This would also improve the new user onboarding process by deferring this part of the learning curve. Perhaps mention Favorites in an in-app message the first time a user’s library reaches 1000 tracks, since by that point they’ll understand the Add to Library workflow. They can make an informed decision whether
- (a) they really need another level of classification beyond in Library/not in Library, and
- (b) the existing star rating system isn’t that other level - that is, rate the stuff you love 5 stars. Yes, there’s actually 3 different systems right now: Library, Favorites, and Star Rating. Any one of these is probably enough for most users, but this proposal retains the two that are simple to understand yet solve almost everyone’s problems: Library and Star Rating. Favorites is the one that doesn’t actually add a lot but adds a ton of cognitive load.
Bonus that this maps cleanly to TIDAL’s metadata, in that anything in one’s Roon library is favorited in TIDAL and vice versa, and Roon doesn’t have any extra local favorite that’s not synced with TIDAL. Not a good enough reason to do this, but a pretty nice bonus.
Finally, none of this is to knock users who do use Favorites. More power to you! It would still exist, there would just be an acknowledgement that most users don’t ever need it and almost no one needs it on day 1.
(Best case would actually be to retain Roon Favorites and eliminate the concept of a Library, so Library is everything in TIDAL and I can favorite/star from there – and Roon’s analyses would apply to all songs in TIDAL. However, I’m assuming that’s impossible or at least impractical. The next best thing, and it’s almost as good for a lot less effort, is to keep the Library more or less as-is and eliminate or let users disable favorites as a separate thing - ie, what I suggest here.)
Related: How are you using the Roon Library & Roon Favorites?, Tidal favorites are different than Roon favorites..?