Support selecting separate input and output devices in portaudio backend