Reshape the audio sample data so we can split it into channels.
Corrected FFT sample/frame/window calculations, added an option to keep the zero frequency in the output, and updated analyzer.py to keep the zero frequency and to write out the correct frequencies to the CSV header.