class FFI::PortAudio::Stream
Public Instance Methods
close()
click to toggle source
# File lib/ffi-portaudio/stream.rb, line 16 def close API.Pa_CloseStream(@stream.read_pointer) end
open(input, output, freq, frames=API::FramesPerBufferUnspecified, flags=API::NoFlag, userdata=nil)
click to toggle source
# File lib/ffi-portaudio/stream.rb, line 4 def open(input, output, freq, frames=API::FramesPerBufferUnspecified, flags=API::NoFlag, userdata=nil) @input, @output, @freq, @frames, @flags, @userdata = input, output, freq, frames, flags, userdata @stream = FFI::Buffer.new :pointer API.Pa_OpenStream(@stream, @input, @output, @freq, @frames, @flags, @method = method(:process), @userdata) end
process(input, output, frameCount, timeInfo, statusFlags, userData)
click to toggle source
# File lib/ffi-portaudio/stream.rb, line 10 def process(input, output, frameCount, timeInfo, statusFlags, userData);end
start()
click to toggle source
# File lib/ffi-portaudio/stream.rb, line 12 def start API.Pa_StartStream @stream.read_pointer end