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

not yet documented More...

Inheritance diagram for ARTrill:
ARMTParameter ARPositionTag ARMusicalTag ARMusicalObject ARVisitable

Public Types

enum  ORNAMENT { TRILL, TURN, MORD }
 
enum  TYPE {
  kPrall, kInverted, kInvertedBar, kPrallPrall,
  kPrallInverted
}
 
enum  POS { BELOW, ABOVE, AUTO }
 
enum  { kUndefined, kOn, kOff }
 
- Public Types inherited from ARMusicalTag
enum  ORDER {
  kDontMove =-1, kStartOrder, kStaffOrder, kInstrumentOrder,
  kClefOrder, kKeyOrder, kMeterOrder, kTitleOrder,
  kComposerOrder, kFooterOrder, kSystemFormatOrder, kAccoladeOrder,
  kDefaultOrder
}
 
enum  ASSOCIATION {
  LA, RA, DC, EL,
  ER
}
 
enum  RANGE { NO, ONLY, RANGEDC }
 

Public Member Functions

 ARTrill (ORNAMENT typ, const ARKey *currentKey)
 
 ARTrill (int pid, const ARTrill *copy)
 
virtual ~ARTrill ()
 
virtual void setTagParameters (const TagParameterMap &params)
 
virtual bool MatchEndTag (const char *s)
 
virtual ARMusicalObjectCopy () const
 
virtual const char * getParamsStr () const
 
virtual const char * getTagName () const
 
virtual std::string getGMNName () const
 
void setTrillPos (POS pos)
 
void setCautionary (bool showAcc)
 
ORNAMENT getOrnament () const
 
TYPE getType () const
 
float getAccidental () const
 
bool getCautionary () const
 
float getadx () const
 
float getady () const
 
bool getStatus () const
 
bool getShowTR () const
 
bool getShowWavyLine () const
 
POS getTrillPos () const
 
const std::string & getTrilledNote () const
 
void setContinue ()
 
- Public Member Functions inherited from ARMTParameter
 ARMTParameter (const TYPE_TIMEPOSITION &tp, const ARMTParameter *copy=0)
 
 ARMTParameter (int pid=-1, const ARMTParameter *copy=0)
 
virtual ~ARMTParameter ()
 
- Public Member Functions inherited from ARMusicalTag
 ARMusicalTag (const TYPE_TIMEPOSITION &tp, const ARMusicalTag *copy=0)
 
 ARMusicalTag (int pid=-1, const ARMusicalTag *copy=0)
 
virtual ~ARMusicalTag ()
 
virtual void accept (ARVisitor &visitor)
 
virtual int getOrder () const
 
void setAllowRange (int pallow)
 
void setIsAuto (bool isauto)
 
bool getIsAuto () const
 
void print (std::ostream &os) const
 
void setAssociation (ASSOCIATION p_assoc)
 
ASSOCIATION getAssociation () const
 
virtual RANGE getRangeSetting () const
 
virtual bool IsStateTag () const
 
virtual void setError (int i=1)
 
virtual int getError () const
 
int getID () const
 
void setID (int pid)
 
virtual void setRange (bool p)
 
virtual bool getRange () const
 
void setColor (const char *cp)
 
void setRGBColor (unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha=255)
 
void setSize (float newsize)
 
virtual const TagParameterFloatgetSize () const
 
const TagParameterStringgetColor () const
 
const TagParameterRGBColorgetRGBColor () const
 
const TagParameterFloatgetDX () const
 
const TagParameterFloatgetDY () const
 
const ARMusicalObjectisARMusicalTag () const
 
template<typename T >
const T * getParameter (const char *param, bool usedefault=false) const
 
template<typename T >
const T * getParameter (const char *name1, const char *name2) const
 
template<typename T >
const T * getDefaultParameter (const char *param) const
 
virtual void setTagParameters (TagParametersList &params)
 
virtual void clearTagDefaultParameter (const char *param)
 
virtual const TagParameterMapgetTagParameters () const
 
virtual const TagParameterMapgetSupportedTagParameters () const
 
virtual void addTagParameter (STagParameterPtr param)
 
virtual void copyParameters (const TagParameterMap &map)
 
virtual void setupTagParameters (const TagParameterMap &map)
 
virtual void setIsInHeader (bool state)
 
virtual bool isInHeader () 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 bool isEventClass () const
 
virtual void browse (TimeUnwrap &mapper) const
 
virtual int getVoiceNum () const
 
virtual void printGMNName (std::ostream &os) 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 ARMusicalObjectisARJump () const
 
virtual const ARMusicalObjectisARChordComma () const
 
virtual const ARMusicalObjectisARUserChordTag () const
 
virtual bool isEmptyNote () const
 
- Public Member Functions inherited from ARVisitable
 ARVisitable ()
 
virtual ~ARVisitable ()
 
- Public Member Functions inherited from ARPositionTag
 ARPositionTag ()
 
virtual ~ARPositionTag ()
 
virtual void setPosition (GuidoPos p_pos)
 
virtual GuidoPos getPosition () const
 
virtual GuidoPos getStartPosition () const
 
virtual void setStartPosition (GuidoPos p_pos)
 
virtual GuidoPos getEndPosition () const
 
virtual void setEndPosition (GuidoPos p_pos)
 
virtual void setCorrespondence (ARPositionTag *p_cor)
 
virtual ARPositionTaggetCorrespondence () const
 
virtual void setParentCorrespondence (ARPositionTag *parent)
 
virtual bool isEndTagClass () const
 
virtual ARMusicalObjectisARDisplayDuration ()
 
virtual ARMusicalObjectisARChordTag ()
 
virtual ARMusicalObjectisARGrace ()
 
virtual const ARMusicalObjectisARFeatheredBeam () const
 

Protected Member Functions

float getAccidental (const std::string &note, const ARKey *key) const
 
- Protected Member Functions inherited from ARMusicalTag
virtual TagParameterMap checkTagParameters (TagParametersList &params, const std::string pTemplate)
 
virtual void checkUnitParameters (TagParameterMap &map)
 

Protected Attributes

ARMusicalVoice::CHORD_TYPE fChordType
 
float fAccidental = 0.f
 
const ARKeyfCurrentKey
 
std::string fTrilledNote
 
ORNAMENT fTrillType
 
TYPE fType
 
bool fCautionaryAccidental
 
bool fForceAccidental
 
bool fShowTR
 
bool fShowWavyLine
 
POS fTrillPosition
 
float fAdx
 
float fAdy
 
bool fBegin
 
- Protected Attributes inherited from ARMusicalTag
int id
 
bool isAuto
 
ASSOCIATION assoc
 
RANGE rangesetting
 
int error
 
bool mHasRange
 
- Protected Attributes inherited from ARMusicalObject
TYPE_TIMEPOSITION relativeTimePosition
 
int fVoiceNum
 
bool fDrawGR = true
 
- Protected Attributes inherited from ARPositionTag
GuidoPos pos
 
GuidoPos ep
 
ARPositionTagmPositionTag
 
ARPositionTagmParentCorrespondence
 

Additional Inherited Members

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

Detailed Description

not yet documented

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kUndefined 
kOn 
kOff 

◆ ORNAMENT

Enumerator
TRILL 
TURN 
MORD 

◆ POS

Enumerator
BELOW 
ABOVE 
AUTO 

◆ TYPE

Enumerator
kPrall 
kInverted 
kInvertedBar 
kPrallPrall 
kPrallInverted 

Constructor & Destructor Documentation

◆ ARTrill() [1/2]

ARTrill::ARTrill ( ORNAMENT  typ,
const ARKey currentKey 
)

◆ ARTrill() [2/2]

ARTrill::ARTrill ( int  pid,
const ARTrill copy 
)

◆ ~ARTrill()

virtual ARTrill::~ARTrill ( )
inlinevirtual

Member Function Documentation

◆ Copy()

virtual ARMusicalObject* ARTrill::Copy ( ) const
virtual

Reimplemented from ARPositionTag.

◆ getAccidental() [1/2]

float ARTrill::getAccidental ( ) const
inline

◆ getAccidental() [2/2]

float ARTrill::getAccidental ( const std::string &  note,
const ARKey key 
) const
protected

◆ getadx()

float ARTrill::getadx ( ) const
inline

◆ getady()

float ARTrill::getady ( ) const
inline

◆ getCautionary()

bool ARTrill::getCautionary ( ) const
inline

◆ getGMNName()

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

Implements ARPositionTag.

◆ getOrnament()

ORNAMENT ARTrill::getOrnament ( ) const
inline

◆ getParamsStr()

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

Reimplemented from ARMusicalTag.

◆ getShowTR()

bool ARTrill::getShowTR ( ) const
inline

◆ getShowWavyLine()

bool ARTrill::getShowWavyLine ( ) const
inline

◆ getStatus()

bool ARTrill::getStatus ( ) const
inline

◆ getTagName()

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

Reimplemented from ARMusicalTag.

◆ getTrilledNote()

const std::string& ARTrill::getTrilledNote ( ) const
inline

◆ getTrillPos()

POS ARTrill::getTrillPos ( ) const
inline

◆ getType()

TYPE ARTrill::getType ( ) const
inline

◆ MatchEndTag()

virtual bool ARTrill::MatchEndTag ( const char *  s)
virtual

Reimplemented from ARMusicalTag.

◆ setCautionary()

void ARTrill::setCautionary ( bool  showAcc)
inline

◆ setContinue()

void ARTrill::setContinue ( )
inline

◆ setTagParameters()

virtual void ARTrill::setTagParameters ( const TagParameterMap params)
virtual

Reimplemented from ARMusicalTag.

◆ setTrillPos()

void ARTrill::setTrillPos ( POS  pos)
inline

Member Data Documentation

◆ fAccidental

float ARTrill::fAccidental = 0.f
protected

◆ fAdx

float ARTrill::fAdx
protected

◆ fAdy

float ARTrill::fAdy
protected

◆ fBegin

bool ARTrill::fBegin
protected

◆ fCautionaryAccidental

bool ARTrill::fCautionaryAccidental
protected

◆ fChordType

ARMusicalVoice::CHORD_TYPE ARTrill::fChordType
protected

◆ fCurrentKey

const ARKey* ARTrill::fCurrentKey
protected

◆ fForceAccidental

bool ARTrill::fForceAccidental
protected

◆ fShowTR

bool ARTrill::fShowTR
protected

◆ fShowWavyLine

bool ARTrill::fShowWavyLine
protected

◆ fTrilledNote

std::string ARTrill::fTrilledNote
protected

◆ fTrillPosition

POS ARTrill::fTrillPosition
protected

◆ fTrillType

ORNAMENT ARTrill::fTrillType
protected

◆ fType

TYPE ARTrill::fType
protected

Guido Project Copyright © 2019 Grame-CNCM