Mine
public text v1 · immutable({
var in, chain, out;
in = PlayBuf.ar(1, b, loop:1);
chain = FFT(LocalBuf(2048), in);
chain = chain.pvcalc(
2048, {|mags, phases|
[mags.reverse, phases.reverse];
}
);
chain = PV_BinShift(chain, shift:-320);
out = IFFT(chain);
[out, out];
}.play(s);
)