1 #ifndef STK_MIDIFILEIN_H
2 #define STK_MIDIFILEIN_H
86 unsigned long getNextEvent( std::vector<unsigned char> *event,
unsigned int track = 0 );
99 unsigned long getNextMidiEvent( std::vector<unsigned char> *midiEvent,
unsigned int track = 0 );
108 bool readVariableLength(
unsigned long *value );
111 unsigned int nTracks_;
115 std::vector<double> tickSeconds_;
116 std::vector<long> trackPointers_;
117 std::vector<long> trackOffsets_;
118 std::vector<long> trackLengths_;
119 std::vector<char> trackStatus_;
128 std::vector<TempoChange> tempoEvents_;
129 std::vector<unsigned long> trackCounters_;
130 std::vector<unsigned int> trackTempoIndex_;