Mercurial > hg > midi-score-follower
comparison hackday/CannamMidiFileLoader.h @ 31:9a70d9abdc8b
examining the tempo speed process
author | Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk> |
---|---|
date | Sun, 11 Dec 2011 17:19:34 +0000 |
parents | 2a025ea7c793 |
children |
comparison
equal
deleted
inserted
replaced
30:be2e779d76b5 | 31:9a70d9abdc8b |
---|---|
18 class CannamMidiFileLoader{ | 18 class CannamMidiFileLoader{ |
19 | 19 |
20 public: | 20 public: |
21 CannamMidiFileLoader(); | 21 CannamMidiFileLoader(); |
22 | 22 |
23 typedef std::vector<double> DoubleVector; | |
24 | |
23 int loadFile(std::string& filename, midiEventHolder& myMidiEvents); | 25 int loadFile(std::string& filename, midiEventHolder& myMidiEvents); |
24 | 26 |
25 void createEventTiming( midiEventHolder& myMidiEvents); | 27 void createEventTiming( midiEventHolder& myMidiEvents); |
26 void setTempoFromMidiValue(long tempo, midiEventHolder& myMidiEvents); | 28 void setTempoFromMidiValue(long tempo, midiEventHolder& myMidiEvents); |
27 double firstNoteTime; | 29 double firstNoteTime; |
35 int ticksPerMeasure; | 37 int ticksPerMeasure; |
36 void newTimeSignature(int ticks, int numerator, int denominator, midiEventHolder& myMidiEvents); | 38 void newTimeSignature(int ticks, int numerator, int denominator, midiEventHolder& myMidiEvents); |
37 void updateMeasureToTickPosition(int ticks, midiEventHolder& myMidiEvents); | 39 void updateMeasureToTickPosition(int ticks, midiEventHolder& myMidiEvents); |
38 bool printMidiInfo; | 40 bool printMidiInfo; |
39 void printMeasuresSoFar(midiEventHolder& myMidiEvents); | 41 void printMeasuresSoFar(midiEventHolder& myMidiEvents); |
42 void correctMeasuresTiming(midiEventHolder& myMidiEvents); | |
40 | 43 |
41 }; | 44 }; |
42 #endif | 45 #endif |