Generating spectrograms in C++ is a good way to learn about Fourier Transforms and working with audio file formats.

My project flacspec is available on GitHub.

Dennett Lake