static const QString stemDirectionToString(CAStemDirection)
Definition: note.cpp:288
CASlur * _slurEnd
Definition: note.h:92
void setSlurStart(CASlur *slurStart)
Definition: note.h:59
CAStaff * staff()
Definition: playable.h:33
int notePosition()
Definition: note.cpp:102
CASlur * phrasingSlurStart()
Definition: note.h:51
CAStemDirection _stemDirection
Definition: note.h:83
CASlur * slurEnd()
Definition: note.h:50
Represents a note in the score.
Definition: note.h:18
void setPhrasingSlurEnd(CASlur *pSlurEnd)
Definition: note.h:62
Class which represents a voice in the staff.
Definition: voice.h:23
CANote * noteEnd()
Definition: slur.h:51
bool isLastInChord()
Definition: note.cpp:179
CASlurDirection
Direction of the slur.
Definition: slur.h:20
int midiPitch()
Definition: diatonicpitch.h:55
CAStemDirection stemDirection()
Definition: note.h:42
const QList< CAMark * > markList()
Definition: muselement.h:70
Playable instances of music elements.
Definition: playable.h:18
bool _forceAccidentals
Definition: note.h:84
@ StemDown
Definition: note.h:24
@ StemUp
Definition: note.h:23
@ StemPreferred
Definition: note.h:25
CANote::CAStemDirection stemDirection()
Definition: voice.h:98
virtual int timeLength() const
Definition: muselement.h:53
CASlur * _tieStart
Definition: note.h:89
CASlur * phrasingSlurEnd()
Definition: note.h:52
static CAStemDirection stemDirectionFromString(const QString)
Definition: note.cpp:310
void setStemDirection(CAStemDirection direction)
Definition: note.cpp:228
void addMark(CAMark *mark)
Definition: muselement.cpp:135
CASlur * tieEnd()
Definition: note.h:48
int midiPitch()
Definition: note.h:40
static const QString generateNoteName(int pitch, int accs)
Definition: note.cpp:127
const int noteName() const
Definition: diatonicpitch.h:50
Musical note pitch.
Definition: diatonicpitch.h:16
CASlur * tieStart()
Definition: note.h:47
CANote * clone(CAVoice *voice=0)
Definition: note.cpp:81
CASlur::CASlurDirection actualSlurDirection()
Definition: note.cpp:372
void setPhrasingSlurStart(CASlur *pSlurStart)
Definition: note.h:61
CAPlayableLength noteLength()
Definition: note.h:33
void setForceAccidentals(bool force)
Definition: note.h:72
bool isPartOfChord()
Definition: note.cpp:149
void updateTies()
Definition: note.cpp:236
const QList< CAMusElement * > & musElementList()
Definition: voice.h:47
bool isFirstInChord()
Definition: note.cpp:166
void setTieEnd(CASlur *tieEnd)
Definition: note.h:58
const QString name()
Definition: muselement.h:61
An abstract class which represents every music element in the score.
Definition: muselement.h:21
CASlur * slurStart()
Definition: note.h:49
const int c1()
Definition: clef.h:52
bool forceAccidentals()
Definition: note.h:71
Musical length of notes and rests.
Definition: playablelength.h:16
int timeEnd()
Definition: muselement.h:55
void setDiatonicPitch(CADiatonicPitch pitch)
Definition: note.h:36
@ StemNeutral
Definition: note.h:22
@ SlurUp
Definition: slur.h:21
void setTieStart(CASlur *tieStart)
Definition: note.h:57
QList< CAMusElement * > & clefRefs()
Definition: staff.h:59
QList< CANote * > getChord()
Definition: note.cpp:197
@ Note
Definition: muselement.h:25
CAStemDirection actualStemDirection()
Definition: note.cpp:329
CASlur * _tieEnd
Definition: note.h:90
void setSlurEnd(CASlur *slurEnd)
Definition: note.h:60
virtual int timeStart() const
Definition: muselement.h:51
CASlur * _phrasingSlurStart
Definition: note.h:93
virtual ~CANote()
Definition: note.cpp:47
CAStaff * staff()
Definition: voice.h:29
@ SlurDown
Definition: slur.h:22
QList< CANote * > getNoteList()
Definition: voice.cpp:683
CADiatonicPitch & diatonicPitch()
Definition: note.h:35
CAPlayableLength _playableLength
Definition: playable.h:42
CAMusElementType _musElementType
Definition: muselement.h:87
CAStemDirection
Direction of the note's stem.
Definition: note.h:20
Marks that depend on other music elements.
Definition: mark.h:15
@ StemUndefined
Definition: note.h:21
CADiatonicPitch _diatonicPitch
Definition: note.h:82
CANote(CADiatonicPitch pitch, CAPlayableLength length, CAVoice *voice, int timeStart, int timeLength=-1)
Definition: note.cpp:31
int compare(CAMusElement *elt)
Definition: note.cpp:214
CASlur * _phrasingSlurEnd
Definition: note.h:94
Slur, Tie, Phrasing slur and Laissez vibrer tie This class represents any type of slur....
Definition: slur.h:18
CAMusElementType musElementType()
Definition: muselement.h:46
CAVoice * voice()
Definition: playable.h:31
CAPlayableLength & playableLength()
Definition: playable.h:23
int _timeStart
Definition: muselement.h:91
CASlur * _slurStart
Definition: note.h:91
void setNoteEnd(CANote *noteEnd)
Definition: slur.h:54