annotate src/CannamMidiFileLoader.h @ 3:de86d77f2612

added speed prior setting. needs some cleaning
author Andrew N Robertson <andrew.robertson@eecs.qmul.ac.uk>
date Fri, 19 Aug 2011 02:36:34 +0100
parents 5581023e0de4
children d75d16c57eac
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@3 21 CannamMidiFileLoader();
andrew@3 22
andrew@2 23 int loadFile(std::string& filename, midiEventHolder& myMidiEvents);
andrew@2 24
andrew@3 25 double firstNoteTime;
andrew@3 26 int firstTickTime;
andrew@3 27 bool chopBeginning;
andrew@3 28
andrew@2 29 typedef std::vector<int> IntVector;
andrew@2 30 IntVector v;
andrew@3 31 int noteOnIndex;
andrew@2 32
andrew@2 33 };
andrew@2 34 #endif