如何比较两个波形音频文件并生成得分?

时间:2016-02-07 15:06:53

标签: java audio audio-fingerprinting musicg

我尝试了什么:
我尝试使用musicg API比较(指纹)两首音频歌曲(没有背景音乐)。

代码如下:
file1.wav是主文件,file2.wav(反之亦然)是录制文件,两者都是由同一个人(没有背景音乐)和同一首歌演唱。

     FingerprintSimilarity siml = new Wave("file1.wav")
                                    .getFingerprintSimilarity(new Wave("file2.wav"));
     System.out.println(siml.getScore());

但它并没有正确地比较这两个文件并得到非常低的分数(0.099384),即使两首歌是由同一个人以同样的方式演唱。

我该如何解决这个问题?
任何其他Java API都有助于做同样的事情吗?

0 个答案:

没有答案