Joa*_*lon 6 python lilypond musicxml music21 music-notation
我一直在尝试加载一个 MusicXML 文件,对其进行编辑(删除几个部分),并创建一个 PDF 工作表文档 + midi/mp3,所有这些都使用 Python。
我首先查看了music21,这会正确加载我的 MusicXML 文件,但据我所知,不会输出正确的文件(输出文件中的所有详细信息都消失了,剩下的只是注释和标题)
然后我发现abjad这看起来很有希望。它确实输出了高质量的 ly/pdf 文件,但没有导入 musicxml。
然后,我发现Lilypond带有musicxml2ly脚本。我能够调用它并使用sh(很棒的lib!)在python中获取结果lilypond文件,但是abjad lilypond解析器不会解析它(文档说它解析lilypond的“大子集”,没有更多的精度)。
最后,我发现music21有一个 abjad python 对象的导出器,但它似乎不再出现在代码库中,并且导出器的源代码显然只是导出了注释。
我有点别无选择,我能做些什么来实现这些目标?
(补充一点:我仍然不知道如何做第二部分,使用声音字体转到 midi/mp3,但这可能不是最难的部分。有什么建议吗?)
如果你有 MuseScore 2+,你可以在 python 中设置它
import music21
c = music21.converter.parse('path_to_musicxml.xml')
c.show('musicxml.pdf')
c.show('midi')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4181 次 |
| 最近记录: |