GUIDOLib  1.7.7
Guido Engine Internal Documentation
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
ARMusicalEvent Class Reference

Class for musical events (events have an own duration tags not) More...

Inheritance diagram for ARMusicalEvent:
ARMusicalObject ARVisitable ARMusic ARMusicalVoice ARNote ARRest ARTab

Public Member Functions

 ARMusicalEvent ()
 
 ARMusicalEvent (int theNumerator, int theDenominator)
 
 ARMusicalEvent (const TYPE_TIMEPOSITION &relativeTimePositionOfEvent, const TYPE_DURATION &durationOfEvent)
 
 ARMusicalEvent (const TYPE_DURATION &durationOfEvent)
 
 ARMusicalEvent (const ARMusicalEvent &armev)
 
virtual ~ARMusicalEvent ()
 
virtual bool CanBeMerged (const ARMusicalEvent *ev2)
 
void setPointsNoDurationChange (int pointCount)
 
virtual ARMusicalObjectCopy () const
 
void setDenominator (int newDenominator)
 
void setNumerator (int newNumerator)
 
void setPoints (int pointCount)
 
int getPoints () const
 
virtual bool isEventClass () const
 
virtual void print (std::ostream &os) const
 
virtual void printName (std::ostream &os) const
 
virtual void printGMNName (std::ostream &os) const
 
virtual const char * getTagName () const
 
virtual std::string getGMNName () const
 
virtual void forceNoteAppearance (NVstring noteAppearance)
 
virtual NVstring getAppearance () const
 
- Public Member Functions inherited from ARMusicalObject
 ARMusicalObject ()
 
 ARMusicalObject (const TYPE_TIMEPOSITION &relativeTimepositionOfMusicalObject)
 
 ARMusicalObject (const ARMusicalObject &armo)
 
virtual ~ARMusicalObject ()
 
virtual const TYPE_DURATIONgetDuration () const
 
virtual const TYPE_TIMEPOSITIONgetRelativeTimePosition () const
 
virtual TYPE_TIMEPOSITION getRelativeEndTimePosition () const
 
virtual void setRelativeTimePosition (const TYPE_TIMEPOSITION &newRelativeTimePosition)
 
virtual void setRelativeEndTimePosition (const TYPE_TIMEPOSITION &tp)
 
virtual void setDuration (const TYPE_DURATION &dur)
 
virtual void browse (TimeUnwrap &mapper) const
 
virtual int getVoiceNum () const
 
virtual void setVoiceNum (int num)
 
virtual void setDrawGR (bool on)
 
virtual bool getDrawGR () const
 
virtual ARMusicalObjectisARRepeatBegin ()
 
virtual ARNoteisARNote ()
 
virtual const ARNoteisARNote () const
 
virtual ARTabisARTab ()
 
virtual const ARTabisARTab () const
 
virtual ARMusicalObjectisARCoda ()
 
virtual ARMusicalObjectisARSegno ()
 
virtual ARMusicalObjectisARNewPage ()
 
virtual ARMusicalObjectisARNewSystem ()
 
virtual ARMusicalObjectisARKey ()
 
virtual ARMusicalObjectisARNaturalKey ()
 
virtual ARMusicalObjectisARBeamState ()
 
virtual ARMusicalObjectisARClef ()
 
virtual ARMusicalObjectisARFinishBar ()
 
virtual ARMusicalObjectisARMeter ()
 
virtual ARMusicalObjectisARRepeatEnd ()
 
virtual ARMusicalObjectisARRest ()
 
virtual ARMusicalObjectisARSecondGlue ()
 
virtual ARMusicalObjectisARPossibleBreak ()
 
virtual AROctavaisAROctava ()
 
virtual ARGraceisARGrace ()
 
virtual ARSpaceisARSpace ()
 
virtual ARTempoisARTempo ()
 
virtual const ARMusicalObjectisARDummyRangeEnd () const
 
virtual const ARMusicalObjectisARNoteFormat () const
 
virtual const ARMusicalObjectisARBar () const
 
virtual const ARMusicalObjectisARStaff () const
 
virtual const ARMusicalObjectisARMusicalTag () const
 
virtual const ARMusicalObjectisARJump () const
 
virtual const ARMusicalObjectisARChordComma () const
 
virtual const ARMusicalObjectisARUserChordTag () const
 
virtual bool isEmptyNote () const
 
virtual void accept (ARVisitor &visitor)
 
- Public Member Functions inherited from ARVisitable
 ARVisitable ()
 
virtual ~ARVisitable ()
 

Static Public Member Functions

static ARMusicalEventcast (ARMusicalObject *inObj)
 
- Static Public Member Functions inherited from ARMusicalObject
static bool IsPowerOfTwoDenom (const TYPE_DURATION &dur)
 

Protected Attributes

int mPoints
 
- Protected Attributes inherited from ARMusicalObject
TYPE_TIMEPOSITION relativeTimePosition
 
int fVoiceNum
 
bool fDrawGR = true
 

Detailed Description

Class for musical events (events have an own duration tags not)

Constructor & Destructor Documentation

◆ ARMusicalEvent() [1/5]

ARMusicalEvent::ARMusicalEvent ( )
inline

◆ ARMusicalEvent() [2/5]

ARMusicalEvent::ARMusicalEvent ( int  theNumerator,
int  theDenominator 
)

◆ ARMusicalEvent() [3/5]

ARMusicalEvent::ARMusicalEvent ( const TYPE_TIMEPOSITION relativeTimePositionOfEvent,
const TYPE_DURATION durationOfEvent 
)

◆ ARMusicalEvent() [4/5]

ARMusicalEvent::ARMusicalEvent ( const TYPE_DURATION durationOfEvent)

◆ ARMusicalEvent() [5/5]

ARMusicalEvent::ARMusicalEvent ( const ARMusicalEvent armev)

◆ ~ARMusicalEvent()

virtual ARMusicalEvent::~ARMusicalEvent ( )
inlinevirtual

Member Function Documentation

◆ CanBeMerged()

virtual bool ARMusicalEvent::CanBeMerged ( const ARMusicalEvent ev2)
virtual

Reimplemented in ARNote.

◆ cast()

static ARMusicalEvent* ARMusicalEvent::cast ( ARMusicalObject inObj)
inlinestatic

◆ Copy()

virtual ARMusicalObject* ARMusicalEvent::Copy ( ) const
virtual

Reimplemented from ARMusicalObject.

Reimplemented in ARNote, ARRest, and ARTab.

◆ forceNoteAppearance()

virtual void ARMusicalEvent::forceNoteAppearance ( NVstring  noteAppearance)
inlinevirtual

Reimplemented in ARNote, and ARRest.

◆ getAppearance()

virtual NVstring ARMusicalEvent::getAppearance ( ) const
inlinevirtual

Reimplemented in ARNote, and ARRest.

◆ getGMNName()

virtual std::string ARMusicalEvent::getGMNName ( ) const
inlinevirtual

Reimplemented from ARMusicalObject.

Reimplemented in ARNote, ARRest, and ARTab.

◆ getPoints()

int ARMusicalEvent::getPoints ( ) const

◆ getTagName()

virtual const char* ARMusicalEvent::getTagName ( ) const
inlinevirtual

Reimplemented in ARNote, ARRest, and ARTab.

◆ isEventClass()

virtual bool ARMusicalEvent::isEventClass ( ) const
inlinevirtual

Reimplemented from ARMusicalObject.

◆ print()

virtual void ARMusicalEvent::print ( std::ostream &  os) const
virtual

Reimplemented from ARMusicalObject.

Reimplemented in ARNote, and ARRest.

◆ printGMNName()

virtual void ARMusicalEvent::printGMNName ( std::ostream &  os) const
inlinevirtual

Reimplemented from ARMusicalObject.

◆ printName()

virtual void ARMusicalEvent::printName ( std::ostream &  os) const
inlinevirtual

Reimplemented in ARMusicalVoice.

◆ setDenominator()

void ARMusicalEvent::setDenominator ( int  newDenominator)

◆ setNumerator()

void ARMusicalEvent::setNumerator ( int  newNumerator)

◆ setPoints()

void ARMusicalEvent::setPoints ( int  pointCount)

◆ setPointsNoDurationChange()

void ARMusicalEvent::setPointsNoDurationChange ( int  pointCount)

Member Data Documentation

◆ mPoints

int ARMusicalEvent::mPoints
protected

Guido Project Copyright © 2019 Grame-CNCM