GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
23 #include "ARMusicalTag.h" 24 #include "ARMusicalVoice.h" 78 virtual void createTab(
int string,
const char * disp );
87 virtual void setRegister(TYPE_REGISTER newRegister);
92 virtual void createTag( TYPE_TAG_NAME_CONST name,
int no = -1) ;
110 virtual void setUnit(
const char * s );
112 virtual void setFilePath(
const char* inFilePath) { mFilePath = inFilePath; }
116 enum { kNoBeam = -99999999 };
119 ARMusic * mCurrentMusic = NULL;
125 TagParametersList mTagParameters;
128 int mCurrentRegister;
129 int mCurrentNumerator;
130 int mCurrentDenominator;
131 int mCurrentIntensity;
135 void checkRange (
const ARMusicalTag* tag,
const std::string& )
const;
138 template <
typename T> T* endStateTag (T * tag ) {
139 T * tmp = dynamic_cast<T *>(tag->getEndTag());
144 static long sMaxTagId;
180 int mChordNotesCount;
bool mTagRanged
Definition: ARFactory.h:169
virtual float UndoTransform(const float val)
The class for GUIDO sequence, list of timepositions of events of a stream.
Definition: ARMusicalVoice.h:76
ARAuto::position mFingeringPos
Definition: ARFactory.h:175
const ARCue * mCurrentCue
Definition: ARFactory.h:154
virtual void setParameterName(const char *name)
const ARNoteFormat * mCurrentNoteFormat
Definition: ARFactory.h:157
GuidoPos AddTail(ARMusicalObject *newMusicalObject)
virtual void createTab(int string, const char *disp)
not yet documented
Definition: ARTrill.h:115
not yet documented
Definition: ARTHead.h:77
not yet documented
Definition: ARMeter.h:64
virtual void createVoice()
virtual void createChord()
int mCurrentTags
Definition: ARFactory.h:168
bool mVoiceAdded
Definition: ARFactory.h:170
virtual void createTag(TYPE_TAG_NAME_CONST name, int no=-1)
Class for musical events (events have an own duration tags not)
Definition: ARMusicalEvent.h:26
virtual void setDenominator(int newDenominator)
ARTrill * mCurrentTrill
Definition: ARFactory.h:150
Key signature.
Definition: ARKey.h:54
The Octava tag.
Definition: AROctava.h:45
not yet documented
Definition: ARStaff.h:48
not yet documented
Definition: ARGrace.h:40
The Alter tag.
Definition: ARAlter.h:48
not yet documented
Definition: ARTremolo.h:51
virtual void setRegister(TYPE_REGISTER newRegister)
virtual void setFilePath(const char *inFilePath)
Definition: ARFactory.h:112
const ARTHead * mCurrentHead
Definition: ARFactory.h:156
const ARAlter * mCurrentAlter
Definition: ARFactory.h:161
Class used in order to build the abstract representation (AR) structure of music.
Definition: ARFactory.h:60
bool mAutoHideTiedAccidentals
Definition: ARFactory.h:174
Abstract representation of a tuplet.
Definition: ARTuplet.h:61
float mFingeringSize
Definition: ARFactory.h:177
The right facing repeat sign.
Definition: ARRepeatBegin.h:38
virtual ARMusic * getMusic()
const ARGrace * mCurrentGrace
Definition: ARFactory.h:153
not yet documented
Definition: ARTStem.h:80
virtual void createMusic()
const ARRestFormat * mCurrentRestFormat
Definition: ARFactory.h:159
not yet documented
Definition: ARChordTag.h:26
position
Definition: ARAuto.h:85
Definition: ARGlissando.h:47
virtual void setNumerator(int newNumerator)
not yet documented
Definition: ARCrescendo.h:47
virtual void initChordNote()
const ARMeter * mCurrentMeter
Definition: ARFactory.h:166
const ARKey * mCurrentKey
Definition: ARFactory.h:165
const ARChordTag * mCurrentChordTag
Definition: ARFactory.h:163
not yet documented
Definition: ARCue.h:47
The base class for all guido tags.
Definition: TagParameter.h:26
virtual void setAccidentals(TYPE_ACCIDENTALS accidentals)
const AROctava * mCurrentOctava
Definition: ARFactory.h:152
virtual void setPoints(int pointCount)
bool mAutoLyricsPos
Definition: ARFactory.h:171
virtual void addTagParameter(TagParameter *parameter)
bool mAutoInstrPos
Definition: ARFactory.h:172
ARMusicalVoice * mSaveCurrentVoice
Definition: ARFactory.h:147
ARCluster * mCurrentCluster
Definition: ARFactory.h:148
virtual void createEvent(const char *name)
const ARTuplet * mCurrentTuplet
Definition: ARFactory.h:164
The base class for all musical tag classes.
Definition: ARMusicalTag.h:34
Definition: nvstring.h:21
const ARStaff * mCurrentStaff
Definition: ARFactory.h:162
int mVoiceNum
Definition: ARFactory.h:167
Representation of a GUIDO note.
Definition: ARNote.h:30
const ARDotFormat * mCurrentDotFormat
Definition: ARFactory.h:160
bool mAutoIntensPos
Definition: ARFactory.h:173
not yet documented
Definition: ARDiminuendo.h:42
not yet documented
Definition: ARCluster.h:47
const ARTStem * mCurrentStem
Definition: ARFactory.h:155
The base class for all AR objects. It contains all musical information : duration and time position.
Definition: ARMusicalObject.h:33
std::stack< const ARNoteFormat * > fNoteFormats
Definition: ARFactory.h:158
virtual void setUnit(const char *s)
ARAuto::position mHarmonyPos
Definition: ARFactory.h:176
Translation of a GUIDO Segment into a class.
Definition: ARMusic.h:31
ARTremolo * mCurrentTremolo
Definition: ARFactory.h:149