LibMusicXML 3.22
|
A score visitor to produce a Guido representation.
#include <xmlpart2guido.h>
Public Member Functions | |
xmlpart2guido (bool generateComments, bool generateStem, bool generateBar=true, int startMeasure=0, int endMeasure=0, int endMeasureOffset=0) | |
Sguidoelement & | current () |
void | initialize (Sguidoelement seq, int staff, int guidostaff, int voice, bool notesonly, rational defaultTimeSign) |
void | generatePositions (bool state) |
const rational & | getTimeSign () const |
bool | hasLyrics () const |
int | lastMeasureNumber () |
double | totalPartDuration () |
Public Member Functions inherited from visitor< S_clef > | |
virtual void | visitEnd (S_clef &elt) |
Public Member Functions inherited from visitor< S_sign > | |
virtual void | visitEnd (S_sign &elt) |
Public Member Functions inherited from visitor< S_line > | |
virtual void | visitEnd (S_line &elt) |
Public Member Functions inherited from visitor< S_clef_octave_change > | |
virtual void | visitEnd (S_clef_octave_change &elt) |
Public Member Functions inherited from timesignvisitor | |
rational | timesign (unsigned int index) |
Public Member Functions inherited from visitor< S_beats > | |
virtual void | visitEnd (S_beats &elt) |
Public Member Functions inherited from visitor< S_beat_type > | |
virtual void | visitEnd (S_beat_type &elt) |
Public Member Functions inherited from visitor< S_senza_misura > | |
virtual void | visitEnd (S_senza_misura &elt) |
Public Member Functions inherited from notevisitor | |
bool | isGrace () const |
bool | isCue () const |
bool | inChord () const |
bool | inFermata () const |
type | getType () const |
int | getTie () const |
int | getStaff () const |
int | getVoice () const |
S_note | getSnote () const |
float | getNoteHeadDy (string fCurClef) const |
std::string | getNoteheadType () const |
bool | printObject () const |
virtual float | getMidiPitch () const |
Compute the note MIDI pitch. | |
virtual float | getAlter () const |
virtual int | getOctave () const |
virtual const std::string & | getStep () const |
virtual const std::string & | getInstrument () const |
virtual const std::string & | getGraphicType () const |
virtual const rational & | getTimeModification () const |
virtual void | setStep (const std::string &step) |
virtual void | setOctave (int oct) |
virtual void | setAlter (float alter) |
virtual long | getDynamics () const |
virtual long | getDuration () const |
virtual int | getDots () const |
virtual void | print (std::ostream &out) const |
virtual const std::vector< Sxmlelement > & | getFingerings () const |
virtual const std::vector< S_tied > & | getTied () const |
virtual const std::vector< S_slur > & | getSlur () const |
virtual const std::vector< S_beam > & | getBeam () const |
virtual const std::vector< S_wavy_line > & | getWavylines () const |
virtual const std::vector< S_tuplet > & | getTuplet () const |
virtual const std::vector< S_lyric > & | getLyric () const |
virtual const std::string & | getSyllabic () const |
virtual const std::string & | getLyricText () const |
virtual const float & | getLyricDy () const |
Public Member Functions inherited from visitor< S_accent > | |
virtual void | visitEnd (S_accent &elt) |
Public Member Functions inherited from visitor< S_alter > | |
virtual void | visitEnd (S_alter &elt) |
Public Member Functions inherited from visitor< S_beam > | |
virtual void | visitEnd (S_beam &elt) |
Public Member Functions inherited from visitor< S_breath_mark > | |
virtual void | visitEnd (S_breath_mark &elt) |
Public Member Functions inherited from visitor< S_chord > | |
virtual void | visitEnd (S_chord &elt) |
Public Member Functions inherited from visitor< S_cue > | |
virtual void | visitEnd (S_cue &elt) |
Public Member Functions inherited from visitor< S_display_octave > | |
virtual void | visitEnd (S_display_octave &elt) |
Public Member Functions inherited from visitor< S_display_step > | |
virtual void | visitEnd (S_display_step &elt) |
Public Member Functions inherited from visitor< S_dot > | |
virtual void | visitEnd (S_dot &elt) |
Public Member Functions inherited from visitor< S_duration > | |
virtual void | visitEnd (S_duration &elt) |
Public Member Functions inherited from visitor< S_fermata > | |
virtual void | visitEnd (S_fermata &elt) |
Public Member Functions inherited from visitor< S_grace > | |
virtual void | visitEnd (S_grace &elt) |
Public Member Functions inherited from visitor< S_instrument > | |
virtual void | visitEnd (S_instrument &elt) |
Public Member Functions inherited from visitor< S_octave > | |
virtual void | visitEnd (S_octave &elt) |
Public Member Functions inherited from visitor< S_pitch > | |
virtual void | visitEnd (S_pitch &elt) |
Public Member Functions inherited from visitor< S_rest > | |
virtual void | visitEnd (S_rest &elt) |
Public Member Functions inherited from visitor< S_slur > | |
virtual void | visitEnd (S_slur &elt) |
Public Member Functions inherited from visitor< S_staccato > | |
virtual void | visitEnd (S_staccato &elt) |
Public Member Functions inherited from visitor< S_staff > | |
virtual void | visitEnd (S_staff &elt) |
Public Member Functions inherited from visitor< S_stem > | |
virtual void | visitEnd (S_stem &elt) |
Public Member Functions inherited from visitor< S_step > | |
virtual void | visitEnd (S_step &elt) |
Public Member Functions inherited from visitor< S_strong_accent > | |
virtual void | visitEnd (S_strong_accent &elt) |
Public Member Functions inherited from visitor< S_tenuto > | |
virtual void | visitEnd (S_tenuto &elt) |
Public Member Functions inherited from visitor< S_tie > | |
virtual void | visitEnd (S_tie &elt) |
Public Member Functions inherited from visitor< S_tied > | |
virtual void | visitEnd (S_tied &elt) |
Public Member Functions inherited from visitor< S_time_modification > | |
virtual void | visitEnd (S_time_modification &elt) |
Public Member Functions inherited from visitor< S_type > | |
virtual void | visitEnd (S_type &elt) |
Public Member Functions inherited from visitor< S_unpitched > | |
virtual void | visitEnd (S_unpitched &elt) |
Public Member Functions inherited from visitor< S_voice > | |
virtual void | visitEnd (S_voice &elt) |
Public Member Functions inherited from visitor< S_lyric > | |
virtual void | visitEnd (S_lyric &elt) |
Public Member Functions inherited from visitor< S_turn > | |
virtual void | visitEnd (S_turn &elt) |
Public Member Functions inherited from visitor< S_tremolo > | |
virtual void | visitEnd (S_tremolo &elt) |
Public Member Functions inherited from visitor< S_inverted_turn > | |
virtual void | visitEnd (S_inverted_turn &elt) |
Public Member Functions inherited from visitor< S_trill_mark > | |
virtual void | visitEnd (S_trill_mark &elt) |
Public Member Functions inherited from visitor< S_wavy_line > | |
virtual void | visitEnd (S_wavy_line &elt) |
Public Member Functions inherited from visitor< S_inverted_mordent > | |
virtual void | visitEnd (S_inverted_mordent &elt) |
Public Member Functions inherited from visitor< S_mordent > | |
virtual void | visitEnd (S_mordent &elt) |
Public Member Functions inherited from visitor< S_arpeggiate > | |
virtual void | visitEnd (S_arpeggiate &elt) |
Public Member Functions inherited from visitor< S_accidental_mark > | |
virtual void | visitEnd (S_accidental_mark &elt) |
Public Member Functions inherited from visitor< S_notehead > | |
virtual void | visitEnd (S_notehead &elt) |
Public Member Functions inherited from visitor< S_tuplet > | |
virtual void | visitEnd (S_tuplet &elt) |
Public Member Functions inherited from visitor< S_fingering > | |
virtual void | visitEnd (S_fingering &elt) |
Public Member Functions inherited from visitor< S_pluck > | |
virtual void | visitEnd (S_pluck &elt) |
Public Member Functions inherited from visitor< S_up_bow > | |
virtual void | visitEnd (S_up_bow &elt) |
Public Member Functions inherited from visitor< S_down_bow > | |
virtual void | visitEnd (S_down_bow &elt) |
Public Member Functions inherited from visitor< S_harmonic > | |
virtual void | visitEnd (S_harmonic &elt) |
Public Member Functions inherited from visitor< S_snap_pizzicato > | |
virtual void | visitEnd (S_snap_pizzicato &elt) |
Public Member Functions inherited from visitor< S_staccatissimo > | |
virtual void | visitEnd (S_staccatissimo &elt) |
Public Member Functions inherited from visitor< S_cancel > | |
virtual void | visitEnd (S_cancel &elt) |
Public Member Functions inherited from visitor< S_fifths > | |
virtual void | visitEnd (S_fifths &elt) |
Public Member Functions inherited from visitor< S_mode > | |
virtual void | visitEnd (S_mode &elt) |
Public Member Functions inherited from visitor< S_backup > | |
virtual void | visitEnd (S_backup &elt) |
Public Member Functions inherited from visitor< S_barline > | |
virtual void | visitEnd (S_barline &elt) |
Public Member Functions inherited from visitor< S_coda > | |
virtual void | visitEnd (S_coda &elt) |
Public Member Functions inherited from visitor< S_divisions > | |
virtual void | visitEnd (S_divisions &elt) |
Public Member Functions inherited from visitor< S_ending > | |
virtual void | visitStart (S_ending &elt) |
Public Member Functions inherited from visitor< S_forward > | |
virtual void | visitEnd (S_forward &elt) |
Public Member Functions inherited from visitor< S_repeat > | |
virtual void | visitStart (S_repeat &elt) |
Public Member Functions inherited from visitor< S_segno > | |
virtual void | visitEnd (S_segno &elt) |
Public Member Functions inherited from visitor< S_sound > | |
virtual void | visitStart (S_sound &elt) |
Public Member Functions inherited from visitor< S_attributes > | |
virtual void | visitEnd (S_attributes &elt) |
Public Attributes | |
std::multimap< int, std::pair< int, std::pair< rational, string > > > | staffClefMap |
Map for staffNum, measureNum, voice-Position and Clef. | |
MusicXMLTimePositions | timePositions |
Containing default-x positions on a fCurrentVoicePosition (double) of measure(int) | |
rational | fStartPosition |
rational | fEndPosition |
std::map< double, int > | measurePositionMap |
std::vector< int > | processedDirections |
List of already processed Directions in other voices/staves to skip. | |
std::map< std::string, std::map< rational, int > > | octavas |
Map containing octavas on a staff: measureNumberString, PositionInMeasure, Type (0 for stop) | |
Public Attributes inherited from clefvisitor | |
std::string | fSign |
int | fLine |
int | fOctaveChange |
int | fNumber |
Public Attributes inherited from timesignvisitor | |
std::vector< std::pair< std::string, std::string > > | fTimeSign |
std::string | fSymbol |
int | fStaffNumber |
bool | fSenzaMisura |
Public Attributes inherited from notevisitor | |
S_stem | fStem |
S_accent | fAccent |
S_strong_accent | fStrongAccent |
S_staccato | fStaccato |
S_tenuto | fTenuto |
S_breath_mark | fBreathMark |
S_trill_mark | fTrill |
S_inverted_mordent | fInvertedMordent |
S_mordent | fMordent |
S_turn | fTurn |
S_tremolo | fTremolo |
S_arpeggiate | fArpeggio |
S_inverted_turn | fInvertedTurn |
S_accidental_mark | fAccidentalMark |
S_notehead | fNotehead |
S_fermata | fFermata |
std::string | fGraphicType |
std::string | fAccidental |
std::string | fCautionary |
S_harmonic | fHarmonic |
S_snap_pizzicato | fSnapPizzicato |
S_staccatissimo | fStaccatissimo |
S_up_bow | fBowUp |
S_down_bow | fBowDown |
int | x_default |
Public Attributes inherited from keysignvisitor | |
std::string | fMode |
int | fFifths |
int | fCancel |
Protected Types | |
enum | { kStemUndefined , kStemUp , kStemDown , kStemNone } |
enum | { kLeaveChord =-1 , kNoChord , kEnterChord } |
Protected Member Functions | |
virtual void | visitStart (S_backup &elt) |
virtual void | visitStart (S_barline &elt) |
virtual void | visitStart (S_coda &elt) |
virtual void | visitStart (S_direction &elt) |
virtual void | visitStart (S_divisions &elt) |
virtual void | visitStart (S_forward &elt) |
virtual void | visitStart (S_measure &elt) |
virtual void | visitStart (S_note &elt) |
virtual void | visitStart (S_part &elt) |
virtual void | visitStart (S_segno &elt) |
virtual void | visitStart (S_attributes &elt) |
virtual void | visitEnd (S_direction &elt) |
virtual void | visitEnd (S_ending &elt) |
virtual void | visitEnd (S_key &elt) |
virtual void | visitEnd (S_measure &elt) |
virtual void | visitEnd (S_note &elt) |
virtual void | visitEnd (S_repeat &elt) |
virtual void | visitEnd (S_sound &elt) |
virtual void | visitEnd (S_time &elt) |
virtual void | visitEnd (S_part &elt) |
std::string | parseMetronome (metronomevisitor &mv) |
void | parseWedge (MusicXML2::xmlelement *elt, int staff) |
void | parseOctaveShift (MusicXML2::xmlelement *elt, int staff) |
void | parseOctaveShift (int type) |
bool | findNextNote (ctree< xmlelement >::iterator &elt, ctree< xmlelement >::iterator &nextnote) |
float | getNoteDistanceFromStaffTop (const notevisitor &nv) |
Protected Member Functions inherited from clefvisitor | |
void | reset () |
virtual void | visitStart (S_clef &elt) |
virtual void | visitStart (S_sign &elt) |
virtual void | visitStart (S_line &elt) |
virtual void | visitStart (S_clef_octave_change &elt) |
Protected Member Functions inherited from timesignvisitor | |
void | reset () |
virtual void | visitStart (S_time &elt) |
virtual void | visitStart (S_beats &elt) |
virtual void | visitStart (S_beat_type &elt) |
virtual void | visitStart (S_senza_misura &elt) |
Protected Member Functions inherited from notevisitor | |
void | reset () |
virtual void | visitStart (S_accent &elt) |
virtual void | visitStart (S_alter &elt) |
virtual void | visitStart (S_beam &elt) |
virtual void | visitStart (S_tuplet &elt) |
virtual void | visitStart (S_breath_mark &elt) |
virtual void | visitStart (S_chord &elt) |
virtual void | visitStart (S_cue &elt) |
virtual void | visitStart (S_display_octave &elt) |
virtual void | visitStart (S_display_step &elt) |
virtual void | visitStart (S_dot &elt) |
virtual void | visitStart (S_duration &elt) |
virtual void | visitStart (S_fermata &elt) |
virtual void | visitStart (S_grace &elt) |
virtual void | visitStart (S_instrument &elt) |
virtual void | visitStart (S_octave &elt) |
virtual void | visitStart (S_pitch &elt) |
virtual void | visitStart (S_rest &elt) |
virtual void | visitStart (S_slur &elt) |
virtual void | visitStart (S_staccato &elt) |
virtual void | visitStart (S_staff &elt) |
virtual void | visitStart (S_stem &elt) |
virtual void | visitStart (S_step &elt) |
virtual void | visitStart (S_strong_accent &elt) |
virtual void | visitStart (S_tenuto &elt) |
virtual void | visitStart (S_tie &elt) |
virtual void | visitStart (S_tied &elt) |
virtual void | visitStart (S_time_modification &elt) |
virtual void | visitStart (S_type &elt) |
virtual void | visitStart (S_unpitched &elt) |
virtual void | visitStart (S_voice &elt) |
virtual void | visitStart (S_lyric &elt) |
virtual void | visitStart (S_turn &elt) |
virtual void | visitStart (S_tremolo &elt) |
virtual void | visitStart (S_trill_mark &elt) |
virtual void | visitStart (S_wavy_line &elt) |
virtual void | visitStart (S_accidental_mark &elt) |
virtual void | visitStart (S_inverted_mordent &elt) |
virtual void | visitStart (S_inverted_turn &elt) |
virtual void | visitStart (S_arpeggiate &elt) |
virtual void | visitStart (S_mordent &elt) |
virtual void | visitStart (S_notehead &elt) |
virtual void | visitStart (S_fingering &elt) |
virtual void | visitStart (S_pluck &elt) |
virtual void | visitStart (S_down_bow &elt) |
virtual void | visitStart (S_up_bow &elt) |
virtual void | visitStart (S_harmonic &elt) |
virtual void | visitStart (S_snap_pizzicato &elt) |
virtual void | visitStart (S_staccatissimo &elt) |
Protected Member Functions inherited from keysignvisitor | |
void | reset () |
virtual void | visitStart (S_key &elt) |
virtual void | visitStart (S_fifths &elt) |
virtual void | visitStart (S_cancel &elt) |
virtual void | visitStart (S_mode &elt) |
Protected Attributes | |
enum MusicXML2::xmlpart2guido:: { ... } | chordState |
rational | durationInCue |
std::map< int, float > | fStaffDistance |
Protected Attributes inherited from timesignvisitor | |
std::string | fCurrentBeat |
Protected Attributes inherited from notevisitor | |
bool | fInNote |
Protected Attributes inherited from keysignvisitor | |
int | fCurrentBeat |
Additional Inherited Members | |
Public Types inherited from clefvisitor | |
enum | { kStandardLine , kTrebleStdLine =2 , kBassStdLine =4 , kCStdLine =3 , kTabStdLine =5 } |
enum | { kNoNumber = -1 } |
Public Types inherited from timesignvisitor | |
enum | { kNoStaffNumber = -1 } |
Public Types inherited from notevisitor | |
enum | { C , D , E , F , G , A , B , last =B , diatonicSteps =last } |
enum | type { kUndefinedType , kPitched , kUnpitched , kRest } |
enum | { kUndefinedDynamics = -1 , kUndefinedStaff = 0 , kUndefinedVoice = 0 } |
Static Public Member Functions inherited from notevisitor | |
static int | step2i (const std::string &step) |
static std::string | i2step (int i) |
|
protected |
creates an Octave Shift for Guido.
type | 0 for stop, 8 for one-octave above, -8 for 1-oct below, 15 for two oct above, etc. |
|
protectedvirtual |
Reimplemented from visitor< S_direction >.
|
protectedvirtual |
Reimplemented from visitor< S_ending >.
|
protectedvirtual |
Reimplemented from visitor< S_key >.
|
protectedvirtual |
Reimplemented from visitor< S_measure >.
|
protectedvirtual |
Reimplemented from notevisitor.
|
protectedvirtual |
Reimplemented from visitor< S_part >.
|
protectedvirtual |
Reimplemented from visitor< S_repeat >.
|
protectedvirtual |
Reimplemented from visitor< S_sound >.
|
protectedvirtual |
Reimplemented from visitor< S_time >.
|
protectedvirtual |
Reimplemented from visitor< S_attributes >.
|
protectedvirtual |
Reimplemented from visitor< S_backup >.
|
protectedvirtual |
Reimplemented from visitor< S_barline >.
|
protectedvirtual |
Reimplemented from visitor< S_coda >.
|
protectedvirtual |
Reimplemented from visitor< S_direction >.
|
protectedvirtual |
Reimplemented from visitor< S_divisions >.
|
protectedvirtual |
Reimplemented from visitor< S_forward >.
|
protectedvirtual |
Reimplemented from visitor< S_measure >.
|
protectedvirtual |
Reimplemented from notevisitor.
|
protectedvirtual |
Reimplemented from visitor< S_part >.
|
protectedvirtual |
Reimplemented from visitor< S_segno >.