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



我有一个WAV文件,其中包含不同音调的记录。如何获取声音的频率值?你能推荐哪个图书馆?

您可以尝试google轻量级音乐API

它支持以下功能:

当前功能

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

    不兼容)

最新更新