summaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
Diffstat (limited to 'gui')
-rw-r--r--gui/src/ofApp.cpp5
-rw-r--r--gui/src/ofApp.h1
2 files changed, 4 insertions, 2 deletions
diff --git a/gui/src/ofApp.cpp b/gui/src/ofApp.cpp
index e6afd29..8c42309 100644
--- a/gui/src/ofApp.cpp
+++ b/gui/src/ofApp.cpp
@@ -399,14 +399,15 @@ void ofApp::drawOutput(ofEventArgs & args){
vector <colourPolyline> polyOutput;
- float phase=fmod(ofGetElapsedTimef()*segmenter_speed,1);
+ phase=fmod(phase+((ofGetElapsedTimef()-prev_time)*segmenter_speed),1);
+ prev_time=ofGetElapsedTimef();
while (phase<0.0f) {
phase+=1.0f;
}
switch (source){
- case TEST:{
+ case TEST:{
ofMatrix4x4 m = ofMatrix4x4::newIdentityMatrix();
m.rotateRad(ofGetElapsedTimef(),0,0,1);
m.translate(ofGetWidth()/2,ofGetHeight()/2,0);
diff --git a/gui/src/ofApp.h b/gui/src/ofApp.h
index 6148613..876308c 100644
--- a/gui/src/ofApp.h
+++ b/gui/src/ofApp.h
@@ -128,6 +128,7 @@ class ofApp: public ofBaseApp, public ofxMidiListener {
vector <lineSegmenter> segmenters;
set <int> shape_selection;
int framecounter;
+ float phase,prev_time; //to calculate phase
//======================================= //Mask clipping