add sndfile support
make sample rate argument an integer instead of a float
add a test to read from a file and play first five secs of audio