如何使用Java Sound中的音频样本数据?

时间:2014-11-09 03:28:20

标签: java audio javasound audio-processing javax.sound.sampled

这个问题通常被问到是另一个问题的一部分,但事实证明答案很长。我已经决定在这里回答它,所以我可以在其他地方链接到它。

虽然我现在还没有意识到Java可以为我们生成音频样本的方式,但如果将来发生变化,这可能是一个适合它的地方。我知道JavaFX有类似的内容,例如AudioSpectrumListener,但仍无法直接访问样本。


我使用javax.sound.sampled进行播放和/或录制,但我想对音频做点什么。

也许我想直观地展示它或以某种方式处理它。

如何使用Java Sound访问音频样本数据?

另见:

1 个答案:

答案 0 :(得分:0)

这是从当前播放声音中获取实际样本数据的方法。 other excellent answer将告诉您数据的含义。 Haven没有在我的Windows 10机器YMMV上尝试使用另一个操作系统。对我来说它拉动了当前的系统默认录制设备。在Windows上将其设置为" Stereo Mix"而不是"麦克风"得到播放声音。您可能需要切换"显示已禁用的设备"看" Stereo Mix"。

$('.allCheck').click(function(){  
    $('.checks').prop('checked',$(this).prop('checked'));
    $('.checks').prop('disabled',$(this).prop('checked'));
});