0

嗨,我必须为 wav 文件绘制频谱图。我正在使用AudioFileGetProperty,我可以AudioData使用 wav 文件检索

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

另一个问题

将在加速框架中使用 FFT。请让我知道如何获得频率。我不确定 FFT 的输入应该如何。我目前有SInt16音频数据。

4

1 回答 1

1

NSBlog 上的这篇文章描述了如何使用 Apple 的 vDSP 执行 FFT。FFT 的结果不会给你“频率”。它为您提供低于音频采样率一半的所有频率的幅度和相位。如果您的输入信号是一个简单的正弦波,只需寻找幅度值中的最大值。

于 2012-12-18T20:51:24.747 回答