我一直在尝试加载一个MusicXML文件,编辑它(删除几个部分),并创建一个PDF表文档+midi/mp3,所有这些都是使用Python完成的。在
我首先看了music21
,它可以正确加载我的MusicXML文件,但据我所知,它不能输出一个合适的文件(输出文件中的所有细节都消失了,剩下的只是注释和标题)
然后我找到了abjad
,看起来很有前途。它确实输出了高质量的ly/pdf文件,但是没有导入musicxml。在
然后,我发现Lilypond附带了一个musicxml2ly
脚本。我可以使用sh
(很棒的lib!)调用它并获得python中的结果lilypond文件但是abjad
lilypond
解析器不会解析它(doc说它为lilypond解析一个“大子集”,没有更高的精度)。在
最后,我发现music21
有一个导出器到abjad python对象,但它似乎不再出现在代码库中,而且导出器的源代码显然只是导出了注释。在
我有点无能为力,我能做些什么来实现这些目标?在
(另外一点:我仍然不知道我将如何完成第二部分,学习使用声音字体的midi/mp3,但这可能不是最难的部分。有什么建议吗?)在
如果有MuseScore 2,可以用python设置它
相关问题 更多 >
编程相关推荐