# Support for audio recording and analysis using Ruby?

**URL:** <https://www.ruby-forum.com/t/support-for-audio-recording-and-analysis-using-ruby/54197>\
**Category:** Ruby\
**Created:** [February 26, 2006, 5:48pm UTC](https://www.ruby-forum.com/t/support-for-audio-recording-and-analysis-using-ruby/54197 "2006-02-26T17:48:37Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Wink\_Saville](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/439d5e/32.png) [@Wink\_Saville](https://www.ruby-forum.com/u/Wink_Saville)\
**Post date:** [February 26, 2006, 5:48pm UTC](https://www.ruby-forum.com/t/support-for-audio-recording-and-analysis-using-ruby/54197/1 "2006-02-26T17:48:37Z")

</div>

Hello,

I was wondering if there were any modules available for Ruby to capture  
and analyze audio that runs on Linux. I’d like to capture short snippets  
of audio (0.5 to 1 second) and then do an FFT.

Thanks,

Wink Saville

---

<div class="post-metadata">

**Author:** ![Wink\_Saville](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/439d5e/32.png) [@Wink\_Saville](https://www.ruby-forum.com/u/Wink_Saville)\
**Post date:** [February 28, 2006, 1:16pm UTC](https://www.ruby-forum.com/t/support-for-audio-recording-and-analysis-using-ruby/54197/2 "2006-02-28T13:16:43Z")

</div>

Another choice is sndlib, or the sound editor Snd, both at:

ftp://ccrma-ftp.stanford.edu/pub/Lisp/snd-7.tar.gz  
ftp://ccrma-ftp.stanford.edu/pub/Lisp/sndlib.tar.gz

[http://ccrma.stanford.edu/software/snd/](http://ccrma.stanford.edu/software/snd/)

---

<div class="post-metadata">

**Author:** ![Wink\_Saville](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/439d5e/32.png) [@Wink\_Saville](https://www.ruby-forum.com/u/Wink_Saville)\
**Post date:** [February 28, 2006, 3:06pm UTC](https://www.ruby-forum.com/t/support-for-audio-recording-and-analysis-using-ruby/54197/3 "2006-02-28T15:06:57Z")

</div>

this looks interesting…

[http://gridflow.ca/](http://gridflow.ca/)

vlad

---

<div class="post-metadata">

**Author:** ![Wink\_Saville](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/439d5e/32.png) [@Wink\_Saville](https://www.ruby-forum.com/u/Wink_Saville)\
**Post date:** [February 28, 2006, 3:32pm UTC](https://www.ruby-forum.com/t/support-for-audio-recording-and-analysis-using-ruby/54197/4 "2006-02-28T15:32:58Z")

</div>

I did something like this last year. I was recording with the venerable  
UNIX rec, piping the output to my ruby program and doing fft with a  
combination of narray, sndfile and numru/fftw3 (available from RAA).  
Not pretending to be light speed, it was able to process the sound in  
real time on a PentiumPro 200MHz…

HTH,  
Guillaume.

Le 26 févr. 06, à 11:45, Wink Saville a écrit :
