我想知道如何从音频文件中获取诸如振幅之类的音乐信息?
假设我们有一个原始音频文件,我想从文件中提取数据,它允许我生成一条曲线,例如http://www1.icsi.berkeley.edu/Speech/mr/nearfar.html。获得这条曲线后,我将执行 FFT 等。

我一直在尝试在 Java Sound 中寻找解决方案,但目前我只知道我可以将数据倒入byte[]使用AudioInputStream. 但是我如何将其byte[]转换为double[]包含有关声音的实际信息的内容?在这种情况下, 中的值double[]表示幅度。
任何人都可以提供一个解决方案来解决Java中的这个问题吗?