Hello Jules and the ROLI team !

I have a request about the new FFT class. I was having fun with it last week, and I noticed there is no rescaling function or no information about the rescaling which must occur when we take the FFT of the signal and then its inverse FFT. I was wondering if the rescaling was done automatically or not like in some other FFT librairies. Finally, I digged into the source code to see that nothing is done, which means a user needs to do it manually.

So, what I would like if possible, would be to add a new function "rescaling" in the FFT class which takes an array of float or complex numbers and divides all the samples by the current FFT size. Moreover, it would be great if the need to rescale the samples is written somewhere in the FFT documentation, so everything is clear enough. Right now, for someone who wants to use the FFT class of JUCE and who has never used a FFT before, the class might be misleading...

Thanks in advance !

Ivan