// fft3.ck: yet another way to get FFT spectrum - without blobs // authors: Rebecca Fiebrink and Ge Wang // our patch SinOsc g => FFT fft => blackhole; // set srate second / samp => float srate; // set parameters 8 => fft.size; // use this to hold contents complex s[fft.size()/2]; // divide int div; // control loop while( true ) { // set freq srate / fft.size() * div++ => g.freq; fft.size()/2 %=> div; // take fft fft.upchuck(); // get contents fft.spectrum( s ); // examine contents <<< s[0]$polar, s[1]$polar, s[2]$polar, s[3]$polar >>>; // advance time 100::ms => now; }