我正在尝试开发一个应用程序,它将记录语音并相应地绘制图表。
以下是我期待的输出。
当User1录制声音时说“Hello”系统应该生成一个图形说“图A”。现在,当User2记录与“Hello”相同的声音时,系统应生成“图B”,即(图A!=图B)。现在,User1再次记录与“Hello”系统相同的声音应生成相同的图形“图形A”。
我正在使用java采样算法,但第二次录制的声音总是比之前记录的更多(可能是因为背景噪音,声音的自然变化或其他因素)。
我的问题是 它真的可行吗? 2. JAVA中是否有内置库来实现输出。
答案 0 :(得分:1)
我正在玩一些简单的声音压缩/识别库,我遇到过 这个
http://code.google.com/p/musicg-sound-api/downloads/list
您可以将声音录制为wav格式,然后比较两个(或更多)wav文件获得相似度(%)