Star Rating Biased Shuffle

Feature description:

An option (or playlist type?) that shuffles higher rated songs more often. Ideally, you would also be able to adjust this bias and maybe even adjust the probability curve (sorry I don’t know how to better explain, but basically a graph with rating on x-axis and probability of being shuffled on the y-axis).

Problem solved:

Sometimes a song gets grating after hearing it too many times, or conversely you want a new exciting song to play more often. I think this would be a better option (for me at least) than completely removing “bad” songs to let the “good” songs shine.

Brought benefits:

Allows the granular control over what songs should play more or less. Can be way less extreme than what I put above, like a slight nudge towards “better” songs without having to create many custom playlists. I understand this is a huge undertaking for something that is probably really niche (especially considering I’ve never seen it on any platform), but it would be a dream come true if any part of this is implemented! Thought I’d shoot my shot and hope it can be added someday! And who knows, maybe lots of people actually want this?

Other application solutions:

 

 

Additional description and context:

 
I just want some way to change the frequency that certain songs play. While I could remove the “bad” songs, I would prefer that there’s just a smaller chance they play for a nice surprise every once in a while. I think this solution is the best, but I’m quite literally down for anything that could work.

Mockup 1: A potential graph for how rating could affect chance to play. Sorry for the shoddy art skills. Also I have no clue what the curve should be, I just kind of drew that. That’s part of why I would ideally like a way to change this in app to get a feel for how different settings would work.
 

Screenshots / Mockup:

 

   

Just realized the graph should be discrete not continuous if it’s based on star rating. Whoops… Just imagine that but steps maybe?

The instant mixes already do somethings like that.

But the easy part to weight things is always smart playlists.

Create a smart playlists for ratings per the distributions you want. For example rating 9-10 limit 100 order random, rating 5-9 limit 50 order random. Rating 3-4 limit 20 order random. (And 1-2 or skip them).

Then create a master smart playlist with in smart playlist and all those playlists order random.

And you have your weighted by rating playlist. Just play with the limits of each sub playlist to tweak the weights.

Thank you so much! A bit embarrassed I didn’t know that haha… Great that this doesn’t need to be added, once again thanks for your time!

Sorry, I have another question. I’ve done as you said and made 5 different smart playlist on random with limits. For the lowest I just want a limit of 1, but it seems like just one of the songs gets picked? When I shuffle this smart playlist it picks a random one, but it only shows the specific one when played or added to the “master” playlist. Am I doing this wrong?

Nvm figured it out… Turns out that one specific playlist wasn’t on random whoops!