the user can select one or many albums to play

I couldn't get on with that, going back to mixing cassettes from LP's to play in the car, I take a cherry-picking approach, even with the CD Changer in the boot I could shuffle tracks from all ten albums: On the Empeg, I have a core playlist, shuffled/least played, which is favourite tracks from all the albums in my collection.

Additionally, I have playlists:

Wife in car.
Daughter in car
Wife & Daughter in car
Wife & Daughter in car when I'm not.
Each of those is a combination of 2 of theplaylists, the penultimate 3
Additionally I have the 6 most recently purchased CD's
Every couple of months, I move the good tracks from the CD's to the main playlist, delete them and add new.

I have all sorts of other stuff loaded, but not relevant to this thread.

If I hadn't bought the Empeg, I would probably be your target customer.
_________________________
Politics and Ideology: Not my bag