GameBase

GameBase was originally designed to be both a database front-end, and an emulator front-end. Although these are still it's main uses, you can use it really for any arbitrary collection of data. GameBase also supports music.

Reference

 * Gamebase