2

我尝试了什么:
我尝试使用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 将有助于做同样的事情吗?

4

0 回答 0