import javax.sound.sampled.*; class MiniSound // Minimalt program for Πavspille en lyd. { public static void main(String args[]) { float data[] = new float[100000]; // Setter av plass til 100000 sampler float samplerate=8000; float t; /* Genererer sampleverdier som skal ligge mellom -1 og 1. Merk at PlaySound ikke sjekker om verdiene ligger i dette intervallet, sΠdet mΠdu passe pΠselv.*/ for (int i=0; i<3*samplerate; i++) { t = i/samplerate; data[i] = (float) Math.sin(2*Math.PI*440*t); } PlaySound(data, samplerate); } public static void PlaySound(float fdata[], float samplerate) { byte data[] = new byte[fdata.length]; int i; AudioInputStream audioInputStream; SourceDataLine line; AudioFormat format; format = new AudioFormat(samplerate,8,1,true,true); DataLine.Info info = new DataLine.Info(SourceDataLine.class, format); System.out.println(format); System.out.println(info); for (i=0; i 0 ) { numBytesRemaining -= line.write(data, 0, numBytesRemaining); } try { Thread.sleep(1000); } catch(java.lang.InterruptedException ie) { System.out.println("Interupted!"); } System.exit(0); } }