LibMusicXML 3.22
midiwriter Class Referenceabstract

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