Maybe you should just have a look at this:
Feature rich, open-source, cross-platform multimedia-player
I like its fast Database - good to organize thousands of files!
-SQL database driven
-Plays mp3, ogg, APE ,MPC ,FLAC, mp2, wav, aiff and wma (win only) files.
-Net streaming support for icecast and shoutcast streams.
-Powerful batch and auto-tagging allows hassle free organization.
-Reads APE V1 & V2,id3v1,id3v2,flac ,ogg and wma format tags.
-Writes tags in APE V1 & V2,id3v1,id3v2,flac and ogg format.
-displays AlbumArt
...
and many more
WxMusik
Similar project, althought not as feature rich:
See this post cross linked:
musikCube
