【问题标题】:Is it possible to get frequency from an audio without play it?是否可以在不播放音频的情况下从音频中获取频率?
【发布时间】:2019-09-05 14:11:33
【问题描述】:

我的 iOS 项目需要从音频文件中检索一些音频数据(即频率、分贝)。

通过使用 AudioKit 框架,我可以使用 AKFrequencyTracker 从麦克风中获取这些数据,但是,我正在努力解决如何在不播放音频文件的情况下直接从音频文件中获取频率。因为我需要这些数据来绘制一些图表(即频率与时间等)

PS:我现在将记录保存为 m4a 格式。 (格式可选)

提前致谢

【问题讨论】:

  • 我对你的问题有点迷茫 - AKFrequencyTracker 有一个 frequency 变量
  • @impression7vx 感谢您的回复。我的问题是我可以从音频文件中获取频率数据而不播放它吗?或者我必须在播放时获取数据?

标签: ios audio audiokit


【解决方案1】:

您可以使用Accelerate framework FFT API 从音频文件中获取频率信息。

这是一个了解 vDSP API 用法的有用库。

https://github.com/tomer8007/real-time-audio-fft

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多