gpt4 book ai didi

python - 从 musicxml 生成 pdf 和 midi

转载 作者:行者123 更新时间:2023-11-28 19:22:04 28 4
gpt4 key购买 nike

我一直在尝试加载一个 MusicXML 文件,对其进行编辑(删除几个部分),并创建一个 PDF 表格文档 + midi/mp3,所有这些都使用 Python。

我首先查看了 music21,它可以正确加载我的 MusicXML 文件,但据我所知,它不会输出正确的文件(输出文件中的所有细节都消失了,剩下的就是注释和标题)

然后我找到了看起来很有前途的abjad。它确实输出了高质量的 ly/pdf 文件,但没有导入 musicxml。

然后,我发现Lilypond自带了一个musicxml2ly脚本。我能够调用它并使用 sh(很棒的库!)在 python 中获取结果 lilypond 文件,但是 abjad lilypond 解析器不会解析它(文档说它解析了 lilypond 的“大子集”,没有更高的精度)。

最后,我发现 music21 有一个导出器到 abjad python 对象,但它似乎不再存在于代码库中,导出器的源代码显然只是导出了音符。

我有点别无选择,我可以做些什么来实现这些目标?

(补充一点:我仍然不知道我将如何做第二部分,使用 soundfonts 转到 midi/mp3,但这可能不是最难的部分。有什么建议吗?)

最佳答案

如果你有 MuseScore 2+,你可以在 python 中设置它

import music21
c = music21.converter.parse('path_to_musicxml.xml')
c.show('musicxml.pdf')
c.show('midi')

关于python - 从 musicxml 生成 pdf 和 midi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22883594/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com