Я считаю, что Python может читать файлы .dat. Вы можете использовать SoX для преобразования mp3s или wavs или чего-либо еще в файлы .dat, которые являются просто текстовым списком «time - Left amp - Right amp»
Код просто
sox soundfile.mp3 soundfile.dat
http://sox.sourceforge.net/
Sox - это командная строка - я запускаю ее с терминалом на моем Mac, но все, что понимает команды Bash или Linux, должно работать в зависимости от того, какой процессор вы используете.
Надеюсь, это поможет!
Возможно, вы захотите взглянуть и на Pure Data, у него есть несколько хороших преобразований FFT, встроенных в интуитивно понятный графический язык программирования.