39 bool remove(
CAMusElement *elt,
bool updateSignsTimes=true );
80 QList<CAPlayable*>
getChord(
int time);
81 QList<CAMusElement*>
getBar(
int time );
110 bool updateTimes(
int idx,
int length,
bool signsToo=
false );
QList< CAMusElement * > _musElementList
Definition: voice.h:112
int _voiceNumber
Definition: voice.h:114
int voiceNumber()
Definition: voice.h:86
CANote::CAStemDirection stemDirection()
Definition: voice.h:89
void addLyricsContext(CALyricsContext *lc)
Definition: voice.h:102
CANote * nextNote(int timeStart)
Definition: voice.cpp:690
CAStemDirection
Direction of the note's stem.
Definition: note.h:20
CAMusElement * musElementAt(int i)
Definition: voice.h:47
Represents a key signature sign in the staff.
Definition: keysignature.h:19
unsigned char _midiChannel
Definition: voice.h:123
int lastTimeEnd()
Definition: voice.h:71
bool removeLyricsContext(CALyricsContext *lc)
Definition: voice.h:105
CATimeSignature * getTimeSig(CAMusElement *elt)
Definition: voice.cpp:261
QList< CAMusElement * > getBar(int time)
Definition: voice.cpp:554
CAPlayable * insertInTupletAndVoiceAt(CAPlayable *p, CAPlayable *n)
Definition: voice.cpp:207
void setLyricsContexts(QList< CALyricsContext * > list)
Definition: voice.h:103
Represents a rest in the score.
Definition: rest.h:15
Class which represents a voice in the staff.
Definition: voice.h:22
Represents a time signature in the staff.
Definition: timesignature.h:18
void setMidiProgram(const unsigned char program)
Definition: voice.h:99
QList< CALyricsContext * > lyricsContextList()
Definition: voice.h:101
CAMusElement * previous(CAMusElement *elt)
Definition: voice.cpp:671
void setName(const QString name)
Definition: voice.h:93
CAMusElement * previousByType(CAMusElement::CAMusElementType type, CAMusElement *elt)
Definition: voice.cpp:659
CAVoice(const QString name, CAStaff *staff, CANote::CAStemDirection stemDirection=CANote::StemNeutral, int voiceNumber=0)
Definition: voice.cpp:36
void cloneVoiceProperties(CAVoice *v)
Definition: voice.cpp:85
QList< CAMusElement * > getEltByType(CAMusElement::CAMusElementType type, int startTime)
Definition: voice.cpp:476
~CAVoice()
Definition: voice.cpp:57
int indexOf(CAMusElement *elt)
Definition: voice.h:48
Represents a note in the score.
Definition: note.h:18
CARest * previousRest(int timeStart)
Definition: voice.cpp:747
bool addNoteToChord(CANote *note, CANote *referenceNote)
Definition: voice.cpp:389
QList< CANote * > getNoteList()
Definition: voice.cpp:589
QList< CAMusElement * > getSignList()
Definition: voice.cpp:604
CAKeySignature * getKeySig(CAMusElement *elt)
Definition: voice.cpp:274
CAPlayable * nextPlayable(int timeStart)
Definition: voice.cpp:766
int lastTimeStart()
Definition: voice.h:72
int voiceIndex(CAVoice *voice)
Definition: staff.h:36
QList< CAMusElement * > & musElementList()
Definition: voice.h:70
Musical note pitch.
Definition: diatonicpitch.h:14
CAMusElement * lastMusElement()
Definition: voice.h:73
void setStaff(CAStaff *staff)
Definition: voice.h:29
CAMusElementType
Definition: muselement.h:22
CAStaff * _staff
Definition: voice.h:113
QString _name
Definition: voice.h:118
void addLyricsContexts(QList< CALyricsContext * > list)
Definition: voice.h:104
bool isFirstVoice()
Definition: voice.h:87
bool updateTimes(int idx, int length, bool signsToo=false)
Definition: voice.cpp:807
void append(CAMusElement *elt, bool addToChord=false)
Definition: voice.cpp:123
void setMidiChannel(const unsigned char ch)
Definition: voice.h:96
unsigned char _midiProgram
Definition: voice.h:124
CAPlayable * lastPlayableElt()
Definition: voice.cpp:447
QList< CAPlayable * > getChord(int time)
Definition: voice.cpp:524
bool insert(CAMusElement *eltAfter, CAMusElement *elt, bool addToChord=false)
Definition: voice.cpp:157
An abstract class which represents every music element in the score.
Definition: muselement.h:20
One stanza line of lyrics.
Definition: lyricscontext.h:19
CAVoice * clone(CAStaff *newStaff=0)
Definition: voice.cpp:74
CAMusElement * next(CAMusElement *elt)
Definition: voice.cpp:619
Playable instances of music elements.
Definition: playable.h:18
CANote * previousNote(int timeStart)
Definition: voice.cpp:709
CAStaff * staff()
Definition: voice.h:28
Represents a staff in the sheet.
Definition: staff.h:24
CANote * lastNote()
Definition: voice.cpp:461
void clear()
Definition: voice.cpp:100
bool containsPitch(int noteName, int timeStart)
Definition: voice.cpp:869
CAClef * getClef(CAMusElement *elt)
Definition: voice.cpp:248
CADiatonicPitch lastNotePitch(bool inChord=false)
Definition: voice.cpp:419
QList< CAMusElement * > getPreviousByType(CAMusElement::CAMusElementType type, int startTime)
Definition: voice.cpp:500
CARest * nextRest(int timeStart)
Definition: voice.cpp:728
int musElementCount()
Definition: voice.h:46
CAPlayable * previousPlayable(int timeStart)
Definition: voice.cpp:785
bool insertMusElement(CAMusElement *before, CAMusElement *elt)
Definition: voice.cpp:352
QList< CALyricsContext * > _lyricsContextList
Definition: voice.h:116
CANote::CAStemDirection _stemDirection
Definition: voice.h:115
unsigned char midiChannel()
Definition: voice.h:95
bool synchronizeMusElements()
Definition: voice.cpp:828
unsigned char midiProgram()
Definition: voice.h:98
void setStemDirection(CANote::CAStemDirection direction)
Definition: voice.h:90
bool contains(CAMusElement *elt)
Definition: voice.h:49
CAMusElement * nextByType(CAMusElement::CAMusElementType type, CAMusElement *elt)
Definition: voice.cpp:645
const QString name()
Definition: voice.h:92