Class: AudioInfo::Audiofile

Inherits:
Tipo
  • Object
show all
Defined in:
lib/audioinfo.rb

Direct Known Subclasses

Aiff, Au, Snd, Wav

Constant Summary

Constants inherited from Tipo

Tipo::TAGS

Instance Attribute Summary

Attributes inherited from Tipo

#album, #artist, #bits_per_sample, #bps, #channels, #sFile, #sample_rate, #size, #time, #title, #tracknumber, #year

Instance Method Summary collapse

Methods inherited from Tipo

#arreglarValor, #arreglarValoresEstandar, #incompleto?, #initialize, #kbps, #merge

Constructor Details

This class inherits a constructor from AudioInfo::Tipo

Instance Method Details

#parseObject



180
181
182
183
184
185
186
187
# File 'lib/audioinfo.rb', line 180

def parse
::AudioFile.open(@sFile) do |file|
        @sample_rate=file.rate
  @channels=file.channels
  @bits_per_sample=file.bits
  @time=file.frame_count/file.rate.to_f
  end
end