musicxml 1.1.2

MusicXML parsing, manipulation, and export library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
pub use accent::*;
pub use accidental::*;
pub use accidental_mark::*;
pub use accidental_text::*;
pub use accord::*;
pub use accordion_high::*;
pub use accordion_low::*;
pub use accordion_middle::*;
pub use accordion_registration::*;
pub use actual_notes::*;
pub use alter::*;
pub use appearance::*;
pub use arpeggiate::*;
pub use arrow::*;
pub use arrow_direction::*;
pub use arrow_style::*;
pub use arrowhead::*;
pub use articulations::*;
pub use artificial::*;
pub use assess::*;
pub use attributes::*;
pub use backup::*;
pub use bar_style::*;
pub use barline::*;
pub use barre::*;
pub use base_pitch::*;
pub use bass::*;
pub use bass_alter::*;
pub use bass_separator::*;
pub use bass_step::*;
pub use beam::*;
pub use beat_repeat::*;
pub use beat_type::*;
pub use beat_unit::*;
pub use beat_unit_dot::*;
pub use beat_unit_tied::*;
pub use beater::*;
pub use beats::*;
pub use bend::*;
pub use bend_alter::*;
pub use bookmark::*;
pub use bottom_margin::*;
pub use bracket::*;
pub use brass_bend::*;
pub use breath_mark::*;
pub use caesura::*;
pub use cancel::*;
pub use capo::*;
pub use chord::*;
pub use chromatic::*;
pub use circular_arrow::*;
pub use clef::*;
pub use clef_octave_change::*;
pub use coda::*;
pub use concert_score::*;
pub use creator::*;
pub use credit::*;
pub use credit_image::*;
pub use credit_symbol::*;
pub use credit_type::*;
pub use credit_words::*;
pub use cue::*;
pub use damp::*;
pub use damp_all::*;
pub use dashes::*;
pub use defaults::*;
pub use degree::*;
pub use degree_alter::*;
pub use degree_type::*;
pub use degree_value::*;
pub use delayed_inverted_turn::*;
pub use delayed_turn::*;
pub use detached_legato::*;
pub use diatonic::*;
pub use direction::*;
pub use direction_type::*;
pub use directive::*;
pub use display_octave::*;
pub use display_step::*;
pub use display_text::*;
pub use distance::*;
pub use divisions::*;
pub use doit::*;
pub use dot::*;
pub use double::*;
pub use double_tongue::*;
pub use down_bow::*;
pub use duration::*;
pub use dynamics::*;
pub use effect::*;
pub use elevation::*;
pub use elision::*;
pub use encoder::*;
pub use encoding::*;
pub use encoding_date::*;
pub use encoding_description::*;
pub use end_line::*;
pub use end_paragraph::*;
pub use ending::*;
pub use ensemble::*;
pub use except_voice::*;
pub use extend::*;
pub use eyeglasses::*;
pub use f::*;
pub use falloff::*;
pub use feature::*;
pub use fermata::*;
pub use ff::*;
pub use fff::*;
pub use ffff::*;
pub use fffff::*;
pub use ffffff::*;
pub use fifths::*;
pub use figure::*;
pub use figure_number::*;
pub use figured_bass::*;
pub use fingering::*;
pub use fingernails::*;
pub use first::*;
pub use first_fret::*;
pub use flip::*;
pub use footnote::*;
pub use for_part::*;
pub use forward::*;
pub use fp::*;
pub use frame::*;
pub use frame_frets::*;
pub use frame_note::*;
pub use frame_strings::*;
pub use fret::*;
pub use function::*;
pub use fz::*;
pub use glass::*;
pub use glissando::*;
pub use glyph::*;
pub use golpe::*;
pub use grace::*;
pub use group::*;
pub use group_abbreviation::*;
pub use group_abbreviation_display::*;
pub use group_barline::*;
pub use group_link::*;
pub use group_name::*;
pub use group_name_display::*;
pub use group_symbol::*;
pub use group_time::*;
pub use grouping::*;
pub use half_muted::*;
pub use hammer_on::*;
pub use handbell::*;
pub use harmon_closed::*;
pub use harmon_mute::*;
pub use harmonic::*;
pub use harmony::*;
pub use harp_pedals::*;
pub use haydn::*;
pub use heel::*;
pub use hole::*;
pub use hole_closed::*;
pub use hole_shape::*;
pub use hole_type::*;
pub use humming::*;
pub use identification::*;
pub use image::*;
pub use instrument::*;
pub use instrument_abbreviation::*;
pub use instrument_change::*;
pub use instrument_link::*;
pub use instrument_name::*;
pub use instrument_sound::*;
pub use instruments::*;
pub use interchangeable::*;
pub use inversion::*;
pub use inverted_mordent::*;
pub use inverted_turn::*;
pub use inverted_vertical_turn::*;
pub use ipa::*;
pub use key::*;
pub use key_accidental::*;
pub use key_alter::*;
pub use key_octave::*;
pub use key_step::*;
pub use kind::*;
pub use laughing::*;
pub use left_divider::*;
pub use left_margin::*;
pub use level::*;
pub use line::*;
pub use line_detail::*;
pub use line_width::*;
pub use link::*;
pub use listen::*;
pub use listening::*;
pub use lyric::*;
pub use lyric_font::*;
pub use lyric_language::*;
pub use measure::*;
pub use measure_distance::*;
pub use measure_layout::*;
pub use measure_numbering::*;
pub use measure_repeat::*;
pub use measure_style::*;
pub use membrane::*;
pub use metal::*;
pub use metronome::*;
pub use metronome_arrows::*;
pub use metronome_beam::*;
pub use metronome_dot::*;
pub use metronome_note::*;
pub use metronome_relation::*;
pub use metronome_tied::*;
pub use metronome_tuplet::*;
pub use metronome_type::*;
pub use mf::*;
pub use midi_bank::*;
pub use midi_channel::*;
pub use midi_device::*;
pub use midi_instrument::*;
pub use midi_name::*;
pub use midi_program::*;
pub use midi_unpitched::*;
pub use millimeters::*;
pub use miscellaneous::*;
pub use miscellaneous_field::*;
pub use mode::*;
pub use mordent::*;
pub use movement_number::*;
pub use movement_title::*;
pub use mp::*;
pub use multiple_rest::*;
pub use music_font::*;
pub use mute::*;
pub use n::*;
pub use natural::*;
pub use non_arpeggiate::*;
pub use normal_dot::*;
pub use normal_notes::*;
pub use normal_type::*;
pub use notations::*;
pub use note::*;
pub use note_size::*;
pub use notehead::*;
pub use notehead_text::*;
pub use numeral::*;
pub use numeral_alter::*;
pub use numeral_fifths::*;
pub use numeral_key::*;
pub use numeral_mode::*;
pub use numeral_root::*;
pub use octave::*;
pub use octave_change::*;
pub use octave_shift::*;
pub use offset::*;
pub use open::*;
pub use open_string::*;
pub use opus::*;
pub use ornaments::*;
pub use other_appearance::*;
pub use other_articulation::*;
pub use other_direction::*;
pub use other_dynamics::*;
pub use other_listen::*;
pub use other_listening::*;
pub use other_notation::*;
pub use other_ornament::*;
pub use other_percussion::*;
pub use other_play::*;
pub use other_technical::*;
pub use p::*;
pub use page_height::*;
pub use page_layout::*;
pub use page_margins::*;
pub use page_width::*;
pub use pan::*;
pub use part::*;
pub use part_abbreviation::*;
pub use part_abbreviation_display::*;
pub use part_clef::*;
pub use part_group::*;
pub use part_link::*;
pub use part_list::*;
pub use part_name::*;
pub use part_name_display::*;
pub use part_symbol::*;
pub use part_transpose::*;
pub use pedal::*;
pub use pedal_alter::*;
pub use pedal_step::*;
pub use pedal_tuning::*;
pub use per_minute::*;
pub use percussion::*;
pub use pf::*;
pub use pitch::*;
pub use pitched::*;
pub use play::*;
pub use player::*;
pub use player_name::*;
pub use plop::*;
pub use pluck::*;
pub use pp::*;
pub use ppp::*;
pub use pppp::*;
pub use ppppp::*;
pub use pppppp::*;
pub use pre_bend::*;
pub use prefix::*;
pub use principal_voice::*;
pub use print::*;
pub use pull_off::*;
pub use r#type::*;
pub use rehearsal::*;
pub use relation::*;
pub use release::*;
pub use repeat::*;
pub use rest::*;
pub use rf::*;
pub use rfz::*;
pub use right_divider::*;
pub use right_margin::*;
pub use rights::*;
pub use root::*;
pub use root_alter::*;
pub use root_step::*;
pub use scaling::*;
pub use schleifer::*;
pub use scoop::*;
pub use scordatura::*;
pub use score_instrument::*;
pub use score_part::*;
pub use score_partwise::*;
pub use score_timewise::*;
pub use second::*;
pub use segno::*;
pub use semi_pitched::*;
pub use senza_misura::*;
pub use sf::*;
pub use sffz::*;
pub use sfp::*;
pub use sfpp::*;
pub use sfz::*;
pub use sfzp::*;
pub use shake::*;
pub use sign::*;
pub use slash::*;
pub use slash_dot::*;
pub use slash_type::*;
pub use slide::*;
pub use slur::*;
pub use smear::*;
pub use snap_pizzicato::*;
pub use soft_accent::*;
pub use software::*;
pub use solo::*;
pub use sound::*;
pub use sounding_pitch::*;
pub use source::*;
pub use spiccato::*;
pub use staccatissimo::*;
pub use staccato::*;
pub use staff::*;
pub use staff_details::*;
pub use staff_distance::*;
pub use staff_divide::*;
pub use staff_layout::*;
pub use staff_lines::*;
pub use staff_size::*;
pub use staff_tuning::*;
pub use staff_type::*;
pub use staves::*;
pub use stem::*;
pub use step::*;
pub use stick::*;
pub use stick_location::*;
pub use stick_material::*;
pub use stick_type::*;
pub use stopped::*;
pub use straight::*;
pub use stress::*;
pub use string::*;
pub use string_mute::*;
pub use strong_accent::*;
pub use suffix::*;
pub use supports::*;
pub use swing::*;
pub use swing_style::*;
pub use swing_type::*;
pub use syllabic::*;
pub use symbol::*;
pub use sync::*;
pub use system_distance::*;
pub use system_dividers::*;
pub use system_layout::*;
pub use system_margins::*;
pub use tap::*;
pub use technical::*;
pub use tenths::*;
pub use tenuto::*;
pub use text::*;
pub use thumb_position::*;
pub use tie::*;
pub use tied::*;
pub use time::*;
pub use time_modification::*;
pub use time_relation::*;
pub use timpani::*;
pub use toe::*;
pub use top_margin::*;
pub use top_system_distance::*;
pub use touching_pitch::*;
pub use transpose::*;
pub use tremolo::*;
pub use trill_mark::*;
pub use triple_tongue::*;
pub use tuning_alter::*;
pub use tuning_octave::*;
pub use tuning_step::*;
pub use tuplet::*;
pub use tuplet_actual::*;
pub use tuplet_dot::*;
pub use tuplet_normal::*;
pub use tuplet_number::*;
pub use tuplet_type::*;
pub use turn::*;
pub use unpitched::*;
pub use unstress::*;
pub use up_bow::*;
pub use vertical_turn::*;
pub use virtual_instrument::*;
pub use virtual_library::*;
pub use virtual_name::*;
pub use voice::*;
pub use volume::*;
pub use wait::*;
pub use wavy_line::*;
pub use wedge::*;
pub use with_bar::*;
pub use wood::*;
pub use word_font::*;
pub use words::*;
pub use work::*;
pub use work_number::*;
pub use work_title::*;

mod accent;
mod accidental;
mod accidental_mark;
mod accidental_text;
mod accord;
mod accordion_high;
mod accordion_low;
mod accordion_middle;
mod accordion_registration;
mod actual_notes;
mod alter;
mod appearance;
mod arpeggiate;
mod arrow;
mod arrow_direction;
mod arrow_style;
mod arrowhead;
mod articulations;
mod artificial;
mod assess;
mod attributes;
mod backup;
mod bar_style;
mod barline;
mod barre;
mod base_pitch;
mod bass;
mod bass_alter;
mod bass_separator;
mod bass_step;
mod beam;
mod beat_repeat;
mod beat_type;
mod beat_unit;
mod beat_unit_dot;
mod beat_unit_tied;
mod beater;
mod beats;
mod bend;
mod bend_alter;
mod bookmark;
mod bottom_margin;
mod bracket;
mod brass_bend;
mod breath_mark;
mod caesura;
mod cancel;
mod capo;
mod chord;
mod chromatic;
mod circular_arrow;
mod clef;
mod clef_octave_change;
mod coda;
mod concert_score;
mod creator;
mod credit;
mod credit_image;
mod credit_symbol;
mod credit_type;
mod credit_words;
mod cue;
mod damp;
mod damp_all;
mod dashes;
mod defaults;
mod degree;
mod degree_alter;
mod degree_type;
mod degree_value;
mod delayed_inverted_turn;
mod delayed_turn;
mod detached_legato;
mod diatonic;
mod direction;
mod direction_type;
mod directive;
mod display_octave;
mod display_step;
mod display_text;
mod distance;
mod divisions;
mod doit;
mod dot;
mod double;
mod double_tongue;
mod down_bow;
mod duration;
mod dynamics;
mod effect;
mod elevation;
mod elision;
mod encoder;
mod encoding;
mod encoding_date;
mod encoding_description;
mod end_line;
mod end_paragraph;
mod ending;
mod ensemble;
mod except_voice;
mod extend;
mod eyeglasses;
mod f;
mod falloff;
mod feature;
mod fermata;
mod ff;
mod fff;
mod ffff;
mod fffff;
mod ffffff;
mod fifths;
mod figure;
mod figure_number;
mod figured_bass;
mod fingering;
mod fingernails;
mod first;
mod first_fret;
mod flip;
mod footnote;
mod for_part;
mod forward;
mod fp;
mod frame;
mod frame_frets;
mod frame_note;
mod frame_strings;
mod fret;
mod function;
mod fz;
mod glass;
mod glissando;
mod glyph;
mod golpe;
mod grace;
mod group;
mod group_abbreviation;
mod group_abbreviation_display;
mod group_barline;
mod group_link;
mod group_name;
mod group_name_display;
mod group_symbol;
mod group_time;
mod grouping;
mod half_muted;
mod hammer_on;
mod handbell;
mod harmon_closed;
mod harmon_mute;
mod harmonic;
mod harmony;
mod harp_pedals;
mod haydn;
mod heel;
mod hole;
mod hole_closed;
mod hole_shape;
mod hole_type;
mod humming;
mod identification;
mod image;
mod instrument;
mod instrument_abbreviation;
mod instrument_change;
mod instrument_link;
mod instrument_name;
mod instrument_sound;
mod instruments;
mod interchangeable;
mod inversion;
mod inverted_mordent;
mod inverted_turn;
mod inverted_vertical_turn;
mod ipa;
mod key;
mod key_accidental;
mod key_alter;
mod key_octave;
mod key_step;
mod kind;
mod laughing;
mod left_divider;
mod left_margin;
mod level;
mod line;
mod line_detail;
mod line_width;
mod link;
mod listen;
mod listening;
mod lyric;
mod lyric_font;
mod lyric_language;
mod measure;
mod measure_distance;
mod measure_layout;
mod measure_numbering;
mod measure_repeat;
mod measure_style;
mod membrane;
mod metal;
mod metronome;
mod metronome_arrows;
mod metronome_beam;
mod metronome_dot;
mod metronome_note;
mod metronome_relation;
mod metronome_tied;
mod metronome_tuplet;
mod metronome_type;
mod mf;
mod midi_bank;
mod midi_channel;
mod midi_device;
mod midi_instrument;
mod midi_name;
mod midi_program;
mod midi_unpitched;
mod millimeters;
mod miscellaneous;
mod miscellaneous_field;
mod mode;
mod mordent;
mod movement_number;
mod movement_title;
mod mp;
mod multiple_rest;
mod music_font;
mod mute;
mod n;
mod natural;
mod non_arpeggiate;
mod normal_dot;
mod normal_notes;
mod normal_type;
mod notations;
mod note;
mod note_size;
mod notehead;
mod notehead_text;
mod numeral;
mod numeral_alter;
mod numeral_fifths;
mod numeral_key;
mod numeral_mode;
mod numeral_root;
mod octave;
mod octave_change;
mod octave_shift;
mod offset;
mod open;
mod open_string;
mod opus;
mod ornaments;
mod other_appearance;
mod other_articulation;
mod other_direction;
mod other_dynamics;
mod other_listen;
mod other_listening;
mod other_notation;
mod other_ornament;
mod other_percussion;
mod other_play;
mod other_technical;
mod p;
mod page_height;
mod page_layout;
mod page_margins;
mod page_width;
mod pan;
mod part;
mod part_abbreviation;
mod part_abbreviation_display;
mod part_clef;
mod part_group;
mod part_link;
mod part_list;
mod part_name;
mod part_name_display;
mod part_symbol;
mod part_transpose;
mod pedal;
mod pedal_alter;
mod pedal_step;
mod pedal_tuning;
mod per_minute;
mod percussion;
mod pf;
mod pitch;
mod pitched;
mod play;
mod player;
mod player_name;
mod plop;
mod pluck;
mod pp;
mod ppp;
mod pppp;
mod ppppp;
mod pppppp;
mod pre_bend;
mod prefix;
mod principal_voice;
mod print;
mod pull_off;
mod rehearsal;
mod relation;
mod release;
mod repeat;
mod rest;
mod rf;
mod rfz;
mod right_divider;
mod right_margin;
mod rights;
mod root;
mod root_alter;
mod root_step;
mod scaling;
mod schleifer;
mod scoop;
mod scordatura;
mod score_instrument;
mod score_part;
mod score_partwise;
mod score_timewise;
mod second;
mod segno;
mod semi_pitched;
mod senza_misura;
mod sf;
mod sffz;
mod sfp;
mod sfpp;
mod sfz;
mod sfzp;
mod shake;
mod sign;
mod slash;
mod slash_dot;
mod slash_type;
mod slide;
mod slur;
mod smear;
mod snap_pizzicato;
mod soft_accent;
mod software;
mod solo;
mod sound;
mod sounding_pitch;
mod source;
mod spiccato;
mod staccatissimo;
mod staccato;
mod staff;
mod staff_details;
mod staff_distance;
mod staff_divide;
mod staff_layout;
mod staff_lines;
mod staff_size;
mod staff_tuning;
mod staff_type;
mod staves;
mod stem;
mod step;
mod stick;
mod stick_location;
mod stick_material;
mod stick_type;
mod stopped;
mod straight;
mod stress;
mod string;
mod string_mute;
mod strong_accent;
mod suffix;
mod supports;
mod swing;
mod swing_style;
mod swing_type;
mod syllabic;
mod symbol;
mod sync;
mod system_distance;
mod system_dividers;
mod system_layout;
mod system_margins;
mod tap;
mod technical;
mod tenths;
mod tenuto;
mod text;
mod thumb_position;
mod tie;
mod tied;
mod time;
mod time_modification;
mod time_relation;
mod timpani;
mod toe;
mod top_margin;
mod top_system_distance;
mod touching_pitch;
mod transpose;
mod tremolo;
mod trill_mark;
mod triple_tongue;
mod tuning_alter;
mod tuning_octave;
mod tuning_step;
mod tuplet;
mod tuplet_actual;
mod tuplet_dot;
mod tuplet_normal;
mod tuplet_number;
mod tuplet_type;
mod turn;
mod r#type;
mod unpitched;
mod unstress;
mod up_bow;
mod vertical_turn;
mod virtual_instrument;
mod virtual_library;
mod virtual_name;
mod voice;
mod volume;
mod wait;
mod wavy_line;
mod wedge;
mod with_bar;
mod wood;
mod word_font;
mod words;
mod work;
mod work_number;
mod work_title;