Mercurial > hg > midi-score-follower
diff src/testApp.cpp @ 24:5a11b19906c7
hackday code is added.
author | Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk> |
---|---|
date | Sat, 03 Dec 2011 17:19:43 +0000 |
parents | 032edf186a68 |
children |
line wrap: on
line diff
--- a/src/testApp.cpp Wed Nov 30 12:35:04 2011 +0000 +++ b/src/testApp.cpp Sat Dec 03 17:19:43 2011 +0000 @@ -67,6 +67,16 @@ } + if ( m.getAddress() == "/integratedEstimate" ) + { + midiEvents.bayesStruct.usingIntegratedTempoEstimate = true; + } + + if ( m.getAddress() == "/MAPestimate" ) + { + midiEvents.bayesStruct.usingIntegratedTempoEstimate = false; + } + if ( m.getAddress() == "/realtime" ) { @@ -79,6 +89,17 @@ midiEvents.runningInRealTime = false; } + if ( m.getAddress() == "/minimumSpeedRatio" ) + { + + float minSpeed = m.getArgAsFloat(0); + //printf("minimum speed received is %f and max is %f\n", minSpeed, midiEvents.bayesStruct.relativeSpeedLikelihood.getIndexInRealTerms(midiEvents.bayesStruct.relativeSpeedLikelihood.length-1)); + if (minSpeed > 0 && minSpeed < midiEvents.bayesStruct.relativeSpeedLikelihood.getIndexInRealTerms(midiEvents.bayesStruct.relativeSpeedLikelihood.length-1)){ + printf("minimum speed accepted is %f\n", minSpeed); + midiEvents.minimumMatchSpeed = minSpeed; + } + } + }//end while osc }