PyAudio provides Python bindings for PortAudio, 
the cross-platform audio I/O library. 
With PyAudio, you can easily use Python to 
play and record audio on a variety of platforms. 

Requires portaudio
