/** * Halibeat // A mouse a line and a beat experiment * Lukas Vojir // RMX.cz * * Very simple project to domesticate some basic OOP * principles and mouse interaction in processing * * Needs DDF MINIM sound library * * Sample sound downloaded from * http://www.soundproz.com/index.php?p=freesamples&sCat=rhythmics&iCat[]=2 */ import ddf.minim.*; AudioSnippet song; int maxSamples = 10; AudioSnippet[]sample = new AudioSnippet[maxSamples]; void setup() { size(900, 500); Minim.start(this); for(int i1=0; i1 mT || abs(mouseY - pmouseY) > mT){ lines[pC] = new mLine(pmouseX, pmouseY,mouseX, mouseY); pC++; if(pC==pLimit-1){ pC=0; } sample[sC].rewind(); sample[sC].play(); sC++; if(sC==maxSamples-1){ sC=0; } } for(int i=0; i 9){ sW = random(9,50); s = 1; } } void display(){ if(s==0){ stroke(0); } else{ stroke(ugly); } strokeWeight(sW); if(sW>0.6){ line(plX,plY,lX,lY); sW-=d; } } }