Rockbox Development > Feature Ideas

Random Shuffle Based on Track Rating

<< < (2/2)

Echo:
Hi,
I wanted to try to implement this feature, since I wanted it my self.
My main idea was to artificially add a track several times to the dynamic playlist before shuffling.
The I realized this makes no sens, since the shuffle chooses the play order in advance, not on each song.
This means that the only real affect this would have is that the most favorate tracks will apeare more on the playlist but as you go through the entire playlist you will still here the least favorate tracks.
What you really need is a random feature, that chooses the next track only when the previous one ends, without considering what tracks were played before. Then the likelihood changes will make sens.
I will try to get around to implement that one but it seems a bit more complicated and may be confusing since the shuffle mode will have 4 differant options (normal, shuffle, random, priority-random) and users might get confused.

chrisjj:

--- Quote from: Echo on November 10, 2013, 12:58:56 AM ---The I realized this makes no sens, since the shuffle chooses the play order in advance, not on each song.
This means that the only real affect this would have is that the most favorate tracks will apeare more on the playlist but as you go through the entire playlist you will still here the least favorate tracks.
What you really need is a random feature, that chooses the next track only when the previous one ends, without considering what tracks were played before.
--- End quote ---

Shuffle is what's often called Random Order (think pack of cards). What you're asking for is often called Random Selection. The essential difference is that random order removes the pick from the candidate set whereas (as you say) random selection does not. The larger the set remaining, the less difference that makes. So random order (shuffle) becomes more like random selection as the set gets larger. This means you could get near the feature you want just by duplicating the list, e.g. ten times. Only a listener with a very good memory will be able to tell the difference :)

I haven't seen a Rockbox features that can do this. I have done it using an Mp3tag export script.

Navigation

[0] Message Index

[*] Previous page

Go to full version