One of the least resource intensive audio players is the mpd backend coupled with a text base frontend.
MPD wiki
I run mine with ncmpc (ncurses based in an xterm) and it uses about 0.3% of my dual core athlon64.
MPD uses the gstreamer codecs which covers flac files.
MPD clients