Du kan skabe lyd fra dit program, såsom en advarselstone, uden at få adgang indspillede lyde fra harddisken . Du kan bruge den medfølgende "Sound" biblioteker til at bygge lyd - genererende funktioner i Java. Disse funktioner kan derefter spille udvidede toner baseret på numerisk input til varighed og hyppighed . Ting du skal
Java Development Kit ( JDK )
Vis Flere Instruktioner
1
Opsæt Java Class :
public class SolidTone { < br >
}
2
Opret en funktion for at oprette tonen inde i klassen. Denne funktion vil skabe længden og hyppigheden af tonen i et array : Hej
public class SolidTone {public double [ ] createTone (dobbelt hertz , dobbelt længde) { int N = ( int) ( StdAudio.SAMPLE_RATE * længde ), 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 );} tilbagevenden a ;}}
3
Opret hovedfunktion inde SolidTone klasse, med variabler til at konstruere den tone : Hej
public static void main (String [] args ) { double hertz = 35 //35 hertzdouble længde = 25 //25 secondsdouble [ ] created_tone = createTone ( hertz , længde ) //opretter et array
StdAudio.play ( a );}
4
Spil tonen i den overordnede funktion : Hej
StdAudio.play ( created_tone )