2012-12-18 6 views
0

안녕을 내가 wav 파일에 대한 스펙트럼 그래프를 그릴 수 있습니다. 나는 AudioFileGetProperty를 사용하고 난 this other question에서는 프레임 워크 아이폰 OS 가속화 - FFT 입력을

audioData = (SInt16*)malloc(2 *packetCount); 

를 사용하여 wav 파일의 AudioData을 retreive 수 있어요.

후끈 FFT의 가속화 프레임 워크를 사용합니다. 주파수를받는 방법을 알려주세요. FFT 입력이 어떻게되어야하는지 잘 모르겠습니다. 저는 현재 SInt16 오디오 데이터를 가지고있다.

답변

1

This post on NSBlog 애플의 VDSP를 사용하여 FFT를 수행하는 방법에 대해 설명합니다. FFT의 결과는 당신에게 "빈도"를주지 않습니다. 그것은 당신에게 오디오의 샘플 속도의 절반 이하의 모든 주파수의 크기와 위상을 제공합니다. 당신의 입력 신호가 단순한 사인파의 경우, 단지 크기 값의 최대 찾습니다.