Du kanske vill skapa ljud från ditt program , t.ex. en varningssignal , utan tillgång till förinspelade ljud från hårddisken . Du kan använda den medföljande "Ljud" -bibliotek för att bygga ljud - genererande funktioner i Java . Dessa funktioner kan sedan spela utökade toner baserade på inskrivna siffror för varaktighet och frekvens . Saker du behöver Review, Java Development Kit ( JDK )
Visa fler instruktioner
1
Konfigurera Java Class :
public class SolidTone {
}
2
Skapa en funktion för att skapa tonen inne i klassen . Denna funktion kommer att skapa längden och frekvensen av tonen i en array :
public class SolidTone { public double [ ] createTone ( dubbla hertz , dubbel längd ) { int N = ( int ) ( StdAudio.SAMPLE_RATE * längd ) , 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 ) ; } retur a; } } Addera 3
Skapa huvudsakliga funktion inuti SolidTone klassen , med variabler för att konstruera tonen :
public static void main ( String [] args ) { double Hertz = 35 , //35 hertzdouble längd = 25 , //25 secondsdouble [ ] created_tone = createTone ( hertz , längd ) , //skapar en array StdAudio.play
( a ) ; }
4
Spela tonen inuti huvudsakliga funktion :
StdAudio.play ( created_tone ) ,