Frequency analysis

Hi,

I’d like to have more information about about frequency analysis in Audacity, about the way Audacity computes specters, the way it computes FFT, windowing… I’d like to know what is the exact treatment chain, from the sound given in the time domain to the specter graph in the frequency domain.

Thanks.

What is your level of expertise?
Are you wanting general information about FFT analysis, or detailed information about the Audacity code?

Hi Steve,

Thanks for your answer. First, it’s more about the source code. Which files should I look at ?

Probably a good place:
/src/Spectrum.cpp
and
/src/FFT.cpp
https://github.com/audacity/audacity/tree/master/src