U kunt het geluid maken van uw programma, zoals een waarschuwingstoon , zonder toegang tot vooraf opgenomen geluiden van de harde schijf . U kunt de opgenomen ' sound ' libraries gebruiken om geluid - genererende functies in Java te bouwen . Deze functies kunnen dan spelen uitgebreide tonen gebaseerd op numerieke invoer voor de duur en frequentie . Wat je nodig hebt Java Development Kit ( JDK ) Toon Meer Aanwijzingen 1 Stel de Java -klasse: public class SolidTone { < br > } kopen van 2 Maak een functie om de toon te creëren in de klas . Public class SolidTone {public double [ ] createTone ( double hertz , dubbele lengte ) {int N = ( int ) ( StdAudio.SAMPLE_RATE * lengte : deze functie zal de duur en de frequentie van de toon in een array te creëren ) ; 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 Maak de belangrijkste functie binnen het SolidTone klasse , met variabelen om de toon te construeren : public void belangrijkste ( String [ ] args ) { double hertz = 35 ; //35 hertzdouble lengte = 25 ; //25 secondsdouble [ ] created_tone = createTone ( hertz , lengte ) ; //maakt een array StdAudio.play ( a ) ; } 4 Speel de toon in de belangrijkste functie : StdAudio.play ( created_tone ) ;
|