//-------------------------------------------------------------- void ofApp::update(){ fft.update(); lowD.vol = fft.getLowVal() * 0.03; midD.vol = fft.getMidVal() * 0.045; highD.vol = fft.getHighVal() * 0.03; checkBang(lowD); checkBang(midD); checkBang(highD); //makePrims(); }
//-------------------------------------------------------------- /*public */void ofxSimpleMetronome::threadedFunction(){ while (isThreadRunning() != 0) { if (lock()) { checkBang(); if(bang != lastBang){ lastBang = !lastBang; ofNotifyEvent(bangAlert, lastBang, this); } if (bang) { leftCircleColor = bangColor; rightCircleColor = grayColor; }else{ leftCircleColor = grayColor; rightCircleColor = bangColor; } unlock(); } } }