There's a (presumably simple) program that does something similar. It assigns each track a score. When you play through to the end, the score is incremented by 1. When you skip a track, the score is reduced. When you return to the start of a track after playing it through, the score is increased a bit more. The theory is that it will gradually figure out how much you like the various tracks. You can set your own scores on tracks, of course. I'd like something similar to that on the empeg, I think. The only problem is, it's GPLed, so it can't be included in the "player" without pollution.

Yet another reason why I want custom playmodes. :)

Of course, the concept isn't GPLed, just the code, so this functionality (which is fairly simple) _could_ be built into the player.

Search for pimp3 on freshmeat if you want more info.

Richard.