An abstract interface to be used with midicontextvisitor.
#include <midicontextvisitor.h>
|
enum | pedalType { kDamperPedal
, kSoftpedal
, kSostenutoPedal
} |
|
virtual void | startPart (int instrCount)=0 |
virtual void | newInstrument (std::string instrName, int chan=-1)=0 |
virtual void | endPart (long date)=0 |
virtual void | newNote (long date, int chan, float pitch, int velocity, int duration)=0 |
virtual void | tempoChange (long date, int bpm)=0 |
virtual void | pedalChange (long date, pedalType t, int value)=0 |
virtual void | volChange (long date, int chan, int vol)=0 |
virtual void | bankChange (long date, int chan, int bank)=0 |
virtual void | progChange (long date, int chan, int prog)=0 |