Java Soundで音声ファイルを再生する方法を調べたのだけど、音量を制御する方法がちょっと面倒だったので、覚え書き。 音声ファイルを再生するだけならClip#start()で良いのだけど、音量を制御するには、Clip#getContol()でFloatControl.Type.MASTER_GAINのコントロールを取得する必要がある。 取得したFloatControlに設定する値もデシベル単位なので、オリジナルの50%の音量で再生とかするのに、ちょっと面倒。対数計算が必要になる。(参考:Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle) コードとしては、以下のようになる。 public void testPlayClip() { try { Clip clip = Aud