class Anemiko{ int cycles; float rotation, faktor, ratio; int fkounter = 0; String ticker; String txt = ""; float txtslide = 0; Anemiko(){ rotation = 0; cycles = zpectral.bufferSize; faktor = .8; ratio = width*.75; } void draw(){ colorMode(RGB, 255); background(0); translate(width*.5, height*.8); pushMatrix(); rotateZ(rotation); float percent=max(0,(zpectral.myFFT.max-zpectral.minLimit)/zpectral.limitDiff); scale(1+percent/100); for(int i=0; i0 && i%3!=0){ scale(faktor); translate(0,sign*ratio*.25*.9); }else{ scale(.95); } float spc = 1+zpectral.myFFT.spectrum[i]; ellipse(0,0,2*ratio*spc,2*ratio*spc); } rotation+=PI/30; if(session.zong.bar%4==3 &&session.zong.frame>=12 && session.zong.bar