您好我必须为wav文件绘制频谱图。我正在使用AudioFileGetProperty
,我可以使用
AudioData
audioData = (SInt16*)malloc( 2 *packetCount);
在加速框架中使用FFT。请告诉我如何获得频率。我不确定FFT的输入应该如何。我目前拥有SInt16
音频数据。
答案 0 :(得分:1)
This post on NSBlog描述了如何使用Apple的vDSP执行FFT。 FFT的结果不会给你“一个频率”。它为您提供低于音频采样率一半的所有频率的幅度和相位。如果输入信号是简单的正弦波,只需查看幅度值中的最大值。