Aye, Matt,
I also brought up something like this a bit ago, and it is kind of funky logic. Here's what I had in mind (if you're interested, that is. Of course you are!
)
For the sake of argument, let's say that I have about two dozen albums in the "pop" genre. Most of them are compilation albums, with many different artists. Three of them are Christina Aguilera albums. Again, this is all purely hypothetical. Really. It is! Oh, anyway...
If I make a smartlist like this:
genre=pop ~t=120 ~sort=random, it will give me two hours of pop. However, every time I refresh it, it will be
very heavy with Christina Aguilera. That's because I have three full albums of her and she also has some songs on a couple of the compilation albums.
So, what I'd like is a modifier that would limit input from any specific category (genre, artist, album, and so on) in a smartlist. For example:
~example=[artist];[20] would make it so that no more than %20 of resulting tracks were from any one artist. This modifier would be even better if we could get specific with individual artists:
~example=[artist];[christina aguilera];[10] would make Christina limited to 10% of all resulting tracks.
Here's another use:
Genre=[Classic Rock],[Grunge],[Punk],[Rock] ~example=[Genre];[Classic Rock];[5] ~sort=random ~t=120 -- This would give me two hours of various types of rock music, but would keep it really light on the classic rock.
I guess a good summary would be that it would be sweet to be able to assign "weight" or "clout" to the contributing (or limiting) factors of smartlists.