number one needs some more thought... I'll come back to it....
number two you can probably do, a lot depends on what you want the smartlist for.
The ~mix= modifier will get you your percentages smartlist, but you can only do it by specifying the number of tracks, or at least, that's my understanding; and I've never thought to try limiting a ~mix by filesize or duration. Let's make a start and see where it takes us:
MC 11: New Mix Smartlist Rule -
http://yabb.jriver.com/interact/index.php?topic=24288.msg169446;topicseen#msg169446say you wanted 1000 tracks:
[media type]=audio ~mix=1000,30%,{[rating]=5 [date (year)]=<1990},30%,{[rating]=4,5 [date (year)]=1990-2000},40%,{[rating]=3,4,5 [date (year)]=2001-2006}
Could you bend that to get what you're after?
~mix will attempt to satisfy it's given number of tracks, even if it means adding the same track several time sif you don't want duplicates, exclude them by adding a ~nodup=[
?] as the next rule after the mix rule.
seviien posted
one of the best presented (and most complex) examples of using the ~mix rule. it will give you some old and some new, some recently heard and not so recently heard. you should try it. you'll be able to see the areas you can bend to suit, plus it's a great ~mix tutorial.
The question was:
One of the greatest innovations by Massinova was it’s request system. Listeners could request as many songs as they wanted at any given time (one request person). The catch was that the more often the song was played the less often the system would select the song to play. Make sense? This prevented popular songs from getting overplayed and allowed for the non-popular music to get some stream time.
The Challenge
Create a smartlist that mimics the Massinova mechanism. All songs are included, but the least played songs appear more often and in greater numbers on the results of the list, while the higher played songs still appear, but less often and are few (sometimes none). Obviously, as the playcount for a song increased it would gradually appear less and less each time the smartlist was run.
Any takers?
UnknownID