Pulseaudio

From HaskellWiki

PulseAudio is a portable framework for audio signal playback, recording, routing.

In Haskell it can be employed by the pulse-simple package.