| Planeshift
    | 
Extends the class MeasureElement by adding the ability to parse MusicXML. More...
#include <musicxmlscore.h>
| Public Member Functions | |
| bool | LoadXMLNote (const csRef< iDocumentNode > ¬eNode, int divisions) | 
| Load a note from the given <note> node.  More... | |
| csString | ToXML () | 
| Convert the note to XML.  More... | |
|  Public Member Functions inherited from MeasureElement | |
| bool | AddNote (char name, int octave, psMusic::Accidental writtenAccidental) | 
| Copy a note into the chord.  More... | |
| psMusic::Duration | GetDuration () | 
| Get the duration of this element.  More... | |
| size_t | GetNNotes () const | 
| Get the number of notes in this chord.  More... | |
| Note & | GetNote (size_t n) | 
| Return the n-th note in the element.  More... | |
| const Note & | GetNote (size_t n) const | 
| bool | IsRest () const | 
| Return whether this element is a rest or not.  More... | |
| MeasureElement (psMusic::Duration duration) | |
| Constructor.  More... | |
| bool | RemoveNote (char name, int octave) | 
| Delete a note with the same name and octave.  More... | |
| void | SetDuration (psMusic::Duration duration) | 
| Set the duration of this element.  More... | |
| void | SetRest () | 
| Set this element to be a rest.  More... | |
Extends the class MeasureElement by adding the ability to parse MusicXML.
Definition at line 48 of file musicxmlscore.h.
| bool MusicXMLElement::LoadXMLNote | ( | const csRef< iDocumentNode > & | noteNode, | 
| int | divisions | ||
| ) | 
Load a note from the given <note> node.
If this element contain already one or more note, only notes that present the <chord/> tag are accepted.
| noteNode | a reference to the <note> node containing the definition of the note in MusicXML syntax. | 
| divisions | divisions per quarter used by the score to indicate duration. | 
| csString MusicXMLElement::ToXML | ( | ) | 
Convert the note to XML.