├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE.md ├── README.md ├── convert.py ├── mnxconverter ├── __init__.py ├── mnx.py ├── musicxml.py └── score.py ├── runtests.py ├── tests ├── basic.mnx ├── basic.musicxml ├── basic_accidentals.mnx ├── basic_accidentals.musicxml ├── basic_aug_dots.mnx ├── basic_aug_dots.musicxml ├── basic_chord_rest.mnx ├── basic_chord_rest.musicxml ├── basic_rest_without_type.mnx ├── basic_rest_without_type.musicxml ├── basic_scale.mnx ├── basic_scale.musicxml ├── basic_ties.mnx ├── basic_ties.musicxml ├── beams_basic.mnx ├── beams_basic.musicxml ├── beams_gracenote.mnx ├── beams_gracenote.musicxml ├── beams_hooks.mnx ├── beams_hooks.musicxml ├── beams_over_barline.mnx ├── beams_over_barline.musicxml ├── beams_secondary_breaks.mnx ├── beams_secondary_breaks.musicxml ├── clef_changes.mnx ├── clef_changes.musicxml ├── grace_notes.mnx ├── grace_notes.musicxml ├── keysigs.mnx ├── keysigs.musicxml ├── markings.mnx ├── markings.musicxml ├── octaveshifts.mnx ├── octaveshifts.musicxml ├── parts_basic.mnx ├── parts_basic.musicxml ├── repeats_4x.mnx ├── repeats_4x.musicxml ├── repeats_altendings1.mnx ├── repeats_altendings1.musicxml ├── repeats_altendings2.mnx ├── repeats_altendings2.musicxml ├── repeats_basic.mnx ├── repeats_basic.musicxml ├── repeats_implied_start.mnx ├── repeats_implied_start.musicxml ├── slurs_basic.mnx ├── slurs_basic.musicxml ├── slurs_chords.mnx ├── slurs_chords.musicxml ├── slurs_specific_notes.mnx ├── slurs_specific_notes.musicxml ├── tie_side.mnx ├── tie_side.musicxml ├── timesig_glyphs.mnx ├── timesig_glyphs.musicxml ├── timesigs.mnx ├── timesigs.musicxml ├── tuplets_basic.mnx ├── tuplets_basic.musicxml ├── tuplets_inside_beams.mnx ├── tuplets_inside_beams.musicxml ├── tuplets_inside_beams2.mnx ├── tuplets_inside_beams2.musicxml ├── tuplets_outside_beams.mnx ├── tuplets_outside_beams.musicxml ├── voices_basic.mnx └── voices_basic.musicxml └── w3c.json /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | __pycache__ 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/README.md -------------------------------------------------------------------------------- /convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/convert.py -------------------------------------------------------------------------------- /mnxconverter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mnxconverter/mnx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/mnxconverter/mnx.py -------------------------------------------------------------------------------- /mnxconverter/musicxml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/mnxconverter/musicxml.py -------------------------------------------------------------------------------- /mnxconverter/score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/mnxconverter/score.py -------------------------------------------------------------------------------- /runtests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/runtests.py -------------------------------------------------------------------------------- /tests/basic.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/basic.mnx -------------------------------------------------------------------------------- /tests/basic.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/basic.musicxml -------------------------------------------------------------------------------- /tests/basic_accidentals.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/basic_accidentals.mnx -------------------------------------------------------------------------------- /tests/basic_accidentals.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/basic_accidentals.musicxml -------------------------------------------------------------------------------- /tests/basic_aug_dots.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/basic_aug_dots.mnx -------------------------------------------------------------------------------- /tests/basic_aug_dots.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/basic_aug_dots.musicxml -------------------------------------------------------------------------------- /tests/basic_chord_rest.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/basic_chord_rest.mnx -------------------------------------------------------------------------------- /tests/basic_chord_rest.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/basic_chord_rest.musicxml -------------------------------------------------------------------------------- /tests/basic_rest_without_type.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/basic_rest_without_type.mnx -------------------------------------------------------------------------------- /tests/basic_rest_without_type.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/basic_rest_without_type.musicxml -------------------------------------------------------------------------------- /tests/basic_scale.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/basic_scale.mnx -------------------------------------------------------------------------------- /tests/basic_scale.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/basic_scale.musicxml -------------------------------------------------------------------------------- /tests/basic_ties.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/basic_ties.mnx -------------------------------------------------------------------------------- /tests/basic_ties.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/basic_ties.musicxml -------------------------------------------------------------------------------- /tests/beams_basic.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/beams_basic.mnx -------------------------------------------------------------------------------- /tests/beams_basic.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/beams_basic.musicxml -------------------------------------------------------------------------------- /tests/beams_gracenote.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/beams_gracenote.mnx -------------------------------------------------------------------------------- /tests/beams_gracenote.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/beams_gracenote.musicxml -------------------------------------------------------------------------------- /tests/beams_hooks.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/beams_hooks.mnx -------------------------------------------------------------------------------- /tests/beams_hooks.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/beams_hooks.musicxml -------------------------------------------------------------------------------- /tests/beams_over_barline.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/beams_over_barline.mnx -------------------------------------------------------------------------------- /tests/beams_over_barline.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/beams_over_barline.musicxml -------------------------------------------------------------------------------- /tests/beams_secondary_breaks.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/beams_secondary_breaks.mnx -------------------------------------------------------------------------------- /tests/beams_secondary_breaks.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/beams_secondary_breaks.musicxml -------------------------------------------------------------------------------- /tests/clef_changes.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/clef_changes.mnx -------------------------------------------------------------------------------- /tests/clef_changes.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/clef_changes.musicxml -------------------------------------------------------------------------------- /tests/grace_notes.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/grace_notes.mnx -------------------------------------------------------------------------------- /tests/grace_notes.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/grace_notes.musicxml -------------------------------------------------------------------------------- /tests/keysigs.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/keysigs.mnx -------------------------------------------------------------------------------- /tests/keysigs.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/keysigs.musicxml -------------------------------------------------------------------------------- /tests/markings.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/markings.mnx -------------------------------------------------------------------------------- /tests/markings.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/markings.musicxml -------------------------------------------------------------------------------- /tests/octaveshifts.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/octaveshifts.mnx -------------------------------------------------------------------------------- /tests/octaveshifts.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/octaveshifts.musicxml -------------------------------------------------------------------------------- /tests/parts_basic.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/parts_basic.mnx -------------------------------------------------------------------------------- /tests/parts_basic.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/parts_basic.musicxml -------------------------------------------------------------------------------- /tests/repeats_4x.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/repeats_4x.mnx -------------------------------------------------------------------------------- /tests/repeats_4x.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/repeats_4x.musicxml -------------------------------------------------------------------------------- /tests/repeats_altendings1.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/repeats_altendings1.mnx -------------------------------------------------------------------------------- /tests/repeats_altendings1.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/repeats_altendings1.musicxml -------------------------------------------------------------------------------- /tests/repeats_altendings2.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/repeats_altendings2.mnx -------------------------------------------------------------------------------- /tests/repeats_altendings2.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/repeats_altendings2.musicxml -------------------------------------------------------------------------------- /tests/repeats_basic.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/repeats_basic.mnx -------------------------------------------------------------------------------- /tests/repeats_basic.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/repeats_basic.musicxml -------------------------------------------------------------------------------- /tests/repeats_implied_start.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/repeats_implied_start.mnx -------------------------------------------------------------------------------- /tests/repeats_implied_start.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/repeats_implied_start.musicxml -------------------------------------------------------------------------------- /tests/slurs_basic.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/slurs_basic.mnx -------------------------------------------------------------------------------- /tests/slurs_basic.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/slurs_basic.musicxml -------------------------------------------------------------------------------- /tests/slurs_chords.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/slurs_chords.mnx -------------------------------------------------------------------------------- /tests/slurs_chords.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/slurs_chords.musicxml -------------------------------------------------------------------------------- /tests/slurs_specific_notes.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/slurs_specific_notes.mnx -------------------------------------------------------------------------------- /tests/slurs_specific_notes.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/slurs_specific_notes.musicxml -------------------------------------------------------------------------------- /tests/tie_side.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/tie_side.mnx -------------------------------------------------------------------------------- /tests/tie_side.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/tie_side.musicxml -------------------------------------------------------------------------------- /tests/timesig_glyphs.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/timesig_glyphs.mnx -------------------------------------------------------------------------------- /tests/timesig_glyphs.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/timesig_glyphs.musicxml -------------------------------------------------------------------------------- /tests/timesigs.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/timesigs.mnx -------------------------------------------------------------------------------- /tests/timesigs.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/timesigs.musicxml -------------------------------------------------------------------------------- /tests/tuplets_basic.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/tuplets_basic.mnx -------------------------------------------------------------------------------- /tests/tuplets_basic.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/tuplets_basic.musicxml -------------------------------------------------------------------------------- /tests/tuplets_inside_beams.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/tuplets_inside_beams.mnx -------------------------------------------------------------------------------- /tests/tuplets_inside_beams.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/tuplets_inside_beams.musicxml -------------------------------------------------------------------------------- /tests/tuplets_inside_beams2.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/tuplets_inside_beams2.mnx -------------------------------------------------------------------------------- /tests/tuplets_inside_beams2.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/tuplets_inside_beams2.musicxml -------------------------------------------------------------------------------- /tests/tuplets_outside_beams.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/tuplets_outside_beams.mnx -------------------------------------------------------------------------------- /tests/tuplets_outside_beams.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/tuplets_outside_beams.musicxml -------------------------------------------------------------------------------- /tests/voices_basic.mnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/voices_basic.mnx -------------------------------------------------------------------------------- /tests/voices_basic.musicxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/tests/voices_basic.musicxml -------------------------------------------------------------------------------- /w3c.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3c/mnxconverter/HEAD/w3c.json --------------------------------------------------------------------------------