アットウィキロゴ

jac0715

import javax.sound.sampled.*;

public class game0715 {
public static void main(String[] args) throws LineUnavailableException {  
        
int htz = 44100;  
byte[] b = new byte[htz];
int i;
double rate;
int don,dp;
int t;

AudioFormat audio_format = new AudioFormat(htz, 8, 1, true, true);
DataLine.Info info = new DataLine.Info( SourceDataLine.class, audio_format);
SourceDataLine line = (SourceDataLine)AudioSystem.getLine(info);
line.open();
line.start();

rate=523.25;
don=(int)(htz/rate);
dp=(int)(don/2);
t=0;        
for (i= 0;i< htz; i++) {  
if(t<dp)b[i]=100;
if(t>dp-1)b[i]=-100;
t=t+1;
if(t>don)t=0;        
}  
line.write(b,0,htz);
line.drain();
    }
}
最終更新:2011年02月27日 14:54