From 7ea9da7e09784a9a2da1b8244579406af4b899df Mon Sep 17 00:00:00 2001 From: Spencer Russell Date: Tue, 9 Aug 2016 00:56:30 -0400 Subject: [PATCH] now always using a rational sample rate when using system default --- src/PortAudio.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/PortAudio.jl b/src/PortAudio.jl index 659cc05..3590d9d 100644 --- a/src/PortAudio.jl +++ b/src/PortAudio.jl @@ -134,8 +134,8 @@ end function PortAudioStream(indev::PortAudioDevice, outdev::PortAudioDevice, inchans=-1, outchans=-1; eltype=Float32, samplerate=-1, blocksize=DEFAULT_BLOCKSIZE) if samplerate == -1 - sampleratein = indev.defaultsamplerate * Hz; - samplerateout = outdev.defaultsamplerate * Hz; + sampleratein = rationalize(indev.defaultsamplerate) * Hz; + samplerateout = rationalize(outdev.defaultsamplerate) * Hz; if inchans > 0 && outchans > 0 && sampleratein != samplerateout error("Can't open duplex stream with mismatched samplerates") elseif inchans > 0