After some studying, I created a small app that calculates DFTs (Discrete Fourier Transformations) from some input. It works well enough, but it is quite slow.
I read that FFTs (Fast Fourier Transformations) allow quicker calculations, but how are they different? And more importantly, how would I go about implementing them in C++?
If you don’t need to manually implement the algorithm, you could take a look at the Fastest Fourier Transform in the West
Even thought it’s developed in C, it officially works in C++ (from the FAQ)