1 Ρυθμίστε το Java Class :
δημόσια τάξη SolidTone {
} 2
Δημιουργήστε μια λειτουργία για να δημιουργήσει τον ήχο μέσα στην τάξη . Η λειτουργία αυτή θα δημιουργήσει τη διάρκεια και τη συχνότητα του ήχου σε μια σειρά :
δημόσια τάξη SolidTone { public double [ ] createTone ( διπλό hertz , διπλό μήκος) { int N = ( int ) ( StdAudio.SAMPLE_RATE * μήκος ) ? double [ ] a = new double [ N +1] ? for (int i = 0 ? i <= Ν ? i + + ) {a [ i ] = Math.sin ( 2 * Math.PI * i * hertz /StdAudio.SAMPLE_RATE ) ? } επιστρέφει ένα? } }
εικόνων 3
Δημιουργήστε την κύρια λειτουργία μέσα στην τάξη SolidTone , με τις μεταβλητές για να κατασκευάσει τον τόνο :
δημόσια στατική άκυρη κύρια ( String [ ] args ) { double hertz = 35 ? //35 hertzdouble μήκος = 25 ? //25 secondsdouble [ ] created_tone = createTone ( hertz , μήκος) ? //δημιουργεί έναν πίνακα
StdAudio.play ( α) ? }
Η 4
Παίξτε τον τόνο στο εσωτερικό κύρια λειτουργία :
StdAudio.play ( created_tone ) ?
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα