Mathematics of the Discrete Fourier Transform (DFT) with Audio Applications
ccrma.stanford.edu
ccrma.stanford.edu
Reproduces many of the interesting results in Python, providing charts and animations along the way. Hope it’s of use to someone! (I also have a similar series for two of the other three books in this series - Digital Filters and Physical Modeling.)
In this way, the DFT is seen as a sampling of the DTFT when the signal is convolved with a window function, and explains why the spectrum of a signal is smeared when its period is not a multiple of the transform size. This textbook says "there is no leakage when the signal being analyzed is truly periodic and we can choose N to be exactly a period, or some multiple of a period" -- actually there still is, it's just that the DFT happens to sample precisely at the nulls of those sidelobes. The sidelobes are further seen as a consequence of the window function, and explains why certain window choices have better sidelobe attenuation at the tradeoff of wider main lobe/lower frequency resolution.
i think it may even discuss the integer multiple issue you speak of with nice illustrations of the "wrapping" effect.
interesting looking page. compared to ctcf, there is a lot of cool math that pops out in the dtdf case (sampling, aliasing, etc). also it's fundamentally how we deal with audio in computer systems so this is highly practical info.
it is also fun to look at the various other discrete flavors of signal processing.
https://ccrma.stanford.edu/~jos/mdft/Fourier_Transforms_Cont...
you can even extend this to finite algebraic structures. I think most fourier analysis references will have some information as there is relevance to Dirichlet theorem on primes.
Thank you for submitting this, it is absolutely fascinating.