2010/11/06

3Project_1;Processing Real-time

[Before]


[After_AudioInput]


[Processing Code]

import ddf.minim.*;
Minim minim;
AudioInput in;
void setup() {
  size(1024, 384, P2D);
  smooth();
  noStroke();
  minim = new Minim(this);
  minim.debugOn();
  // get a line in from Minim, default bit depth is 16
  in = minim.getLineIn(Minim.STEREO, 1024);
  frameRate(30);
}
void draw()
{
  background(0);
  // draw the waveforms
  for(int i = 0; i < in.bufferSize() - 3; i++)
  {
    fill(236,80,208,50);
    noStroke();
    smooth();
    ellipse(100,100,in.left.get(i)*50,in.left.get(i)*50);
    ellipse(300,300,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(900,150,in.left.get(i)*30,in.left.get(i)*30);
  }
 
    for(int i = 0; i < in.bufferSize() - 3; i++)
  {
    fill(149,249,249,50);
    noStroke();
    smooth();
    ellipse(400,80,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(350,100,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(450,120,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(650,250,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(700,100,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(50,200,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(120,350,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(900,350,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(950,300,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(900,20,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(850,60,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(1000,370,in.left.get(i)*100,in.left.get(i)*100);
  }
 
   for(int i = 0; i < in.bufferSize() - 3; i++)
  {
    fill(109,95,244,50);
    noStroke();
    smooth();
    ellipse(500,20,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(200,300,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(800,300,in.left.get(i)*100,in.left.get(i)*100);
    ellipse(680,200,in.left.get(i)*100,in.left.get(i)*100);
  }
}

void stop()
{
  // always close Minim audio classes when you are done with them
  in.close();
  minim.stop();
  super.stop();
}



*I have been using the first processing program. But not going well.
Many times change. I have failed many times.
This work is the Processing image.
According to the sound in real-time moving images bur, Images are not good.