Class: RubyAudio::Buffer

Inherits:
CBuffer show all
Defined in:
lib/ruby-audio/buffer.rb

Overview

The Buffer class contains sound data read out of the sound. It can store a fixed maximum number of multi-channel audio frames of a specifi data type. Valid types are short, int, float, and double. The channel count must match up to the channel count of the sounds being read and written to. Trying to read into a buffer with the wrong number of channels will result in an error.

Example:

buf = RubyAudio::Buffer.float(1000)
buf = RubyAudio::Buffer.new("float", 1000, 1)

Method Summary

Methods inherited from CBuffer

#[], #[]=, #channels, #each, #initialize, #initialize_copy, #real_size, #real_size=, #size, #type

Constructor Details

This class inherits a constructor from RubyAudio::CBuffer