Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come generare un tono in Java

Si consiglia di creare un suono dal vostro programma , come ad esempio un tono di avviso, senza accedere suoni pre-registrati dal disco rigido . È possibile utilizzare le librerie "suono" in dotazione per costruire funzioni di suono che generano in Java . Queste funzioni possono quindi riprodurre i toni prolungati sulla base di input numerico per la durata e la frequenza . Cose che ti serviranno
Java Development Kit ( JDK ) economici Mostra più istruzioni
1

impostare la classe Java :

public class SolidTone {

}
2

creare una funzione per creare il tono all'interno della classe . Questa funzione crea la lunghezza e la frequenza del tono in un array :

public class SolidTone { public double [ ] createTone (doppio hertz, doppia lunghezza ) { int n = ( int ) ( StdAudio.SAMPLE_RATE * lunghezza ) ; 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

Creare la funzione principale all'interno della classe SolidTone , con le variabili per costruire il tono :

public static void main (String [] args ) {double hertz = 35; //35 lunghezza hertzdouble = 25; //25 secondsdouble [ ] = created_tone createTone ( hertz, lunghezza ) ; //crea un array

StdAudio.play ( a); }
4

riprodurre il tono all'interno della funzione principale :

StdAudio.play ( created_tone ) ;

 

Programmazione © www.354353.com