Управление громкостью зажима при использовании Java Sound (javax, sound.sampled)
Вопрос
Я использую Java Sound, чтобы воспроизвести несколько образцов звука с помощью метода clip.start ().
Учитывая это, какой лучший способ контролировать громкость воспроизведения?
В частности, я очень заинтересован, что решение будет работать надежно через платформы.
Решение
FloatControl volume = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);
volume.setValue(gainAmount);
Просто заменить gainAmount
с поплавкам, представляющим усиление в децибелах. Может быть положительным или отрицательным.
Не связан с StackOverflow