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

Representation of a guitar tablature. More...

Inheritance diagram for ARTab:
ARNote ARMusicalEvent ARMusicalObject ARVisitable

Public Member Functions

 ARTab (int string, const char *disp)
 
 ARTab (const ARTab *tab, bool istied)
 
virtual ~ARTab ()
 
virtual ARNoteClone (bool istied=false) const
 
virtual ARMusicalObjectCopy () const
 
virtual const char * getTagName () const
 
virtual std::string getGMNName () const
 
virtual ARTabisARTab ()
 
virtual const ARTabisARTab () const
 
int getString () const
 
std::string getDisplay () const
 
bool isTied () const
 
- Public Member Functions inherited from ARNote
 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 int CompareNameOctavePitch (const ARNote &nt)
 
virtual void setDuration (const TYPE_DURATION &newdur)
 
virtual bool CanBeMerged (const ARMusicalEvent *ev2)
 
virtual void print (std::ostream &os) const
 
virtual const char * getParamsStr () 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 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 ()
 

Additional Inherited Members

- Static Public Member Functions inherited from ARNote
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)
 
- 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 guitar tablature.

Constructor & Destructor Documentation

◆ ARTab() [1/2]

ARTab::ARTab ( int  string,
const char *  disp 
)
inline

◆ ARTab() [2/2]

ARTab::ARTab ( const ARTab tab,
bool  istied 
)
inline

◆ ~ARTab()

virtual ARTab::~ARTab ( )
inlinevirtual

Member Function Documentation

◆ Clone()

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

Reimplemented from ARNote.

◆ Copy()

virtual ARMusicalObject* ARTab::Copy ( ) const
inlinevirtual

Reimplemented from ARNote.

◆ getDisplay()

std::string ARTab::getDisplay ( ) const
inline

◆ getGMNName()

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

Reimplemented from ARNote.

◆ getString()

int ARTab::getString ( ) const
inline

◆ getTagName()

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

Reimplemented from ARNote.

◆ isARTab() [1/2]

virtual ARTab* ARTab::isARTab ( )
inlinevirtual

Reimplemented from ARMusicalObject.

◆ isARTab() [2/2]

virtual const ARTab* ARTab::isARTab ( ) const
inlinevirtual

Reimplemented from ARMusicalObject.

◆ isTied()

bool ARTab::isTied ( ) const
inline

Guido Project Copyright © 2019 Grame-CNCM