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

Representation of a GUIDO note. More...

Inheritance diagram for ARNote:
ARMusicalEvent ARMusicalObject ARVisitable ARTab

Public Member Functions

 ARNote (const TYPE_DURATION &durationOfNote)
 
 ARNote (const TYPE_TIMEPOSITION &relativeTimePositionOfNote, const TYPE_DURATION &durationOfNote)
 
 ARNote (const std::string &name, int accidentals, int octave, int numerator, int denominator, int intensity)
 
 ARNote (const ARNote &arnote, bool istied=false)
 
virtual ~ARNote ()
 
virtual void operator= (const ARNote *note)
 
virtual ARNoteClone (bool istied=false) const
 
virtual int CompareNameOctavePitch (const ARNote &nt)
 
virtual void setDuration (const TYPE_DURATION &newdur)
 
virtual bool CanBeMerged (const ARMusicalEvent *ev2)
 
virtual ARMusicalObjectCopy () const
 
virtual void print (std::ostream &os) const
 
virtual const char * getParamsStr () const
 
virtual const char * getTagName () const
 
virtual std::string getGMNName () const
 
virtual void browse (TimeUnwrap &mapper) const
 
void addFlat ()
 
void addSharp ()
 
const ARNoteNamegetName () const
 
int getOctave () const
 
int getPitch () const
 
int getOctava () const
 
void setOctava (int octava)
 
void setPitch (int newpitch)
 
void setOctave (int newOctave)
 
void offsetpitch (int steps)
 
int getAccidentals () const
 
float getDetune () const
 
const ARAltergetAlter () const
 
float getPitchShift () const
 
const ARTrillgetOrnament () const
 
ARClustergetARCluster ()
 
const ARClustergetARCluster () const
 
bool isLonelyInCluster () const
 
bool doesClusterHaveToBeDrawn () const
 
void enableSubElements (bool enabled)
 
bool haveSubElementsToBeDrawn () const
 
const ARTremologetTremolo ()
 
NVstring getAppearance () const
 
int getMidiPitch () const
 
void setTremolo (const ARTremolo *trem)
 
void setIsLonelyInCluster ()
 
void setAlter (const ARAlter *alter)
 
void setOrnament (const ARTrill *newOrnament, bool trillOwner=true)
 
void setAccidentals (int theAccidentals)
 
ARClustersetCluster (ARCluster *inCluster, bool inClusterHaveToBeDrawn=false, bool inHaveToBeCreated=false)
 
void forceNoteAppearance (NVstring noteAppearance)
 
virtual ARNoteisARNote ()
 
virtual const ARNoteisARNote () const
 
virtual bool isEmptyNote () const
 
bool isAuto () const
 
void setAuto (bool val)
 
- Public Member Functions inherited from ARMusicalEvent
 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 ()
 
void setPointsNoDurationChange (int pointCount)
 
void setDenominator (int newDenominator)
 
void setNumerator (int newNumerator)
 
void setPoints (int pointCount)
 
int getPoints () const
 
virtual bool isEventClass () const
 
virtual void printName (std::ostream &os) const
 
virtual void printGMNName (std::ostream &os) 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 int getVoiceNum () const
 
virtual void setVoiceNum (int num)
 
virtual void setDrawGR (bool on)
 
virtual bool getDrawGR () const
 
virtual ARMusicalObjectisARRepeatBegin ()
 
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 void accept (ARVisitor &visitor)
 
- Public Member Functions inherited from ARVisitable
 ARVisitable ()
 
virtual ~ARVisitable ()
 

Static Public Member Functions

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

Additional Inherited Members

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

Detailed Description

Representation of a GUIDO note.

Constructor & Destructor Documentation

◆ ARNote() [1/4]

ARNote::ARNote ( const TYPE_DURATION durationOfNote)

◆ ARNote() [2/4]

ARNote::ARNote ( const TYPE_TIMEPOSITION relativeTimePositionOfNote,
const TYPE_DURATION durationOfNote 
)

◆ ARNote() [3/4]

ARNote::ARNote ( const std::string &  name,
int  accidentals,
int  octave,
int  numerator,
int  denominator,
int  intensity 
)

◆ ARNote() [4/4]

ARNote::ARNote ( const ARNote arnote,
bool  istied = false 
)

◆ ~ARNote()

virtual ARNote::~ARNote ( )
virtual

Member Function Documentation

◆ addFlat()

void ARNote::addFlat ( )

◆ addSharp()

void ARNote::addSharp ( )

◆ browse()

virtual void ARNote::browse ( TimeUnwrap mapper) const
virtual

Reimplemented from ARMusicalObject.

◆ CanBeMerged()

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

Reimplemented from ARMusicalEvent.

◆ Clone()

virtual ARNote* ARNote::Clone ( bool  istied = false) const
virtual

Reimplemented in ARTab.

◆ CompareNameOctavePitch()

virtual int ARNote::CompareNameOctavePitch ( const ARNote nt)
virtual

◆ Copy()

virtual ARMusicalObject* ARNote::Copy ( ) const
virtual

Reimplemented from ARMusicalEvent.

Reimplemented in ARTab.

◆ detune2Quarters()

static int ARNote::detune2Quarters ( float  detune)
static

◆ doesClusterHaveToBeDrawn()

bool ARNote::doesClusterHaveToBeDrawn ( ) const
inline

◆ enableSubElements()

void ARNote::enableSubElements ( bool  enabled)
inline

◆ forceNoteAppearance()

void ARNote::forceNoteAppearance ( NVstring  noteAppearance)
virtual

Reimplemented from ARMusicalEvent.

◆ getAccidentals()

int ARNote::getAccidentals ( ) const
inline

◆ getAlter()

const ARAlter* ARNote::getAlter ( ) const
inline

◆ getAppearance()

NVstring ARNote::getAppearance ( ) const
inlinevirtual

Reimplemented from ARMusicalEvent.

◆ getARCluster() [1/2]

ARCluster* ARNote::getARCluster ( )
inline

◆ getARCluster() [2/2]

const ARCluster* ARNote::getARCluster ( ) const
inline

◆ getDetune()

float ARNote::getDetune ( ) const
inline

◆ getGMNName()

virtual std::string ARNote::getGMNName ( ) const
virtual

Reimplemented from ARMusicalEvent.

Reimplemented in ARTab.

◆ getMidiPitch()

int ARNote::getMidiPitch ( ) const

◆ getName()

const ARNoteName& ARNote::getName ( ) const
inline

◆ getOctava()

int ARNote::getOctava ( ) const
inline

◆ getOctave()

int ARNote::getOctave ( ) const
inline

◆ getOrnament()

const ARTrill* ARNote::getOrnament ( ) const
inline

◆ getParamsStr()

virtual const char* ARNote::getParamsStr ( ) const
inlinevirtual

◆ getPitch()

int ARNote::getPitch ( ) const
inline

◆ getPitchShift()

float ARNote::getPitchShift ( ) const
inline

◆ getTagName()

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

Reimplemented from ARMusicalEvent.

Reimplemented in ARTab.

◆ getTremolo()

const ARTremolo* ARNote::getTremolo ( )
inline

◆ haveSubElementsToBeDrawn()

bool ARNote::haveSubElementsToBeDrawn ( ) const
inline

◆ isARNote() [1/2]

virtual ARNote* ARNote::isARNote ( )
inlinevirtual

Reimplemented from ARMusicalObject.

◆ isARNote() [2/2]

virtual const ARNote* ARNote::isARNote ( ) const
inlinevirtual

Reimplemented from ARMusicalObject.

◆ isAuto()

bool ARNote::isAuto ( ) const
inline

◆ isEmptyNote()

virtual bool ARNote::isEmptyNote ( ) const
inlinevirtual

Reimplemented from ARMusicalObject.

◆ isLonelyInCluster()

bool ARNote::isLonelyInCluster ( ) const
inline

◆ offsetpitch()

void ARNote::offsetpitch ( int  steps)

◆ operator=()

virtual void ARNote::operator= ( const ARNote note)
virtual

◆ print()

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

Reimplemented from ARMusicalEvent.

◆ setAccidentals()

void ARNote::setAccidentals ( int  theAccidentals)

◆ setAlter()

void ARNote::setAlter ( const ARAlter alter)
inline

◆ setAuto()

void ARNote::setAuto ( bool  val)
inline

◆ setCluster()

ARCluster* ARNote::setCluster ( ARCluster inCluster,
bool  inClusterHaveToBeDrawn = false,
bool  inHaveToBeCreated = false 
)

◆ setDuration()

virtual void ARNote::setDuration ( const TYPE_DURATION newdur)
virtual

Reimplemented from ARMusicalObject.

◆ setIsLonelyInCluster()

void ARNote::setIsLonelyInCluster ( )
inline

◆ setOctava()

void ARNote::setOctava ( int  octava)
inline

◆ setOctave()

void ARNote::setOctave ( int  newOctave)
inline

◆ setOrnament()

void ARNote::setOrnament ( const ARTrill newOrnament,
bool  trillOwner = true 
)

◆ setPitch()

void ARNote::setPitch ( int  newpitch)

◆ setTremolo()

void ARNote::setTremolo ( const ARTremolo trem)
inline

Guido Project Copyright © 2019 Grame-CNCM