# Ruby/audio 0.1.0

**URL:** <https://www.ruby-forum.com/t/ruby-audio-0-1-0/48515>\
**Category:** Ruby\
**Created:** [November 21, 2005, 7:37pm UTC](https://www.ruby-forum.com/t/ruby-audio-0-1-0/48515 "2005-11-21T19:37:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![fugalh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/48db29/32.png) [@fugalh](https://www.ruby-forum.com/u/fugalh)\
**Post date:** [November 21, 2005, 7:37pm UTC](https://www.ruby-forum.com/t/ruby-audio-0-1-0/48515/1 "2005-11-21T19:37:53Z")

</div>

require ‘audio/sndfile’

Audio::Soundfile.open(‘chunky\_bacon.wav’) do |sf|  
sound = sf.readf\_float(sf.frames)

```
puts "Maximum amplitude: #{sound.abs.max}"

sound.each_frame do |frame|
  # something cool
end

```

end

ruby/audio provides a convenience wrapper around NArray that will make  
all your friends jealous; but what will really make their heads explode  
is that you have ruby-way access to libsndfile [2]. Use with caution.

1. [http://hans.fugal.net/src/ruby-audio/](http://hans.fugal.net/src/ruby-audio/)
2. [libsndfile](http://www.mega-nerd.com/libsndfile/)
