Tuesday, June 9, 2015

MICROmacro.scape+radioplanta





MICRO.scape+radioplanta from Hamilton Mestizo on Vimeo.

//////////////////////////////////////////

PROCESSING

<code>
/*MICROmacro+radioplanta
ruralscape2015.
*/

 import ddf.minim.*;

PImage[] images = new PImage[10];
//Minim Audio
Minim minim;
AudioInput in;

int ram;

void setup() {
  size(800, 600);
  frameRate(15);
  for ( int i = 0; i< images.length; i++ )
  {
    images[i] = loadImage( i + ".jpg" );
    images[i].resize(800, 600);
  }
  minim = new Minim(this);

  // use the getLineIn method of the Minim object to get an AudioInput
  in = minim.getLineIn();

  ram = 0;
}

void draw() {
  int ram2=(int) random(0,images.length );
  for(int i = 0; i < in.bufferSize() - 1; i++)
  {
     float mic = in.left.get(i)*50;
     //println(mic);
     ram = int(map(mic, -17, 20, 0, 11));
     println(ram);
  }

  if(ram >= 11){
    ram = 11;
  }
 if(ram <= 0){
    ram = 0;
  }

  fill(255, 255, 255);
  image(images[ram2], 0, 0);

  tint(255, ram * 10);

}


//////////////////////////////////////////////

UntitledUntitled

No comments:

Post a Comment