class Zappa::WaveData

Attributes

chunk_id[R]
chunk_size[R]
samples[R]

Public Class Methods

new() click to toggle source
# File lib/zappa/wave/wave_data.rb, line 5
def initialize
  @chunk_id = 'data'
  @chunk_size = 0
  @samples = []
end

Public Instance Methods

==(other) click to toggle source
# File lib/zappa/wave/wave_data.rb, line 17
def ==(other)
  other.chunk_size == @chunk_size && other.chunk_id == @chunk_id
end
set_samples(samples) click to toggle source
# File lib/zappa/wave/wave_data.rb, line 11
def set_samples(samples)
  @samples = samples
  frame_size = samples[1].size
  @chunk_size = @samples.size * frame_size * 2
end