是否可以在不播放的情况下从音频中获取频率?
Is it possible to get frequency from an audio without play it?
我的 iOS 项目需要从音频文件中检索一些音频数据(即频率、分贝)。
通过使用 AudioKit 框架,我可以使用 AKFrequencyTracker 从麦克风获取这些数据,但是,我正在努力研究如何直接从音频文件中获取频率而不播放它。因为我需要这些数据来绘制一些图表(即频率与时间等)
PS: 我目前正在将记录保存为 m4a 格式。 (格式可选)
提前致谢
您可以使用 Accelerate framework FFT API 从音频文件中获取频率信息。
这是了解 vDSP API 用法的有用库。
我的 iOS 项目需要从音频文件中检索一些音频数据(即频率、分贝)。
通过使用 AudioKit 框架,我可以使用 AKFrequencyTracker 从麦克风获取这些数据,但是,我正在努力研究如何直接从音频文件中获取频率而不播放它。因为我需要这些数据来绘制一些图表(即频率与时间等)
PS: 我目前正在将记录保存为 m4a 格式。 (格式可选)
提前致谢
您可以使用 Accelerate framework FFT API 从音频文件中获取频率信息。
这是了解 vDSP API 用法的有用库。