如何在java声音录制时绘制声音图表?

时间:2012-08-20 10:10:53

标签: java javasound

我成功地从我的微型手机录制java声音,并可以绘制录制的波形文件 附图中的图形。 (我试图从这里上传图片很多,但每次都失败。我也使用了tinypic但上传失败,我认为我的网络连接有一些错误,我会在这里上传。)

我还附上了我的所有代码。 http://pastebin.com/EgW2ZcyJ

现在,我的问题是我想在实时录制时显示声音的图形。如果我尝试读取用于新线程录制的音频输入流并将此线程休眠1秒直到录制为完了。但是在这种方法中,它给出帧长度为-1,因此无法绘制任何内容。

所以如何绘制图表意味着如何在实时录制时获取录制声音的帧[来自音频输入流的字节],因此我可以使用它在不同的线程中使用它绘制图形我可以准确模拟窗口的录音机提供的内容吗?

谢谢 Mihir Parekh

1 个答案:

答案 0 :(得分:2)

example使用JFreeChart显示基于时间的系列的最新更改。

  

抱歉,但你不明白我的问题。

补充说明:您可以编辑您的问题以澄清;这也有助于指导未来的答案。在此期间,您可以调整TeeOutputStream来拦截OutputStream中的AudioSystem.write()

image