/* When you like bleeps and water drops... */ adc => FFT fft => blackhole; IFFT ifft => JCRev rev => dac; //Parameters 1024 => fft.size; 0.2 => rev.mix; // window Windowing.hamming(512) => fft.window; Windowing.hamming(512) => ifft.window; complex s[fft.size()/2]; complex t[25]; 0 => int last; while( true ) { fft.upchuck(); fft.spectrum( s ); 0 => last; for(0 => int i; i < 25; i++) { Std.rand2(0,511) => last; s[last] => t[i]; } ifft.transform( t ); 256::samp => now; }