Maxim maxim; //Music
AudioPlayer player;
AudioPlayer player2;
void setup() // prepare
{
size(1200, 700);
maxim = new Maxim(this);
player = maxim.loadFile("atmos1.wav");
player.setLooping(true);
player2 = maxim.loadFile("bells.wav");
player2.setLooping(true);
player.volume(0.25);
background(0);
rectMode(CENTER);
}
void mouseDragged()
{
player.play();
player2.play();
float red = map(mouseX, 0, width, 225,0);
float blue = map(mouseY, 0, height, 0, 255);
float green = dist(mouseX,mouseY,225,0);
float speed = dist(pmouseX, pmouseY, mouseX, mouseY);
float alpha = map(speed, 0, 20, 0, 5);
//println("wangletong");
float lineWidth = map(speed, 0, 10, 1,10);
lineWidth = constrain(lineWidth, 0, 10);
noStroke();
fill(0, alpha);
rect(width/2, height/2, width, height);
stroke(red, green, blue, 255);
strokeWeight(lineWidth);
//rect(mouseX, mouseY, speed, speed);
//line(pmouseX, pmouseY,mouseX, mouseY);
//brush1(mouseX, mouseY,speed, speed,lineWidth);
//brush2(mouseX, mouseY,speed, speed,lineWidth);
//brush3(mouseX, mouseY,speed, speed,lineWidth);
//brush4(pmouseX, pmouseY,mouseX, mouseY,lineWidth);
//brush5(pmouseX, pmouseY,mouseX, mouseY,lineWidth);
//brush6(mouseX, mouseY,speed, speed,lineWidth);
brush7(pmouseX, pmouseY,mouseX, mouseY,lineWidth);
player.setFilter(map(mouseY,0,height,50,5000),10);
player2.ramp(1.,1000);
player2.speed((float) mouseX/width/2);
}
void mouseReleased()
{
player2.ramp(0.,1000);
}
AudioPlayer player;
AudioPlayer player2;
void setup() // prepare
{
size(1200, 700);
maxim = new Maxim(this);
player = maxim.loadFile("atmos1.wav");
player.setLooping(true);
player2 = maxim.loadFile("bells.wav");
player2.setLooping(true);
player.volume(0.25);
background(0);
rectMode(CENTER);
}
void mouseDragged()
{
player.play();
player2.play();
float red = map(mouseX, 0, width, 225,0);
float blue = map(mouseY, 0, height, 0, 255);
float green = dist(mouseX,mouseY,225,0);
float speed = dist(pmouseX, pmouseY, mouseX, mouseY);
float alpha = map(speed, 0, 20, 0, 5);
//println("wangletong");
float lineWidth = map(speed, 0, 10, 1,10);
lineWidth = constrain(lineWidth, 0, 10);
noStroke();
fill(0, alpha);
rect(width/2, height/2, width, height);
stroke(red, green, blue, 255);
strokeWeight(lineWidth);
//rect(mouseX, mouseY, speed, speed);
//line(pmouseX, pmouseY,mouseX, mouseY);
//brush1(mouseX, mouseY,speed, speed,lineWidth);
//brush2(mouseX, mouseY,speed, speed,lineWidth);
//brush3(mouseX, mouseY,speed, speed,lineWidth);
//brush4(pmouseX, pmouseY,mouseX, mouseY,lineWidth);
//brush5(pmouseX, pmouseY,mouseX, mouseY,lineWidth);
//brush6(mouseX, mouseY,speed, speed,lineWidth);
brush7(pmouseX, pmouseY,mouseX, mouseY,lineWidth);
player.setFilter(map(mouseY,0,height,50,5000),10);
player2.ramp(1.,1000);
player2.speed((float) mouseX/width/2);
}
void mouseReleased()
{
player2.ramp(0.,1000);
}