如何在java中获取录制声音(音调)的频率值?

时间:2014-09-06 05:31:37

标签: java

我有一个包含不同音调记录的WAV文件。如何获得声音的频率值?你能建议哪个图书馆?

1 个答案:

答案 0 :(得分:3)

您可以尝试google lightweight musicg API

它支持以下功能:

当前功能

  • Clap Api - 检测输入音频是否为拍手
  • Whistle Api - 检测输入音频是否是哨子
  • 读取PCM WAVE标题
  • 读取音频数据
  • 修剪音频数据
  • 保存已编辑的音频文件
  • 读取幅度 - 时域数据
  • 读取频次 - 时域数据
  • 渲染音频波形图像(需要Java 2D和Java Image I / O, Android不兼容)
  • 渲染音频频谱图像(需要Java 2D和Java Image I / O, 的Android

    非兼容)