Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>This question is about Processing (the programming environment) <em>and</em> digital signal processing (i.e. DSP)</p> <p>First, let me introduce you to your new best friend: the Fast Fourier transform. I found a great introductory article for you by <a href="http://paulbourke.net/miscellaneous/dft/" rel="nofollow">Paul Bourke.</a></p> <p>If you want to go a little deeper, checlk out: <a href="http://www.dspdimension.com/admin/dft-a-pied/" rel="nofollow">"The DFT “à Pied”: Mastering The Fourier Transform in One Day"</a>.</p> <p>The math for FFT. isn't as hard as you think it might be, and growing at a basic understanding for what's happening under the scenes will help you to properly implement a library (of which there are many) in whatever language you choose to utilize: C++ or Processing (Java). Check out the article, your brain will love you for it.</p> <p>Here's another <a href="http://sharp.bu.edu/~slehar/fourier/fourier.html" rel="nofollow">article about FFT:</a></p> <p>A great professor of mine wrote a dope FFT implementation in OpenFrameworks (C++) <a href="https://github.com/kylemcdonald/ofxFft" rel="nofollow">https://github.com/kylemcdonald/ofxFft</a> that is absolutely worth your time if you currently have (or ar interested in getting) OpenFrameworks up and running.</p> <p>However, if you want to jump into directly into playing with FFT code in processing, Minim is one library which has FFT functionality, which you can read about <a href="http://code.compartmental.net/minim/javadoc/ddf/minim/analysis/FFT.html" rel="nofollow">here.</a></p> <p>Good luck!</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload