嗨,我必须为 wav 文件绘制频谱图。我正在使用 AudioFileGetProperty
并且我能够使用
AudioData
audioData = (SInt16*)malloc( 2 *packetCount);
来自 this other question .
将在加速框架中使用FFT。请让我知道如何获取频率。我不确定 FFT 的输入应该如何。我目前拥有 SInt16
音频数据。
最佳答案
This post on NSBlog描述如何使用 Apple 的 vDSP 执行 FFT。 FFT 的结果不会给出“频率”。它为您提供低于音频采样率一半的所有频率的幅度和相位。如果您的输入信号是简单的正弦波,只需查找幅度值的最大值即可。
关于iphone - 加速框架 iOS - FFT 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13938647/