Mercurial > hg > midi-score-follower
comparison hackday/testApp.cpp @ 32:f91b7b019350
test example for writing text
author | Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk> |
---|---|
date | Mon, 12 Dec 2011 09:43:37 +0000 |
parents | 9a70d9abdc8b |
children |
comparison
equal
deleted
inserted
replaced
31:9a70d9abdc8b | 32:f91b7b019350 |
---|---|
154 //printf("minimum speed received is %f and max is %f\n", minSpeed, midiEvents.bayesStruct.relativeSpeedLikelihood.getIndexInRealTerms(midiEvents.bayesStruct.relativeSpeedLikelihood.length-1)); | 154 //printf("minimum speed received is %f and max is %f\n", minSpeed, midiEvents.bayesStruct.relativeSpeedLikelihood.getIndexInRealTerms(midiEvents.bayesStruct.relativeSpeedLikelihood.length-1)); |
155 if (minSpeed > 0 && minSpeed < midiEvents.bayesStruct.relativeSpeedLikelihood.getIndexInRealTerms(midiEvents.bayesStruct.relativeSpeedLikelihood.length-1)){ | 155 if (minSpeed > 0 && minSpeed < midiEvents.bayesStruct.relativeSpeedLikelihood.getIndexInRealTerms(midiEvents.bayesStruct.relativeSpeedLikelihood.length-1)){ |
156 printf("minimum speed accepted is %f\n", minSpeed); | 156 printf("minimum speed accepted is %f\n", minSpeed); |
157 midiEvents.minimumMatchSpeed = minSpeed; | 157 midiEvents.minimumMatchSpeed = minSpeed; |
158 } | 158 } |
159 } | |
160 | |
161 if ( m.getAddress() == "/maximumSpeedRatio" ) | |
162 { | |
163 | |
164 float maxSpeed = m.getArgAsFloat(0); | |
165 //printf("minimum speed received is %f and max is %f\n", minSpeed, midiEvents.bayesStruct.relativeSpeedLikelihood.getIndexInRealTerms(midiEvents.bayesStruct.relativeSpeedLikelihood.length-1)); | |
166 if (maxSpeed > midiEvents.minimumMatchSpeed && maxSpeed <= midiEvents.bayesStruct.relativeSpeedLikelihood.getIndexInRealTerms(midiEvents.bayesStruct.relativeSpeedLikelihood.length-1)){ | |
167 printf("maximum speed accepted is %f\n", maxSpeed); | |
168 midiEvents.maximumMatchSpeed = maxSpeed; | |
169 } | |
170 } | |
171 | |
172 if ( m.getAddress() == "/likelihoodToNoiseRatio" ) | |
173 { | |
174 | |
175 float ratio = m.getArgAsFloat(0); | |
176 | |
177 if (ratio > 0.001 && ratio < 0.6){ | |
178 midiEvents.likelihoodToNoiseRatio = ratio; | |
179 printf("likelihood for events relative to noise uses ratio %f\n", ratio); | |
180 } | |
181 | |
159 } | 182 } |
160 | 183 |
161 }//end while osc | 184 }//end while osc |
162 if (midiEvents.recordedEventTimes.size() > 0) | 185 if (midiEvents.recordedEventTimes.size() > 0) |
163 checkNewScoreNote(); | 186 checkNewScoreNote(); |