I have some programming ideas that could add some neat features to the empeg player:

1) Develop software that will perform realtime "mixing" of songs. This could be done using several techniques, all configurable via the user interface (preferences). There are many "styles" of mixing. You could select a predetermined playlist, something at random (different genre might be a problem here), or by BPM (nowhere to store that in an IDv3 tag, so you'd need something else).

2) Normalizing routine for volume control. There are already OpenSource items that perform this. "Normalizing" can range from volume (loudness) control/continuity to base control and other portions of the music. Might be CPU intensive, though.

Thoughts?