NiCMidi 1.1.0
A MIDI library derived from J.D.Koftinoff jdksmidi
track.h File Reference

Contains the definition of the classes MIDITrack and MIDITrackIterator. More...

#include "manager.h"
#include "midi.h"
#include "sysex.h"
#include "msg.h"
#include <vector>
#include <string>

Go to the source code of this file.

Classes

class  MIDITrack
 Manages a std::vector of MIDITimedMessage objects storing MIDI events, with methods for editing them. More...
 
class  MIDITrackIterator
 Forward iterator for moving along a MIDITrack. More...
 

Enumerations

enum  tInsMode {
  INSMODE_DEFAULT , INSMODE_INSERT , INSMODE_REPLACE , INSMODE_INSERT_OR_REPLACE ,
  INSMODE_INSERT_OR_REPLACE_BUT_NOTE
}
 Defines the default behavior of the methods MIDITrack::InsertEvent() and MIDITrack::InsertNote() when inserting events. More...
 
enum  { COMPMODE_EQUAL , COMPMODE_SAMEKIND , COMPMODE_TIME }
 Defines the behaviour of the method MIDITrack::FindEventNumber() when searching events. More...
 

Detailed Description

Contains the definition of the classes MIDITrack and MIDITrackIterator.