|
LibMusicXML 3.18
|
A general musicXML visitor to access properties through a class. More...
#include <musicxmlquery.h>
Public Member Functions | |
| void | init () |
| int | getTransposeInstrumentChromatic () |
| Query methods. More... | |
| std::string | getTransposeInstrumentName () |
| int | getStavesForFirstPart () |
| std::vector< std::string > | getAllClefsOfFirstPart () |
| int | getTotalStaves () |
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 |
| virtual float | getMidiPitch () const |
| Compute the note MIDI pitch. More... | |
| 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 | visitStart (S_accent &elt) |
| virtual void | visitEnd (S_accent &elt) |
Public Member Functions inherited from visitor< S_alter > | |
| virtual void | visitStart (S_alter &elt) |
| virtual void | visitEnd (S_alter &elt) |
Public Member Functions inherited from visitor< S_beam > | |
| virtual void | visitStart (S_beam &elt) |
| virtual void | visitEnd (S_beam &elt) |
Public Member Functions inherited from visitor< S_breath_mark > | |
| virtual void | visitStart (S_breath_mark &elt) |
| virtual void | visitEnd (S_breath_mark &elt) |
Public Member Functions inherited from visitor< S_chord > | |
| virtual void | visitStart (S_chord &elt) |
| virtual void | visitEnd (S_chord &elt) |
Public Member Functions inherited from visitor< S_cue > | |
| virtual void | visitStart (S_cue &elt) |
| virtual void | visitEnd (S_cue &elt) |
Public Member Functions inherited from visitor< S_display_octave > | |
| virtual void | visitStart (S_display_octave &elt) |
| virtual void | visitEnd (S_display_octave &elt) |
Public Member Functions inherited from visitor< S_display_step > | |
| virtual void | visitStart (S_display_step &elt) |
| virtual void | visitEnd (S_display_step &elt) |
Public Member Functions inherited from visitor< S_dot > | |
| virtual void | visitStart (S_dot &elt) |
| virtual void | visitEnd (S_dot &elt) |
Public Member Functions inherited from visitor< S_duration > | |
| virtual void | visitStart (S_duration &elt) |
| virtual void | visitEnd (S_duration &elt) |
Public Member Functions inherited from visitor< S_fermata > | |
| virtual void | visitStart (S_fermata &elt) |
| virtual void | visitEnd (S_fermata &elt) |
Public Member Functions inherited from visitor< S_grace > | |
| virtual void | visitStart (S_grace &elt) |
| virtual void | visitEnd (S_grace &elt) |
Public Member Functions inherited from visitor< S_instrument > | |
| virtual void | visitStart (S_instrument &elt) |
| virtual void | visitEnd (S_instrument &elt) |
| virtual void | visitStart (S_note &elt) |
| virtual void | visitEnd (S_note &elt) |
Public Member Functions inherited from visitor< S_octave > | |
| virtual void | visitStart (S_octave &elt) |
| virtual void | visitEnd (S_octave &elt) |
Public Member Functions inherited from visitor< S_pitch > | |
| virtual void | visitStart (S_pitch &elt) |
| virtual void | visitEnd (S_pitch &elt) |
Public Member Functions inherited from visitor< S_rest > | |
| virtual void | visitStart (S_rest &elt) |
| virtual void | visitEnd (S_rest &elt) |
Public Member Functions inherited from visitor< S_slur > | |
| virtual void | visitStart (S_slur &elt) |
| virtual void | visitEnd (S_slur &elt) |
Public Member Functions inherited from visitor< S_staccato > | |
| virtual void | visitStart (S_staccato &elt) |
| virtual void | visitEnd (S_staccato &elt) |
Public Member Functions inherited from visitor< S_staff > | |
| virtual void | visitStart (S_staff &elt) |
| virtual void | visitEnd (S_staff &elt) |
Public Member Functions inherited from visitor< S_stem > | |
| virtual void | visitStart (S_stem &elt) |
| virtual void | visitEnd (S_stem &elt) |
Public Member Functions inherited from visitor< S_step > | |
| virtual void | visitStart (S_step &elt) |
| virtual void | visitEnd (S_step &elt) |
Public Member Functions inherited from visitor< S_strong_accent > | |
| virtual void | visitStart (S_strong_accent &elt) |
| virtual void | visitEnd (S_strong_accent &elt) |
Public Member Functions inherited from visitor< S_tenuto > | |
| virtual void | visitStart (S_tenuto &elt) |
| virtual void | visitEnd (S_tenuto &elt) |
Public Member Functions inherited from visitor< S_tie > | |
| virtual void | visitStart (S_tie &elt) |
| virtual void | visitEnd (S_tie &elt) |
Public Member Functions inherited from visitor< S_tied > | |
| virtual void | visitStart (S_tied &elt) |
| virtual void | visitEnd (S_tied &elt) |
Public Member Functions inherited from visitor< S_time_modification > | |
| virtual void | visitStart (S_time_modification &elt) |
| virtual void | visitEnd (S_time_modification &elt) |
Public Member Functions inherited from visitor< S_type > | |
| virtual void | visitStart (S_type &elt) |
| virtual void | visitEnd (S_type &elt) |
Public Member Functions inherited from visitor< S_unpitched > | |
| virtual void | visitStart (S_unpitched &elt) |
| virtual void | visitEnd (S_unpitched &elt) |
Public Member Functions inherited from visitor< S_voice > | |
| virtual void | visitStart (S_voice &elt) |
| virtual void | visitEnd (S_voice &elt) |
Public Member Functions inherited from visitor< S_lyric > | |
| virtual void | visitStart (S_lyric &elt) |
| virtual void | visitEnd (S_lyric &elt) |
Public Member Functions inherited from visitor< S_turn > | |
| virtual void | visitStart (S_turn &elt) |
| virtual void | visitEnd (S_turn &elt) |
Public Member Functions inherited from visitor< S_tremolo > | |
| virtual void | visitStart (S_tremolo &elt) |
| virtual void | visitEnd (S_tremolo &elt) |
Public Member Functions inherited from visitor< S_inverted_turn > | |
| virtual void | visitStart (S_inverted_turn &elt) |
| virtual void | visitEnd (S_inverted_turn &elt) |
Public Member Functions inherited from visitor< S_trill_mark > | |
| virtual void | visitStart (S_trill_mark &elt) |
| virtual void | visitEnd (S_trill_mark &elt) |
Public Member Functions inherited from visitor< S_wavy_line > | |
| virtual void | visitStart (S_wavy_line &elt) |
| virtual void | visitEnd (S_wavy_line &elt) |
Public Member Functions inherited from visitor< S_inverted_mordent > | |
| virtual void | visitStart (S_inverted_mordent &elt) |
| virtual void | visitEnd (S_inverted_mordent &elt) |
Public Member Functions inherited from visitor< S_mordent > | |
| virtual void | visitStart (S_mordent &elt) |
| virtual void | visitEnd (S_mordent &elt) |
Public Member Functions inherited from visitor< S_arpeggiate > | |
| virtual void | visitStart (S_arpeggiate &elt) |
| virtual void | visitEnd (S_arpeggiate &elt) |
Public Member Functions inherited from visitor< S_accidental_mark > | |
| virtual void | visitStart (S_accidental_mark &elt) |
| virtual void | visitEnd (S_accidental_mark &elt) |
Public Member Functions inherited from visitor< S_notehead > | |
| virtual void | visitStart (S_notehead &elt) |
| virtual void | visitEnd (S_notehead &elt) |
Public Member Functions inherited from visitor< S_tuplet > | |
| virtual void | visitStart (S_tuplet &elt) |
| virtual void | visitEnd (S_tuplet &elt) |
Public Member Functions inherited from visitor< S_fingering > | |
| virtual void | visitStart (S_fingering &elt) |
| virtual void | visitEnd (S_fingering &elt) |
Public Member Functions inherited from visitor< S_pluck > | |
| virtual void | visitStart (S_pluck &elt) |
| virtual void | visitEnd (S_pluck &elt) |
Public Member Functions inherited from visitor< S_up_bow > | |
| virtual void | visitStart (S_up_bow &elt) |
| virtual void | visitEnd (S_up_bow &elt) |
Public Member Functions inherited from visitor< S_down_bow > | |
| virtual void | visitStart (S_down_bow &elt) |
| virtual void | visitEnd (S_down_bow &elt) |
Public Member Functions inherited from visitor< S_harmonic > | |
| virtual void | visitStart (S_harmonic &elt) |
| virtual void | visitEnd (S_harmonic &elt) |
Public Member Functions inherited from visitor< S_snap_pizzicato > | |
| virtual void | visitStart (S_snap_pizzicato &elt) |
| virtual void | visitEnd (S_snap_pizzicato &elt) |
Public Member Functions inherited from transposevisitor | |
| virtual void | reset () |
Public Member Functions inherited from visitor< S_transpose > | |
| virtual void | visitStart (S_transpose &elt) |
| virtual void | visitEnd (S_transpose &elt) |
Public Member Functions inherited from visitor< S_diatonic > | |
| virtual void | visitStart (S_diatonic &elt) |
| virtual void | visitEnd (S_diatonic &elt) |
Public Member Functions inherited from visitor< S_chromatic > | |
| virtual void | visitStart (S_chromatic &elt) |
| virtual void | visitEnd (S_chromatic &elt) |
Public Member Functions inherited from visitor< S_octave_change > | |
| virtual void | visitStart (S_octave_change &elt) |
| virtual void | visitEnd (S_octave_change &elt) |
Public Member Functions inherited from visitor< S_double > | |
| virtual void | visitStart (S_double &elt) |
| virtual void | visitEnd (S_double &elt) |
Public Member Functions inherited from visitor< S_rehearsal > | |
| virtual void | visitStart (S_rehearsal &elt) |
| virtual void | visitEnd (S_rehearsal &elt) |
Public Member Functions inherited from visitor< S_part > | |
| virtual void | visitStart (S_part &elt) |
| virtual void | visitEnd (S_part &elt) |
Public Member Functions inherited from visitor< S_staves > | |
| virtual void | visitStart (S_staves &elt) |
| virtual void | visitEnd (S_staves &elt) |
Public Member Functions inherited from partlistvisitor | |
| partGroup * | find_first_of_partID_inGroup (std::string partID) |
| Returns the part group with first occurence of partID (string) | |
| void | partID2range (partGroup &pGroup) |
| Converts XML Part ID list to Guido's Staff range string. | |
| bool | checkLonelyBarFormat (int staffID) |
| Checks if current staff is lonely in terms of BarFormat definition. | |
Public Member Functions inherited from visitor< S_score_part > | |
| virtual void | visitStart (S_score_part &elt) |
| virtual void | visitEnd (S_score_part &elt) |
Public Member Functions inherited from visitor< S_part_group > | |
| virtual void | visitStart (S_part_group &elt) |
| virtual void | visitEnd (S_part_group &elt) |
| virtual void | visitStart (S_clef &elt) |
| virtual void | visitEnd (S_clef &elt) |
Public Member Functions inherited from visitor< S_sign > | |
| virtual void | visitStart (S_sign &elt) |
| virtual void | visitEnd (S_sign &elt) |
Public Member Functions inherited from visitor< S_line > | |
| virtual void | visitStart (S_line &elt) |
| virtual void | visitEnd (S_line &elt) |
Public Member Functions inherited from visitor< S_clef_octave_change > | |
| virtual void | visitStart (S_clef_octave_change &elt) |
| virtual void | visitEnd (S_clef_octave_change &elt) |
Protected Member Functions | |
| virtual void | visitEnd (S_note &elt) |
| virtual void | visitEnd (S_rehearsal &elt) |
| virtual void | visitStart (S_part &elt) |
| virtual void | visitStart (S_staves &elt) |
| void | visitEnd (S_clef &elt) |
Protected Member Functions inherited from notevisitor | |
| void | reset () |
| virtual void | visitEnd (S_note &elt) |
| 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_note &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) |
Protected Member Functions inherited from transposevisitor | |
| virtual void | visitStart (S_transpose &elt) |
| virtual void | visitStart (S_diatonic &elt) |
| virtual void | visitStart (S_chromatic &elt) |
| virtual void | visitStart (S_octave_change &elt) |
| virtual void | visitStart (S_double &elt) |
Protected Member Functions inherited from partlistvisitor | |
| void | visitStart (S_score_part &elt) |
| void | visitStart (S_part_group &elt) |
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 Attributes | |
| float | beatCum |
| std::map< std::string, int > | stavesInPart |
| std::map< std::string, std::set< std::string > > | clefsInPart |
| std::string | currentPart |
Protected Attributes inherited from notevisitor | |
| bool | fInNote |
Protected Attributes inherited from partlistvisitor | |
| int | fPartGroupIncrementer |
| std::vector< int > | fCurrentPartGroupIndex |
| std::map< std::string, int > | part2staffmap |
| int | staffCreatorCounter |
Additional Inherited Members | |
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 } |
Public Types inherited from clefvisitor | |
| enum | { kStandardLine , kTrebleStdLine =2 , kBassStdLine =4 , kCStdLine =3 , kTabStdLine =5 } |
| enum | { kNoNumber = -1 } |
Static Public Member Functions inherited from notevisitor | |
| static int | step2i (const std::string &step) |
| static std::string | i2step (int i) |
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_up_bow | fBowUp |
| S_down_bow | fBowDown |
| int | x_default |
Public Attributes inherited from transposevisitor | |
| int | fDiatonic |
| int | fChromatic |
| int | fOctaveChange |
| bool | fDouble |
Public Attributes inherited from partlistvisitor | |
| std::map< int, partGroup > | fPartGroups |
| std::map< std::string, partHeader > | fPartHeaders |
Public Attributes inherited from clefvisitor | |
| std::string | fSign |
| int | fLine |
| int | fOctaveChange |
| int | fNumber |
An extendible class that allows querying and fetching desired elements in MusicXML