use older version of ffi for waveOutProc callback
double buffering now works with windows platform.  will work on cleaning up procedural-looking code of the play_with_multiple_buffers method in the future