This idea may already be something rockbox is capable of doing but I just don't know how to accomplish it. Anyway, here's an idea I had while playing with rockbox on my ipod today...
Priority Playlists:
Basically, it would be cool if you could play from a default playlist and then dynamically append tracks to another playlist that takes priority over the default (low priority) play list. So when this high priority dynamic playlist has tracks in it, rockbox will play this list until it is finished and then go back to where it left off in the default list. This would be awesome in a party situation. I generally create a long list pre party but when someone requests something I have to stop the current play list then play their request then continue playing the list where it left off manually. I know rockbox has a "party mode" that just appends tracks to the end of the current list but that doesn't help when there's 20 tracks until the appended track is played.
General Requirements:
1. When switching from low priority list to high priority list, save the next track position in the low priority list which will be used later when the list played again.
2. when starting play of high priority remove the track from the list. This playlist will be a LIFO playback.
3. When the High priority list is empty then switch back to the low priority list.
More later on this...