Mercurial > hg > midi-score-follower
annotate matchAnnotationSrc/jnmrMidiPlayerAnnotations.h @ 52:13194a9dca77 tip
Added exporting of image and text data
author | Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk> |
---|---|
date | Tue, 17 Jul 2012 22:13:10 +0100 |
parents | 3ce6dadd8167 |
children |
rev | line source |
---|---|
andrew@49 | 1 /* |
andrew@49 | 2 * jnmrMidiPlayerannotations.h |
andrew@49 | 3 * matchJNMRannotationReader |
andrew@49 | 4 * |
andrew@49 | 5 * Created by Andrew on 23/03/2012. |
andrew@49 | 6 * Copyright 2012 QMUL. All rights reserved. |
andrew@49 | 7 * |
andrew@49 | 8 */ |
andrew@49 | 9 |
andrew@49 | 10 |
andrew@49 | 11 #ifndef JNMR_ANNOTATIONS |
andrew@49 | 12 #define JNMR_ANNOTATIONS |
andrew@49 | 13 |
andrew@49 | 14 #include "ofMain.h" |
andrew@49 | 15 |
andrew@49 | 16 #include <iostream> |
andrew@49 | 17 #include <fstream> |
andrew@49 | 18 using namespace std; |
andrew@49 | 19 |
andrew@49 | 20 struct jnmrMidiPlayerNotation { |
andrew@49 | 21 |
andrew@49 | 22 float midiTime; |
andrew@49 | 23 float audioTime; |
andrew@49 | 24 float difference; |
andrew@49 | 25 }; |
andrew@49 | 26 |
andrew@49 | 27 class jnmrMidiPlayerAnnotations{ |
andrew@49 | 28 public: |
andrew@49 | 29 //matchAnnotations(); |
andrew@49 | 30 |
andrew@49 | 31 void readInjnmrMidiPlayerFile(std::string& pathName); |
andrew@49 | 32 //~Annotations(); |
andrew@49 | 33 void printAnnotations(); |
andrew@49 | 34 vector<jnmrMidiPlayerNotation> jnmrMidiPlayerData; |
andrew@49 | 35 |
andrew@49 | 36 vector<float> differences; |
andrew@49 | 37 |
andrew@49 | 38 }; |
andrew@49 | 39 #endif |