test

Page 85

public void run() { isRunning = true; clip.start(); while(clip.isActive() && isRunning){} if(paused) clip.stop(); else stop(); } //setzt den neuen Lautstaerkewert public void setGain(float fGain) { if(clipGainControl != null) clipGainControl.setValue(fGain); } //setzt den neuen Balance-Wert public void setPan(float fPan) { if(clipPanControl != null) clipPanControl.setValue(fPan); } }

SoundRecorder.java : Ein Beispielprogramm zur Aufnahme von Sound-Dateien, kopiert aus den Hilfe-Dateien von SUN [6]. Aufruf : java SoundRecorder import import import import import import import

javax.media.*; javax.media.protocol.*; javax.media.format.*; javax.media.control.*; java.io.*; java.net.*; java.util.*;

public class SoundRecorder { public static void main (String args[]) { SoundRecorder srec = new SoundRecorder(); } public SoundRecorder() { CaptureDeviceInfo di = null; Processor p = null; StateHelper sh = null; Vector deviceList = CaptureDeviceManager.getDeviceList(new AudioFormat(AudioFormat.LINEAR, 44100, 16, 2)); __________________________________________________________________________________________ Sound-Programmierung in Java - 85 -


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.