嗨,我必须为 wav 文件绘制频谱图。我正在使用AudioFileGetProperty
,我可以AudioData
使用 wav 文件检索
audioData = (SInt16*)malloc( 2 *packetCount);
从另一个问题。
将在加速框架中使用 FFT。请让我知道如何获得频率。我不确定 FFT 的输入应该如何。我目前有SInt16
音频数据。
嗨,我必须为 wav 文件绘制频谱图。我正在使用AudioFileGetProperty
,我可以AudioData
使用 wav 文件检索
audioData = (SInt16*)malloc( 2 *packetCount);
从另一个问题。
将在加速框架中使用 FFT。请让我知道如何获得频率。我不确定 FFT 的输入应该如何。我目前有SInt16
音频数据。
NSBlog 上的这篇文章描述了如何使用 Apple 的 vDSP 执行 FFT。FFT 的结果不会给你“频率”。它为您提供低于音频采样率一半的所有频率的幅度和相位。如果您的输入信号是一个简单的正弦波,只需寻找幅度值中的最大值。