“Conocimientos Programación>Programación Java

Cómo generar un tono de Java

2013/11/24
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 ) ;

Programación Java
Cómo encontrar un número máximo en Java
Cómo hacer Embedded Software
Las maneras de nombrar los paquetes de recursos en Java
Cómo comprobar si una cadena de contenido variable es numérica en Java
¿Cómo hacer la Frontera Invisible en un grupo JFace
Cómo salir de un programa si algo está en error en Java
Cómo convertir un OutputStream ByteArray a un InputStream
Cómo dibujar un diamante en Java
Conocimientos Informáticos © http://www.ordenador.online