ЗвукФорумОбщее

Отображение спектра звука (аля WinAmp)

#0
0:29, 12 дек 2005

Привет всем!

Мне необходимо отобразить частотную диаграмму для звука

Узнал, что быстрее всего это делать через FFT.
Нашел реализацию и... так:
Имеется массив значений амплитуды в кол-ве N.
После применения FFT получаю комплексный массив (Re и Im) размера N/2.

А что делать дальше??? Как получить из Re и Im нужные мне частоты?

#1
2:11, 12 дек 2005

L1f
амплитуда - A=sqrt(sqr(Re)+sqr(Im))

Потом если хочешь, можешь перевести это все в децибелы d=20lg(A). (lg - есятичный логарифм)

#2
20:47, 12 дек 2005

Shuher

О! Спасибо большое!!! Теперь все работает!

ЗвукФорумОбщее

Тема в архиве.