Rockbox mail archive
Subject: Re: Idea for new feature
From: sophana (jobarjo78_at_yahoo.fr)
For this feature to be implemented, you need to store in the rockbox
playlist memory a weight for each song of the playlist.
you can then modify dynamically the weights, and store them in the
playlist file when you are done.
picking a song in from a list with weights is rather cpu intensive when
the list become huge...
one (unoptimized) way could be:
add all the weights of the list (everytime the weights are changed)
pick a random number below the weight sum
iterate the list by adding the weigths and when the random number is
reached you have your song...
the other problem is: when you vote for a song. how do you update the
weights? do you just add a constant?
so what is the initial value then?
this could be done inside a plugin maybe?
Andre Roessel wrote:
>I have a 60 GB disk in my JBR20. That is such a huge amount of space that you can
>get lost on the road while searching for stuff to play. It would be nice to have a "Radio-
>mode". That would be something like a virtual radio station where you can vote for or
>against titles. At first, the whole disk is in the playlist. You start playing in "Radio mode"
>and the JBR plays songs randomly. While playing you can vote for or against the title
>being played by pressing certain keys. Maybe there is an unused byte in the MP3-
>header where we could store a corresponding value which determines the possiblity of
>this song being played. The higher the value, the more often this song should be
>Another idea for "Radio mode" would be the random play of certain music styles. For
>instance you could choose "Rock Radio" and only songs with the ID3-tag for "Rock"
>would be played. Furthermore you could determine a time range that would for instance
>create a "Station of the 80s" with only songs from that area etc..
>Any interest for such a feature?
Page was last modified "Jan 10 2012" The Rockbox Crew