Все аудио частоты - PullRequest
       8

Все аудио частоты

2 голосов
/ 10 апреля 2010

Как я могу получить (возможно ли?) Все звуковые частоты, которые сейчас воспроизводятся в системе для записи звукового визуализатора? Есть ли библиотека с ++ или c #? Заранее спасибо

Ответы [ 2 ]

4 голосов
/ 10 апреля 2010

Основные шаги:

  • применить функцию окна к блоку сэмплов (например, 1024 сэмпла, окно Ханнинга)
  • выполнить БПФ от реального к сложному для оконных сэмплов
  • принять величину каждого выходного лотка БПФ (sqrt(re * re + im * im))
  • идентифицирует пики в результирующей оценке спектра мощности
  • индекс бина каждого пика соответствует частоте этого компонента
1 голос
/ 10 апреля 2010

Я не уверен, но я думаю, что вы можете использовать библиотеку FMOD для этого. В частности, Получить спектр функция.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...