El control de volumen de un clip cuando se utiliza Java Sound (javax, sound.sampled)

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

  •  29-09-2019
  •  | 
  •  

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.

¿Fue útil?

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
scroll top