Sie können Ton von Ihrem Programm zu erstellen , wie ein Warnton , ohne Zugriff auf pre-recorded Sounds von der Festplatte . Sie können die mitgelieferten " sound" Bibliotheken tonerzeugenden Funktionen in Java bauen. Diese Funktionen können dann spielen erweiterten Töne auf numerische Eingabe für Dauer und Frequenz. Things You
Java Development Kit ( JDK) brauchen
anzeigen Weitere Anweisungen
1
die Java Class Set :
public class SolidTone {
}
2
erstellen Sie eine Funktion , um den Ton in der Klasse zu erstellen. Diese Funktion erstellt die Länge und Frequenz der Ton in einem Array :
public class SolidTone {public double [] createTone (Doppel- Hertz -, Doppel- length) {int N = (int) ( StdAudio.SAMPLE_RATE * Länge ); 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
erstellen Sie die wichtigste Funktion innerhalb des SolidTone Klasse , mit Variablen , um den Ton zu konstruieren :
public static void main (String [] args ) {double Hertz = 35 //35 hertzdouble Länge = 25 //25 secondsdouble [ ] = created_tone createTone ( Hertz , Länge ); //erstellt ein Array
StdAudio.play ( a) ;}
4
Wiedergabe den Ton in der Hauptfunktion :
StdAudio.play ( created_tone );