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);
}
//////////////////////////////////////////////


No comments:
Post a Comment