functioning, but djbfft's spectrum is out of order...about to try using FFTW instead