2

我正在尝试开发一个应用程序来记录语音并相应地绘制图表。

以下是我期待的输出。

当用户 1 录制声音说“你好”时,系统应该生成一个图说“图 A”。现在,当 User2 录制与“Hello”相同的声音时,系统应该生成“Graph B”,即(Graph A != Graph B)。现在 User1 再次录制与“Hello”相同的声音,系统应该生成相同的图形“Graph A”。

我为此使用了 java 采样算法,但是第二次录制的声音总是比以前录制的有所不同(可能是因为背景噪音、语音的自然变化或其他因素)。

我的问题是 1. 它真的可行吗?2. 有没有JAVA内置的库来实现输出。

4

1 回答 1

1

我在玩一些简单的声音压缩/识别库,我遇到了这个

http://code.google.com/p/musicg-sound-api/downloads/list

您可以将声音录制为 wav 格式,然后比较两个(或多个)wav 文件以获得相似度(%)

于 2012-10-03T13:36:03.020 回答