Mercurial > hg > midi-score-follower
annotate src/CannamMidiFileLoader.h @ 2:5581023e0de4
Added separate CannamMidiFileLoader class to handle the loading in.
author | Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk> |
---|---|
date | Fri, 19 Aug 2011 01:26:40 +0100 |
parents | |
children | de86d77f2612 |
rev | line source |
---|---|
andrew@2 | 1 /* |
andrew@2 | 2 * CannamMidiFileLoader.h |
andrew@2 | 3 * midi-score-follower |
andrew@2 | 4 * |
andrew@2 | 5 * Created by Chris Cannam on 19/08/2011. |
andrew@2 | 6 * Copyright 2011 QMUL. All rights reserved. |
andrew@2 | 7 * |
andrew@2 | 8 */ |
andrew@2 | 9 |
andrew@2 | 10 #ifndef CANNAM_MIDI_FILE_LOADER |
andrew@2 | 11 #define CANNAM_MIDI_FILE_LOADER |
andrew@2 | 12 |
andrew@2 | 13 #include "MIDIFileReader.h" |
andrew@2 | 14 //#include "MIDIEvent.h" |
andrew@2 | 15 #include "midiEventHolder.h" |
andrew@2 | 16 using namespace MIDIConstants; |
andrew@2 | 17 |
andrew@2 | 18 class CannamMidiFileLoader{ |
andrew@2 | 19 |
andrew@2 | 20 public: |
andrew@2 | 21 int loadFile(std::string& filename, midiEventHolder& myMidiEvents); |
andrew@2 | 22 |
andrew@2 | 23 typedef std::vector<int> IntVector; |
andrew@2 | 24 IntVector v; |
andrew@2 | 25 |
andrew@2 | 26 }; |
andrew@2 | 27 #endif |