the history of FFT is a history full of misundertsnadings. here are two fun facts:
the real output of a FFT is always half of the the input size
FFT has always linear frequency distribution
so to get another frequency distribution you just have to recalculate the output values somehow. if you have a look into the vvvv girlpower folder you will find some examples. just copy (or clone) this patch and replace the DShow FFT with the VAudio one.
if you mean the “Frequency Scaling” pin of the DShow node, that is just a multiplication of the values with an I (Spread) from 1…SpreadCount divided by the SpreadCount (see patch).
the output of the FFT (VAudio) node is already the magnitude of the complex output, no need for the Abs node.
converting to mono can be done with a + (VAudio Spectral)
I thought the output would be complex. And the linear frequenzy distribution is understandable for me too.
But why do i get 1024 values with stereo compared to 512 with mono while using the same buffersize?
I see in the renderer that there are left and right channel but because of stereo they arent the same i would guess
So my thinking would be that when using mono i have those other 512 values from - lets say - the right channel left for analysis of the whole mono signal.