// analysis adc => FFT fft =^ IFFT ifft => dac; // set the fft size 1024 => fft.size; // set the hop size 512 => float hopSize; // go while( true ) { // compute at ifft (and upstream UAnae) ifft.upchuck(); // hop (hopSize + Std.rand2(-10,10))::samp => now; }