annotate src/CannamMidiFileLoader.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 d75d16c57eac
children
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@17 25 void createEventTiming( midiEventHolder& myMidiEvents);
andrew@17 26
andrew@3 27 double firstNoteTime;
andrew@3 28 int firstTickTime;
andrew@3 29 bool chopBeginning;
andrew@3 30
andrew@2 31 typedef std::vector<int> IntVector;
andrew@2 32 IntVector v;
andrew@3 33 int noteOnIndex;
andrew@2 34
andrew@2 35 };
andrew@2 36 #endif