gpt4 book ai didi

python - 将 Lilypond 文件导入本地 music21 语料库

转载 作者:行者123 更新时间:2023-12-04 07:41:02 27 4
gpt4 key购买 nike

我希望对一些本地 Lilypond (.ly) 文件进行语料库研究,但我无法将它们导入本地 music21 语料库。

我只能假设答案在 music21.converter 上页面,但我似乎无法解开它。正如该页面顶部的建议,我已经尝试过:

converter.parse('/home/richard/test.ly')

只接收:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/richard/.local/lib/python3.9/site-packages/music21/converter/__init__.py", line 1168, in parse
return parseFile(valueStr, number=number, format=m21Format,
File "/home/richard/.local/lib/python3.9/site-packages/music21/converter/__init__.py", line 1027, in parseFile
v.parseFile(fp, number=number, format=format, forceSource=forceSource, **keywords)
File "/home/richard/.local/lib/python3.9/site-packages/music21/converter/__init__.py", line 548, in parseFile
useFormat = self.getFormatFromFileExtension(fp)
File "/home/richard/.local/lib/python3.9/site-packages/music21/converter/__init__.py", line 526, in getFormatFromFileExtension
raise ConverterFileException(f'cannot find a format extensions for: {fp}')
music21.converter.ConverterFileException: cannot find a format extensions for: /home/richard/test.ly

谁能阐明导入这些 .ly 文件的正确方法?不幸的是,我是 Python 的新手,所以恐怕我并不完全知道我不知道什么。

最佳答案

Music21 不导入 Lilypond 文件,只导出。因为 .ly 文件本质上是带有宏的 Scheme 代码,所以对于本身不是用 Scheme 编写的任何程序来说,导入是非常困难的。参见 https://music.stackexchange.com/questions/42315/lilypond-to-musicxml-to-sibelius对于某些选项。我发现最好的方法是使用旧版本的 Frescobaldi。

关于python - 将 Lilypond 文件导入本地 music21 语料库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67463097/

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