LibMusicXML 3.22
Public Types | Public Member Functions | List of all members
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