Class: PulseAnalysis::AudioData

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/pulse-analysis/audio_data.rb

Instance Method Summary collapse

Constructor Details

#initialize(sound) ⇒ AudioData

Returns a new instance of AudioData.

Parameters:



10
11
12
13
# File 'lib/pulse-analysis/audio_data.rb', line 10

def initialize(sound)
  @sound = sound
  @data = @sound.data
end

Instance Method Details

#prepareBoolean

Prepare the audio data for analysis

Returns:

  • (Boolean)


17
18
19
20
21
# File 'lib/pulse-analysis/audio_data.rb', line 17

def prepare
  convert_to_mono if convert_to_mono?
  normalize if normalize?
  true
end