Как изменить результат FFT для выравнивания музыкального сэмпла - PullRequest
2 голосов
/ 28 апреля 2011

Мне нужно выровнять образец музыки, изменив результат FFT.Я знаю, как получить частоты каждого из выходных мнимых чисел, проблема заключается в изменении этих значений для получения «эффекта эквалайзера».Мне нужно знать, как масштабировать эти значения.Размер записи составляет 4096 сэмплов, а частота сэмплирования составляет 44100 Гц. Заранее спасибо Alex

1 Ответ

3 голосов
/ 28 апреля 2011

Вам просто нужно масштабировать ячейки частотной области.Обратите внимание, что это комплексные значения, которые необходимо умножить на скалярное значение, поэтому вам необходимо масштабировать как действительные, так и мнимые части на один и тот же коэффициент.

Обратите внимание, что следует избегать резких изменений между соседними ячейками частотной областипоскольку это приведет к артефактам во временной области.

...