The Rio Karma is a portable HD based player by RioAudio.
It features 20GB capacity, FLAC, MP3, Ogg Vorbis and WMA playback.