Управление громкостью зажима при использовании Java Sound (javax, sound.sampled)

StackOverflow https://stackoverflow.com/questions/3495699

  •  29-09-2019
  •  | 
  •  

Вопрос

Я использую Java Sound, чтобы воспроизвести несколько образцов звука с помощью метода clip.start ().

Учитывая это, какой лучший способ контролировать громкость воспроизведения?

В частности, я очень заинтересован, что решение будет работать надежно через платформы.

Это было полезно?

Решение

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

Просто заменить gainAmount с поплавкам, представляющим усиление в децибелах. Может быть положительным или отрицательным.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top