Use fft magnitude in spectrogram

Before this, only the real component of the fft was used. Now the distance
from zero of the imaginary number is taken.
Skip audio conversion if already is usable format