アットウィキロゴ

java0714

import javax.sound.sampled.*;

public class game0714 {
public static void main(String[] args) throws LineUnavailableException {  
        
int rate = 44100;  
AudioFormat audio_format = new AudioFormat(rate, 8, 1, true, true);
DataLine.Info info = new DataLine.Info( SourceDataLine.class, audio_format);
SourceDataLine line = (SourceDataLine)AudioSystem.getLine(info);
line.open();
line.start();
byte[] b = new byte[rate];
int i,t;
t=0;        
for (i= 0;i< rate; i++) {  
if(t<100)b[i]=100;
if(t>99)b[i]=-100;
t=t+1;
if(t>200)t=0;        
}  
line.write(b,0,rate);
line.drain(); // 終了まで待機
    }
}
最終更新:2011年02月27日 14:25