Определите звуковую частоту звука, получаемого через микрофон - PullRequest
0 голосов
/ 11 октября 2010

Я пытаюсь понять, как определить частоту различных звуков, записанных на телефоне через микрофон.

Я пытаюсь отобразить график, показывающий частоту примечания.

Ответы [ 2 ]

1 голос
/ 11 октября 2010

«Ноты», производимые большинством музыкальных инструментов, могут содержать спектральный контент на большом количестве частот. Кроме того, частотный спектр «ноты» может содержать или не содержать значительные пики, которые человек назвал бы музыкальной высотой ноты. Так что, возможно, вы даже не задаете правильный вопрос.

В одном ответе на этот вопрос есть еще один комментарий к этому стековому потоку .

.

Спектрограф (посредством многократного использования БПФ или другого банка фильтров) является распространенным методом отображения в графической форме графика, отображаемого по времени, частот, содержащихся в захваченном звуке, с компромиссом временной характеристики в зависимости от разрешения по частоте.

Пример кода спектрографа в образце приложения Apple aurioTouch , доступном на веб-сайте iOS Developer.

0 голосов
/ 28 декабря 2010

Запись аудиопотока и подсчет количества пересечений нуля.Это должно дать вам частоту.Но осторожно выбирайте подходящую частоту дискретизации.

...