2012-06-20 3 views
2

내가 작업하고있는 앱의 경우 특정 주파수를 찾기 위해 사운드 파일을 '검색'할 수 있어야합니다.사운드 파일에서 단일 주파수 찾기 xcode

기본적으로 iPhone 마이크 기록은 무손실 음악 파일에 5 초 동안 기록됩니다. 그런 다음 해당 파일을 열어 특정 주파수를 검색해야합니다. 빈도는 매우 특별합니다 (예 : 15hz와 300hz 사이가 아니라 고정 된 숫자 임). 또한 주파수가 발견되는 즉시 검색을 중지 할 수 있습니다.

나는 소리를 녹음하고 파일에 쓰는 iPhone을 가지고 있는데, 그 파일을 열고 빈도를 검색하는 방법을 모르겠습니다.

도움이 될 것입니다.

감사

+0

순수한 음색입니까 아니면 복잡한 음향입니까? 예 : 음악 또는 연설에서 복잡한 소리 내에서 특정 피치를 찾고 있습니까? –

+0

그것은 내가 찾는 순수한 음색입니다. –

+0

OK -이 경우 Goertzel은 아마도 갈 방법입니다 - 아래 답변을 참조하십시오. –

답변

0

당신은 단지 특정 고정, 순음 후 간단한 방법을 찾고 있다면 아마 Goertzel's algorithm - 그것은 구현이 매우 간단하고 사용하는 것에 비해 계산이 상대적으로 가볍고 예 FFT 또는 자기 상관법.