Now an arbitrary number of samples can be read and appended to the FFT block. Old samples will be dropped such that only BLOCK_LEN samples are in the memory buffer. Currently one half of the FFT block is replaced per update.
Start experimenting with Rust. This is a little experimental, but fully functional real-time FFT program based on the FFTW library.