From 096cfd49da1ec1ad2f2a817dc4d44647b72d5684 Mon Sep 17 00:00:00 2001 From: Spencer Russell Date: Wed, 23 Mar 2016 22:25:46 -0400 Subject: [PATCH] adds pass-through read/write methods to PortAudioStream --- src/PortAudio.jl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/PortAudio.jl b/src/PortAudio.jl index 1a9959d..fe8e5b4 100644 --- a/src/PortAudio.jl +++ b/src/PortAudio.jl @@ -175,6 +175,10 @@ Base.isopen(stream::PortAudioStream) = stream.stream != C_NULL SampleTypes.samplerate(stream::PortAudioStream) = stream.samplerate +Base.read(stream::PortAudioStream, args...) = read(stream.source, args...) +Base.read!(stream::PortAudioStream, args...) = read!(stream.source, args...) +Base.write(stream::PortAudioStream, args...) = write(stream.sink, args...) + function Base.show(io::IO, stream::PortAudioStream) println(typeof(stream)) println(" Samplerate: ", samplerate(stream))