/* Our simple Bitcrusher */ adc => FFT fft => blackhole; IFFT ifft => JCRev rev => dac; second / samp => float rate; //Parameters 512 => fft.size; 0.9 => rev.mix; // when higher, it's very metallic, but a bit creamy too (like 0.9). // window Windowing.hamming(256) => fft.window; Windowing.hamming(256) => ifft.window; complex s[fft.size()/2]; while( true ) { fft.upchuck(); fft.spectrum( s ); ifft.transform( s ); 257::samp => now; }