// analysis adc => FFT fft =^ IFFT ifft => dac; // set fft size 1024 => fft.size; // set hop size 512 => int hopSize; // go while( true ) { // compute ifft (should cascade up the upchuck chain) ifft.upchuck(); // hop hopSize::samp => now; }