import ddf.minim.analysis.*;
import ddf.minim.effects.*;
import ddf.minim.signals.*;
import ddf.minim.spi.*;
import ddf.minim.ugens.*;
Minim minim;
AudioPlayer bebeAudio;
float rot;
float max;
void setup() {
size (1080, 720, OPENGL);
minim = new Minim(this);
bebeAudio = minim.loadFile("baby.wav");
max=0;
}
void draw() {
rot+=0.01;
background(255);
pushMatrix();
translate(width/2, height/2);
rotateY(rot);
noFill();
int veces = int(map(bebeAudio.left.level(),0,0.237,0,45));
for (int i=0; i<veces; i+=1) {
box (100, 75, 50);
rotateX(0.2);
rotateY(0.5);
scale(1.05);
}
popMatrix();
fill(0);
if (bebeAudio.isPlaying()) {
text("Pulsa cualquier tecla para pausar", 20, 20);
} else
{
text ("Pulsa cualquier tecla para reproducir", 20, 20);
}
//if (bebeAudio.left.level()>max){
// max = bebeAudio.left.level() ;
//}
//String maxStr = str(max);
//text(maxStr, 20,40);
}
void keyPressed() {
if (bebeAudio.isPlaying()) {
bebeAudio.pause();
} else if (bebeAudio.position()==bebeAudio.length()) {
bebeAudio.rewind();
bebeAudio.play();
} else {
bebeAudio.play();
}
}
No comments:
Post a Comment