Mercurial > hg > midi-score-follower
diff matchAnnotationSrc/testApp.h @ 49:3ce6dadd8167
Added src for the results calculator, comparing match output with the JNMR midi follower output
author | Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk> |
---|---|
date | Fri, 23 Mar 2012 10:53:57 +0000 |
parents | |
children | 158f5f38e9d3 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/matchAnnotationSrc/testApp.h Fri Mar 23 10:53:57 2012 +0000 @@ -0,0 +1,45 @@ +#pragma once + +#include "ofMain.h" + +#include "Annotations.h" +#include "matchAnnotations.h" +#include "jnmrMidiPlayerAnnotations.h" + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed (int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + Annotations rwcAnnotations; + + void loadRWCfileNumber(const int& i); + vector<std::string> rwcFileNameStrings; + void createRWCfilenameStrings(); + string annotationRoot ; + std::string makeRWCfilename(std::string& root, const int& fileID, std::string& endPart); + void loadAnnotation(const int& fileID); + + string matchPath; + + matchAnnotations matchNotations; + + string jnmrPlayerPath, jnmrPlayerRoot; + jnmrMidiPlayerAnnotations jnmrPlayerAnnotations; + + void calculateMatchErrors(); + void sortDifferenceVector(vector<float> diffVec); + +};