PV_PhaseShift90 shift phase by 90 degrees
PV_PhaseShift90(buffer)
Shift phase of all bins by 90 degrees.
buffer - fft buffer
See also FFT Overview.
Server.internal.boot;
b = Buffer.alloc(Server.internal,2048,1);
c = Buffer.alloc(Server.internal,2048,1);
(
{ arg out=0, bufnum=0;
var in, fft, fft2, shifted;
in = SinOsc.ar(500, 0, 0.4);
fft = FFT(b.bufnum, in);
fft2 = FFT(c.bufnum, in);
shifted = PV_PhaseShift90(fft);
[IFFT(fft2),IFFT(shifted)];
}.scope
)
b.free; c.free;
Berlin: clubs bars cafes nightlife going out