switched to portaudio