Main Page | Modules | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | Related Pages

TXML2GuidoVisitor Class Reference
[VisitorsGuido]

A score visitor to produce a generic Guido representation.

#include <TXML2GuidoVisitor.h>

Inheritance diagram for TXML2GuidoVisitor:

TScoreVisitor smartable List of all members.

Public Member Functions

 TXML2GuidoVisitor (bool comments=true, bool checkStem=true, bool bar=false)
void visite (SAccidental &elt)
void visite (SArticulationElement &elt)
void visite (SArticulations &elt)
void visite (SAttributes &elt)
void visite (SBackup &elt)
void visite (SBarline &elt)
void visite (SBeam &elt)
void visite (SBracket &elt)
void visite (SChord &elt)
void visite (SClef &elt)
void visite (SCoda &elt)
void visite (SCreator &elt)
void visite (SDirection &elt)
void visite (SDirectionType &elt)
void visite (SDirective &elt)
void visite (SDynamic &elt)
void visite (SEncoding &elt)
void visite (SEnding &elt)
void visite (SFermata &elt)
void visite (SForward &elt)
void visite (SGraceNote &elt)
void visite (SGraphNote &elt)
void visite (SIdentification &elt)
void visite (SKey &elt)
void visite (SMetronome &elt)
void visite (SMidiInstrument &elt)
void visite (SNotation &elt)
void visite (SNote &elt)
void visite (SNoteHead &elt)
void visite (SOctaveShift &elt)
void visite (SPWMeasure &elt)
void visite (SPWPart &elt)
void visite (SPartGroup &elt)
void visite (SPartList &elt)
void visite (SPitch &elt)
void visite (SRepeat &elt)
void visite (SRest &elt)
void visite (SScoreInstrument &elt)
void visite (SScorePart &elt)
void visite (SScorePartwise &elt)
void visite (SSegno &elt)
void visite (SSlur &elt)
void visite (SSound &elt)
void visite (SStrongAccent &elt)
void visite (STie &elt)
void visite (STimeModification &elt)
void visite (STimeSign &elt)
void visite (STranspose &elt)
void visite (STuplet &elt)
void visite (STupletDesc &elt)
void visite (SUnpitched &elt)
void visite (SWavyLine &elt)
void visite (SWedge &elt)
void visite (SWords &elt)
Sguidoelementcurrent ()

Protected Member Functions

void add (Sguidoelement &elt)
void push (Sguidoelement &elt)
void pop ()

Protected Attributes

long fCurrentVoice
long fCurrentDivision
bool fMeasureEmpty

Friends

VEXP friend SMARTP< TXML2GuidoVisitornewXML2GuidoVisitor (bool comments=true, bool checkStem=true, bool bar=false)

Member Function Documentation

void visite STimeSign elt  )  [virtual]
 

Todo:
check the way unmeasured time is handled

check the symbol translation and handle the single number symbol

Reimplemented from TScoreVisitor.

void visite SScoreInstrument elt  )  [virtual]
 

Todo:
support of the MIDI prog change

Reimplemented from TScoreVisitor.

void visite SMetronome elt  )  [virtual]
 

Todo:
complete translation of TMetronome

Reimplemented from TScoreVisitor.

void visite SCreator elt  )  [virtual]
 

Todo:
handling the different creator types as defined in MusicXML. There is actually no corresponding tag apart the composer tag in guido.

Reimplemented from TScoreVisitor.

void visite SClef elt  )  [virtual]
 

Todo:
translation of none and TAB clefs

Reimplemented from TScoreVisitor.

void visite SBarline elt  )  [virtual]
 

visit of a barline may add several guido elements: \bar, \fermata, \repeatBegin \repeatEnd ...

Reimplemented from TScoreVisitor.


Friends And Related Function Documentation

VEXP friend SMARTP<TXML2GuidoVisitor> newXML2GuidoVisitor bool  comments = true,
bool  checkStem = true,
bool  bar = false
[friend]
 

Todo:
support of IDs for tags other than slurs


Generated on Tue Mar 23 09:49:50 2004 for LibMusicXML by doxygen 1.3.3