import ddf.minim.*;
Minim minim;
AudioPlayer music;
void setup(){
size(512, 200, P3D);
minim = new Minim(this);
music = minim.loadFile("music.mp3");
music.loop();
}
void draw(){
background(0);
stroke(255);
for ( int i = 0; i < music.bufferSize() - 1; i++ ){
float x1 = map(i, 0, music.bufferSize(), 0, width);
float x2 = map(i+1, 0, music.bufferSize(), 0, width);
line(x1, height/4 - music.left.get(i)*50, x2, height/4 - music.left.get(i+1)*50);
line(x1, 3*height/4 - music.right.get(i)*50, x2, 3*height/4 - music.right.get(i+1)*50);
}
}
void stop(){
music.close();
minim.stop();
super.stop();
}
最終更新:2009年01月31日 21:51