import krister.Ess.*; Channel mySoundA, mySoundB; int MAX = 40; boolean spinning = false; int counter = 0; float[] xx = new float[MAX]; float[] yy = new float[MAX]; color[] colors = new color[MAX]; float d = 0; float change = 5; void setup() { size (500, 500); background(0); smooth(); ellipseMode(CENTER); for (int i = 0; i15) { ellipse(x,y,r,r); circle(x,y,r/2); circle(x,y,r/3); circle(x,y,r/4); circle(x,y,r/5); } } void mouseDragged() { d = (d + change); } public void stop(){ Ess.stop(); super.stop(); } void mousePressed() { spinning = true; counter = counter + 1; xx[counter] = mouseX; // yy[counter] = mouseY; // not sure if (counter > xx.length-1) { counter = xx.length-1; } } /*void mouseMoved() { xx[counter] = mouseX; if (xx[counter] == 250) { xx[counter] = 0; } }*/ //void mouseReleased() { //mySoundA.smoothPan = false; //}