Es posible que desee crear el sonido de su programa, como un tono de aviso , y sin acceso a los sonidos pre -grabados en el disco duro . Puede utilizar las bibliotecas " sonido " que se incluyen la construcción de las funciones de generación de sonido en Java. Estas funciones pueden entonces reproducir tonos largos basados en la información numérica de la duración y la frecuencia. Cosas que necesitará
Java Development Kit (JDK )
Ver Más instrucciones
1
configurar la clase Java :
public class SolidTone {
}
2
crear una función para crear el tono dentro de la clase . Esta función creará la duración y la frecuencia del tono de una matriz :
public class SolidTone {public double [ ] createTone ( doble hertz , doble longitud ) { int n = (int ) ( StdAudio.SAMPLE_RATE * Longitud ), double [ ] a = new double [ N +1] ; for (int i = 0 ; i < = N , i + +) {a [ i ] = Math.sin ( 2 * Math.PI * i * hertz /StdAudio.SAMPLE_RATE ) ; } return a; } }
3
Crear la función principal dentro de la clase SolidTone , con variables para construir el tono :
público static void Main (String [] args ) {double hertz = 35 //35 longitud hertzdouble = 25 //25 secondsdouble [ ] = created_tone createTone ( hertz , longitud) ; //crea una matriz
StdAudio.play ( a) ;}
4
Escuchar el tono dentro de la función principal :
StdAudio.play ( created_tone ) ;