Обнаружение звуковой частоты

В настоящее время я пытаюсь создать приложение для определения звуковой частоты на iPhone. Мне сообщили, что алгоритм, который мне нужен для определения частоты одной частоты, — это алгоритм Герцеля.

Однако в настоящее время я изо всех сил пытаюсь реализовать этот алгоритм на C или Objective-C. Я не знаю, как получить нужные мне данные с микрофона и как обработать их в реальном времени с помощью этого алгоритма.

Любая помощь/пример кода будет принята с благодарностью.


person 123hal321    schedule 08.03.2011    source источник
comment
Я думаю, что алгоритм Герцеля говорит вам о величине данной полосы частот, а не о частоте сигнала. Возможно, вы захотите прочитать о БПФ для этого, но я не уверен.   -  person Joe Völker    schedule 08.03.2011


Ответы (2)


Примеры проектов:
- http://developer.apple.com/library/ios/#samplecode/aurioTouch/ (обработка в реальном времени)
http://developer.apple.com/library/ios/#samplecode/SpeakHere/

Проекты выше содержат все необходимое :)

person Anne    schedule 08.03.2011

https://github.com/irtemed88/PitchDetector Попробуйте репозиторий кода, он делает то, что вам нужно

person nsdevaraj    schedule 29.02.2012