PortAudio is a cross platform, open-source, audio I/O library. It provides a very simple API for recording and/or playing sound using a simple callback function.
A Windows media player for HTPC's