
Aquí un código en processing para ver la entrada como una onda:
import ddf.minim.*;
AudioPlayer song;
AudioInput in;
float opacidad;
float azul;
void setup()
{
size(400, 200);
Minim.start(this);
in = Minim.getLineIn(Minim.MONO);
opacidad = 40;
azul = 20;
background(0,0,0);
}
void draw()
{
strokeWeight(5);
for(int i = 0; i < width; i++)
{
stroke(abs(in.left.get(i)*600),100,azul);
line(i, 50 + in.left.get(i)*50, i+1, 50 + in.left.get(i+1)*50);
line(i, 150 + in.right.get(i)*50, i+1, 150 + in.right.get(i+1)*50);
}
opacidad = opacidad - 1.5;
azul = azul + 10;
noStroke();
fill(0,0,0,30);
rect(0,0,width, height);
}
void stop()
{
song.close();
super.stop();
}
No hay comentarios:
Publicar un comentario