Go to the documentation of this file.
8 #ifndef MUSICXMLIMPORT_H_
9 #define MUSICXMLIMPORT_H_
11 #include <QXmlStreamReader>
53 void readNote( QString partId,
int );
void readForward(QString partId, int)
Definition: musicxmlimport.cpp:629
@ SlurPreferred
Definition: slur.h:24
CAVoice * addVoiceIfNeeded(QString partId, int staff, int voice)
Definition: musicxmlimport.cpp:591
void setPoet(const QString poet)
Definition: document.h:54
static CAGender genderFromString(const QString)
Definition: diatonickey.cpp:129
QHash< QString, int > _midiProgram
Definition: musicxmlimport.h:68
const QList< CAVoice * > & voiceList()
Definition: staff.h:35
void setTitle(const QString title)
Definition: document.h:50
Represents a rest in the score.
Definition: rest.h:15
void readIdentification()
Definition: musicxmlimport.cpp:199
@ Treble
Definition: clef.h:22
QHash< QString, QHash< int, CATimeSignature * > > _partMapTimeSig
Definition: musicxmlimport.h:66
Represents a note in the score.
Definition: note.h:18
int lastTimeEnd()
Definition: voice.h:72
Class which represents the current document.
Definition: document.h:19
CANote * previousNote(int timeStart)
Definition: voice.cpp:803
void setAccs(const int accs)
Definition: diatonicpitch.h:54
@ TieType
Definition: slur.h:34
Class which represents a voice in the staff.
Definition: voice.h:23
virtual ~CAMusicXmlImport()
Definition: musicxmlimport.cpp:58
Represents a time signature in the staff.
Definition: timesignature.h:18
void readPart()
Definition: musicxmlimport.cpp:248
Playable instances of music elements.
Definition: playable.h:18
void readMeasure(QString partId)
Definition: musicxmlimport.cpp:269
virtual const QString readableStatus()
Definition: import.cpp:196
@ Normal
Definition: rest.h:19
QHash< QString, QList< CAStaff * > > _partMapStaff
Definition: musicxmlimport.h:63
Musical key.
Definition: diatonickey.h:15
void setComposer(const QString composer)
Definition: document.h:52
QTextStream * stream()
Definition: file.h:36
const CAMusicLength musicLength()
Definition: playablelength.h:34
CAGender
Definition: diatonickey.h:17
virtual int timeLength() const
Definition: muselement.h:53
int _tempoBpm
Definition: musicxmlimport.h:71
@ Quarter
Definition: playablelength.h:23
void addMark(CAMark *mark)
Definition: muselement.cpp:135
void initMusicXmlImport()
Definition: musicxmlimport.cpp:61
void setNoteName(const int noteName)
Definition: diatonicpitch.h:53
void addLyricsContext(CALyricsContext *lc)
Definition: voice.h:114
const int noteName() const
Definition: diatonicpitch.h:50
Musical note pitch.
Definition: diatonicpitch.h:16
Tempo mark.
Definition: tempo.h:14
Definition: musicxmlimport.h:29
const int status()
Definition: file.h:21
void addStavesIfNeeded(QString partId, int staves)
Definition: musicxmlimport.cpp:568
@ Single
Definition: barline.h:21
@ Bass
Definition: clef.h:23
void setTieEnd(CASlur *tieEnd)
Definition: note.h:58
const QList< CASheet * > & sheetList()
Definition: document.h:26
Represents a staff in the sheet.
Definition: staff.h:25
CAMusicXmlImport(QTextStream *stream=0)
Definition: musicxmlimport.cpp:48
void readNote(QString partId, int)
Definition: musicxmlimport.cpp:404
void readSound(QString partId)
Definition: musicxmlimport.cpp:555
void readScoreTimewise()
Definition: musicxmlimport.cpp:168
void setCopyright(const QString copyright)
Definition: document.h:57
Musical length of notes and rests.
Definition: playablelength.h:16
QHash< QString, int > _midiChannel
Definition: musicxmlimport.h:67
Represents a key signature sign in the staff.
Definition: keysignature.h:19
Lyrics under the note.
Definition: syllable.h:19
CADocument * importDocumentImpl()
Definition: musicxmlimport.cpp:70
static QList< CARest * > composeRests(int timeLength, int timeStart, CAVoice *voice=0, CARestType=Hidden)
Definition: rest.cpp:96
void append(CAMusElement *elt, bool addToChord=false)
Definition: voice.cpp:120
void setTieStart(CASlur *tieStart)
Definition: note.h:57
void setStatus(const int status)
Definition: file.h:33
QString _musicXmlVersion
Definition: musicxmlimport.h:59
@ Undefined
Definition: playablelength.h:19
QList< CANote * > getChord()
Definition: note.cpp:197
QHash< QString, QHash< int, CAVoice * > > _partMapVoice
Definition: musicxmlimport.h:62
void readWork()
Definition: musicxmlimport.cpp:176
const QString readableStatus()
Definition: musicxmlimport.cpp:113
One stanza line of lyrics.
Definition: lyricscontext.h:19
virtual int timeStart() const
Definition: muselement.h:51
CAStaff * staff()
Definition: voice.h:29
QHash< QString, QHash< int, CAKeySignature * > > _partMapKeySig
Definition: musicxmlimport.h:65
CADiatonicPitch & diatonicPitch()
Definition: note.h:35
@ Major
Definition: diatonickey.h:18
void addVoice(CAVoice *voice)
Definition: staff.h:36
QHash< QString, QString > _partName
Definition: musicxmlimport.h:69
Music element which represents a barline in the score.
Definition: barline.h:17
void addSheet(CASheet *sheet)
Definition: document.h:28
void readDefaults()
Definition: musicxmlimport.cpp:190
void readAttributes(QString partId)
Definition: musicxmlimport.cpp:307
void readScorePartwise()
Definition: musicxmlimport.cpp:129
Represents a single sheet of paper in the document.
Definition: sheet.h:22
const QString name()
Definition: voice.h:101
CAPredefinedClefType
Definition: clef.h:20
void readPartList()
Definition: musicxmlimport.cpp:219
Base class for import filters.
Definition: import.h:20
static CADiatonicPitch diatonicPitchFromString(const QString s)
Definition: diatonicpitch.cpp:183
QHash< QString, int > _divisions
Definition: musicxmlimport.h:70
const QList< CALyricsContext * > & lyricsContextList()
Definition: voice.h:113
Slur, Tie, Phrasing slur and Laissez vibrer tie This class represents any type of slur....
Definition: slur.h:18
static QList< CAPlayableLength > timeLengthToPlayableLengthList(int timeLength, bool longNotesFirst=true, int dotsLimit=4)
Definition: playablelength.cpp:167
void readHeader()
Definition: musicxmlimport.cpp:121
CADocument * _document
Definition: musicxmlimport.h:61
bool synchronizeVoices()
Definition: staff.cpp:346
QHash< QString, QHash< int, CAClef * > > _partMapClef
Definition: musicxmlimport.h:64