|
Canorus
0.0
|
Ritardando and Accellerando marks. More...
#include <ritardando.h>

Public Types | |
| enum | CARitardandoType { Ritardando, Accellerando } |
Public Types inherited from CAMark | |
| enum | CAMarkType { Undefined = -1, Text, Tempo, Ritardando, Dynamic, Crescendo, Pedal, InstrumentChange, BookMark, RehersalMark, Fermata, RepeatMark, Articulation, Fingering } |
Public Types inherited from CAMusElement | |
| enum | CAMusElementType { Undefined = 0, Note, Rest, MidiNote, Barline, Clef, TimeSignature, KeySignature, Slur, Tuplet, Syllable, FunctionMark, FiguredBassMark, Mark } |
Static Public Member Functions | |
| static const QString | ritardandoTypeToString (CARitardandoType t) |
| static CARitardandoType | ritardandoTypeFromString (const QString r) |
Static Public Member Functions inherited from CAMark | |
| static const QString | markTypeToString (CAMarkType t) |
| static CAMarkType | markTypeFromString (const QString s) |
Static Public Member Functions inherited from CAMusElement | |
| static const QString | musElementTypeToString (CAMusElementType) |
| static CAMusElementType | musElementTypeFromString (const QString) |
Private Attributes | |
| int | _finalTempo |
| CARitardandoType | _ritardandoType |
Additional Inherited Members | |
Protected Member Functions inherited from CAMark | |
| void | setCommon (bool c) |
Protected Member Functions inherited from CAMusElement | |
| void | setMusElementType (CAMusElementType type) |
Protected Attributes inherited from CAMusElement | |
| CAMusElementType | _musElementType |
| QList< CAMark * > | _markList |
| QList< CANoteCheckerError * > | _noteCheckerErrorList |
| CAContext * | _context |
| int | _timeStart |
| int | _timeLength |
| bool | _visible |
| QColor | _color |
| QString | _name |
Ritardando and Accellerando marks.
Copyright (c) 2008, Matevž Jekovec, Canorus development team All Rights Reserved. See AUTHORS for a complete list of authors.
Licensed under the GNU GENERAL PUBLIC LICENSE. See LICENSE.GPL for details.
Relative tempo marks.
Ritardando starts with the current tempo and linearily decreases the tempo to the final tempo. The original tempo is restored after the ritardando is finished.
Accellerando does the opposite.
| CARitardando::CARitardando | ( | int | finalTempo, |
| CAPlayable * | p, | ||
| int | timeLength, | ||
| CARitardandoType | t = Ritardando |
||
| ) |
References finalTempo(), setFinalTempo(), and setRitardandoType().
Referenced by clone().


|
virtual |
|
virtual |
Reimplemented from CAMark.
References CARitardando(), finalTempo(), CAMusElement::isPlayable(), ritardandoType(), and CAMusElement::timeLength().

|
virtual |
Compares the music element with the given elt and returns number of differences in their properties. Returns 0, if the music elements are exact; -1 if the music element type differs; otherwise number greater than 0.
This method is usually used when opening a score document where music elements are written in various voices (eg. barlines), but are eventually merged and written only once per staff.
Reimplemented from CAMark.
References finalTempo(), CAMusElement::Mark, CAMark::markType(), CAMusElement::musElementType(), CAMark::Ritardando, and ritardandoType().

|
inline |
References _finalTempo.
Referenced by CARitardando(), clone(), compare(), and CACanorusMLExport::exportMarks().

|
inline |
References _ritardandoType.
Referenced by clone(), compare(), CACanorusMLExport::exportMarks(), and CALilyPondExport::exportMarksAfterElement().

|
static |
References Accellerando, and Ritardando.
Referenced by CACanorusMLImport::importMark().

|
static |
References Accellerando, and Ritardando.
Referenced by CACanorusMLExport::exportMarks().

|
inline |
|
inline |
References _ritardandoType.
Referenced by CARitardando().

|
private |
Referenced by finalTempo(), and setFinalTempo().
|
private |
Referenced by ritardandoType(), and setRitardandoType().