我想比较两个在钢琴上演奏的简单曲调。这个想法是教育性的音乐挑战类应用程序。例如,该应用程序会向用户展示一个五秒钟的简单旋律的五线谱。然后,用户必须重复这个旋律,如果它们接近匹配,则获胜,否则失败。我在这里简化了东西,但我希望我的意图是清晰的。是否有某种SDK可以供我参考?
我不知道有没有适用于您需要的声音比较的SDK。在Java中找到这样的SDK可能会很困难。您可能需要自己编写一些代码,从我所读的内容来看,这并不是一件简单的事情。不过,您可能能够从Java中调用一些工具,例如pHash,它有Java绑定。请参阅以下问题: 音频指纹库(java) Java中的音频指纹系统 如果音频文件不完全相同,则进行比较 以下链接也可能有用: 声学指纹 Shazam的工作原理