簡體   English   中英

將 Lilypond 文件導入本地 music21 語料庫

[英]Importing Lilypond file into a local music21 corpus

我希望對一些本地 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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM