13 #ifndef __PARSERLISTENER_H__D2514D7C_F971_49d6_B8E0_E892725FEB73__
14 #define __PARSERLISTENER_H__D2514D7C_F971_49d6_B8E0_E892725FEB73__
16 #include "Common/EventHandler.h"
22 class ChannelPressure;
23 class ControllerEvent;
28 class PolyphonicPressure;
49 inline virtual void OnInstrumentEvent(
const CParser* pParser,
const Instrument* pInstrument) { }
51 inline virtual void OnKeySignatureEvent(
const CParser* pParser,
const KeySignature* pKeySig) { }
53 inline virtual void OnLayerEvent(
const CParser* pParser,
const Layer* pLayer) { }
57 inline virtual void OnPitchBendEvent(
const CParser* pParser,
const PitchBend* pPB) { }
61 inline virtual void OnTempoEvent(
const CParser* pParser,
const Tempo* pTempo) { }
63 inline virtual void OnTimeEvent(
const CParser* pParser,
const Time* pTime) { }
65 inline virtual void OnVoiceEvent(
const CParser* pParser,
const Voice* pVoice) { }
67 inline virtual void OnNoteEvent(
const CParser* pParser,
const Note* pNote) { }
72 #endif // __PARSERLISTENER_H__D2514D7C_F971_49d6_B8E0_E892725FEB73__
Takes care of defining the MIDI Controller Events used in MusicStrings.
Class representing the Key Signature.
Class representing a Musical Note
Base class that represents a Parser Object.
Base class that represents a Renderer Object