Программа использует алгоритм Быстрого Преобразования Фурье, который был изложен в статье "
Программа DFT для исследования шума". Развивая эту тему, было интересно организовать захват сигнала с микшера компьютера и получить мгновенный спектр.
Исходники здесь.