GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
19 #include "ARNoteName.h" 20 #include "ARMusicalEvent.h" 21 #include "GuidoDefs.h" 35 ARNote(
const std::string& name,
int accidentals,
int octave,
int numerator,
int denominator,
int intensity );
48 virtual void print(std::ostream & os)
const;
50 virtual const char*
getTagName()
const {
return "ARNote"; };
65 void setOctave(
int newOctave ) { fOctave = newOctave;}
90 bool inHaveToBeCreated =
false);
115 bool fIsLonelyInCluster;
116 bool fClusterHaveToBeDrawn;
117 bool fSubElementsHaveToBeDrawn;
122 bool fTrillOwner =
false;
bool haveSubElementsToBeDrawn() const
Definition: ARNote.h:79
int getAccidentals() const
Definition: ARNote.h:68
const ARAlter * getAlter() const
Definition: ARNote.h:70
virtual ARMusicalObject * Copy() const
bool isAuto() const
Definition: ARNote.h:101
static int detune2Quarters(float detune)
not yet documented
Definition: ARTrill.h:115
virtual const char * getParamsStr() const
Definition: ARNote.h:49
Class for musical events (events have an own duration tags not)
Definition: ARMusicalEvent.h:26
void setOrnament(const ARTrill *newOrnament, bool trillOwner=true)
int getOctave() const
Definition: ARNote.h:59
void setAccidentals(int theAccidentals)
Numerator and denominator.
Definition: Fraction.h:23
virtual void print(std::ostream &os) const
virtual int CompareNameOctavePitch(const ARNote &nt)
float getPitchShift() const
Definition: ARNote.h:71
virtual ARNote * Clone(bool istied=false) const
virtual std::string getGMNName() const
virtual bool CanBeMerged(const ARMusicalEvent *ev2)
const ARCluster * getARCluster() const
Definition: ARNote.h:74
The Alter tag.
Definition: ARAlter.h:48
not yet documented
Definition: ARTremolo.h:51
virtual const char * getTagName() const
Definition: ARNote.h:50
ARCluster * setCluster(ARCluster *inCluster, bool inClusterHaveToBeDrawn=false, bool inHaveToBeCreated=false)
void forceNoteAppearance(NVstring noteAppearance)
const ARTremolo * getTremolo()
Definition: ARNote.h:80
void setTremolo(const ARTremolo *trem)
Definition: ARNote.h:84
bool doesClusterHaveToBeDrawn() const
Definition: ARNote.h:77
float getDetune() const
Definition: ARNote.h:69
void setOctava(int octava)
Definition: ARNote.h:63
virtual void operator=(const ARNote *note)
bool isLonelyInCluster() const
Definition: ARNote.h:76
void setAlter(const ARAlter *alter)
Definition: ARNote.h:86
ARCluster * getARCluster()
Definition: ARNote.h:73
void setAuto(bool val)
Definition: ARNote.h:102
void setPitch(int newpitch)
int getPitch() const
Definition: ARNote.h:60
NVstring getAppearance() const
Definition: ARNote.h:81
virtual ARNote * isARNote()
Definition: ARNote.h:98
void setOctave(int newOctave)
Definition: ARNote.h:65
ARNote(const TYPE_DURATION &durationOfNote)
void enableSubElements(bool enabled)
Definition: ARNote.h:78
virtual void browse(TimeUnwrap &mapper) const
Definition: nvstring.h:21
Definition: ARNoteName.h:28
virtual float getDetune() const
void setIsLonelyInCluster()
Definition: ARNote.h:85
const ARNoteName & getName() const
Definition: ARNote.h:58
Representation of a GUIDO note.
Definition: ARNote.h:30
virtual bool isEmptyNote() const
Definition: ARNote.h:100
not yet documented
Definition: ARCluster.h:47
virtual void setDuration(const TYPE_DURATION &newdur)
The base class for all AR objects. It contains all musical information : duration and time position.
Definition: ARMusicalObject.h:33
void offsetpitch(int steps)
int getOctava() const
Definition: ARNote.h:61
virtual const ARNote * isARNote() const
Definition: ARNote.h:99
const ARTrill * getOrnament() const
Definition: ARNote.h:72
Definition: TimeUnwrap.h:29