void AudioIO::deviceOut(const AudioDevice& v){ if(v.valid() && v.hasOutput()){ mImpl->outDevice(v.id()); const PaDeviceInfo * dInfo = Pa_GetDeviceInfo(mImpl->mOutParams.device); if(dInfo) mImpl->mOutParams.suggestedLatency = dInfo->defaultLowOutputLatency; // for RT mImpl->mOutParams.sampleFormat = paFloat32;// | paNonInterleaved; mImpl->mOutParams.hostApiSpecificStreamInfo = NULL; } else{ warn("attempt to set output device to a device without outputs", "io::AudioIO"); } }