mnxconverter:用于在 MusicXML 和新的 MNX-Common 格式之间转换的 Python 包

时间:2024-06-19 19:13:02
【文件属性】:

文件名称:mnxconverter:用于在 MusicXML 和新的 MNX-Common 格式之间转换的 Python 包

文件大小:53KB

文件格式:ZIP

更新时间:2024-06-19 19:13:02

Python

转换器 用于在 MusicXML 和新的 MNX-Common 格式之间转换的 Python 包。 免责声明 这是阿尔法软件! MNX-Common 格式正在积极设计中——因此此代码中的任何内容都可能发生变化,包括 MNX-Common 本身的名称。 目前该转换器的范围也非常有限。 到目前为止,它仅可靠地转换了描述的符号类型。 目标与非目标 这段代码的目标是: 了解 MNX-Common 在实践中的“感觉”。 编写导入器和导出器迫使我们以本能的、不可避免的方式考虑设计决策。 数据结构有多容易理解和使用? 让开发人员参与 MNX-Common 的设计过程。 玩转这段代码,看看它为您的 MusicXML 文件生成了什么,考虑这些概念是多么容易(或不)思考 - 然后需要改变什么。 最终作为 MNX-Common 和 MusicXML 之间功能齐全、生产就绪的转换器。 不仅仅是一个学术“参


【文件预览】:
mnxconverter-master
----convert.py(297B)
----.gitignore(18B)
----LICENSE.md(108B)
----CODE_OF_CONDUCT.md(186B)
----README.md(4KB)
----tests()
--------voices_basic.mnx(1KB)
--------keysigs.musicxml(4KB)
--------beams_gracenote.musicxml(2KB)
--------slurs_outgoing.mnx(559B)
--------keysigs.mnx(1KB)
--------slurs_outgoing.musicxml(2KB)
--------basic_chord_rest.musicxml(2KB)
--------basic_ties.musicxml(3KB)
--------beams_gracenote.mnx(905B)
--------octaveshifts.mnx(973B)
--------tuplets_outside_beams.mnx(861B)
--------beams_over_barline.musicxml(3KB)
--------basic_ties.mnx(1KB)
--------basic_rest_without_type.musicxml(2KB)
--------tuplets_inside_beams.mnx(1KB)
--------repeats_implied_start.mnx(468B)
--------timesigs.musicxml(3KB)
--------slurs_basic.mnx(1KB)
--------beams_secondary_breaks.musicxml(12KB)
--------repeats_altendings1.musicxml(3KB)
--------timesigs.mnx(1KB)
--------repeats_4x.musicxml(1KB)
--------repeats_basic.mnx(499B)
--------basic_aug_dots.mnx(717B)
--------beams_hooks.mnx(2KB)
--------basic_rest_without_type.mnx(799B)
--------beams_secondary_breaks.mnx(4KB)
--------basic_scale.musicxml(3KB)
--------repeats_altendings2.musicxml(4KB)
--------repeats_4x.mnx(478B)
--------beams_basic.musicxml(5KB)
--------repeats_altendings1.mnx(1KB)
--------tuplets_outside_beams.musicxml(3KB)
--------slurs_chords.mnx(824B)
--------basic_chord_rest.mnx(558B)
--------repeats_implied_start.musicxml(1KB)
--------octaveshifts.musicxml(3KB)
--------beams_basic.mnx(2KB)
--------basic_aug_dots.musicxml(2KB)
--------slurs_basic.musicxml(3KB)
--------tuplets_inside_beams2.musicxml(5KB)
--------slurs_specific_notes.musicxml(3KB)
--------slurs_chords.musicxml(3KB)
--------slurs_specific_notes.mnx(936B)
--------beams_over_barline.mnx(1KB)
--------parts_basic.musicxml(5KB)
--------basic_accidentals.mnx(1KB)
--------basic.musicxml(1KB)
--------basic_scale.mnx(1KB)
--------basic.mnx(438B)
--------beams_hooks.musicxml(4KB)
--------tuplets_inside_beams.musicxml(4KB)
--------tuplets_basic.mnx(2KB)
--------tuplets_basic.musicxml(7KB)
--------parts_basic.mnx(2KB)
--------basic_accidentals.musicxml(3KB)
--------voices_basic.musicxml(4KB)
--------tuplets_inside_beams2.mnx(1KB)
--------repeats_altendings2.mnx(2KB)
--------repeats_basic.musicxml(1KB)
----runtests.py(2KB)
----w3c.json(85B)
----mnxconverter()
--------score.py(10KB)
--------__init__.py(0B)
--------mnx.py(10KB)
--------musicxml.py(30KB)

网友评论