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