最佳答案
您可能需要为此组合您自己的自定义类。我环顾四周,找不到专门用于此目的的任何库,但创建自己的库应该不难。
以下是不同音符的频率列表: http://www.seventhstring.com/resources/notefrequencies.html
您可以创建一个类,使用这些数字并将声音与每个频率进行比较,以确定它是哪个频率。
将 wav 文件输入转换为频率将需要 FFT。这是一个问题的链接,解释了如何做到这一点。 Wav File As Frequency Image
关于用于确定 wav 文件中的语音注释的 Java 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12667260/