使用Java Sound时控制Clip的音量(javax,sound.sampled)

时间:2010-08-16 17:37:32

标签: java audio sampling

我正在使用Java声音用Clip.start()方法播放大量声音样本。

鉴于此,控制播放音量的最佳方法是什么?

特别是,我非常希望该解决方案能够跨平台可靠地运行。

1 个答案:

答案 0 :(得分:12)

FloatControl volume = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);
volume.setValue(gainAmount);

只需用表示以分贝为单位的增益的浮点数替换gainAmount。可以是正面的也可以是负面的。