El control de volumen de un clip cuando se utiliza Java Sound (javax, sound.sampled)
Pregunta
Estoy usando Java sonido para reproducir una serie de muestras de sonido con el método Clip.start ().
En vista de esto, ¿cuál es la mejor manera de controlar el volumen de reproducción?
En particular, estoy muy interesado en que la solución funcionará de forma fiable a través de plataformas.
Solución
FloatControl volume = (FloatControl) clip.getControl(FloatControl.Type.MASTER_GAIN);
volume.setValue(gainAmount);
Sólo reemplazar gainAmount
con un flotador que representa la ganancia en decibelios. Puede ser positivo o negativo.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow