|
LibMusicXML 3.22
|
An abstract interface to be used with midicontextvisitor.
#include <midicontextvisitor.h>
Public Types | |
| enum | pedalType { kDamperPedal , kSoftpedal , kSostenutoPedal } |
Public Member Functions | |
| 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 |