Vous pouvez créer des sons à partir de votre programme, comme un signal d'avertissement , sans accès sons pré-enregistrés sur le disque dur . Vous pouvez utiliser les bibliothèques "son" inclus pour construire des fonctions de génération de son en Java. Ces fonctions peuvent alors jouer tonalités longues basées sur l'entrée numérique pour la durée et la fréquence . Choses que vous devez
Java Development Kit (JDK)
Voir Plus Instructions
1
mettre en place la classe Java :
public class SolidTone {
}
2
créer une fonction pour créer le ton à l'intérieur de la classe. Cette fonction va créer la longueur et la fréquence de la tonalité dans un tableau:
public class SolidTone {public à double [] createTone (Double hertz , double longueur) {int N = (int) ( StdAudio.SAMPLE_RATE * longueur ) , soit le 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
Créer la fonction principale à l'intérieur de la classe SolidTone , avec des variables pour construire le ton:
public static void main (String [] args ) { deux hertz = 35; //longueur 35 hertzdouble = 25; //25 secondsdouble [] = created_tone createTone ( hertz , longueur) ; //crée un tableau
StdAudio.play ( a); }
4
Jouez le ton à l'intérieur de la fonction principale :
StdAudio.play ( created_tone ) ;