I thought phase rotation in FFT is just change the phase of the input signal within pfft subpatch.
The original subpatch which I learned from Cort Lippe's paper is look like this which works fine, but complicated in math.
Something like this:
(a+bi)* (cosX + i sinX) = (a cosX -b sinX) + (a sinX + b cos X)i
but since it is just adding some angle to the original phase, I made another patch use cartopol~ object in which I just add the numbers to the original phase angle. However, the output does not seem to be as effective as the first one. Am I misunderstood the theory ?
The codes of the correct one and the simplified one ("wrong" one) are as follows. Can anyone let me know why the 2nd patch does not work well ?
Thank you very much.