Simple C++ wrapper for Portaudio, using direct I/O instead of callbacks