我在把乐谱的片段剪成节拍的片段。我使用music21和LilyPond将输出转换为png。不过,有一个非常具体的问题,就是我没有看到只包含rest的片段。如果其余的都是带便条显示的,那么它显示得很好。但是,如果该条由rest和其他任何内容组成,则图像为空白。我的猜测是,当没有上下文的时候,程序不知道把剩下的部分放在哪里,如果使用的是低音音高。但我确实试图通过Style.absoluteY模块向其他人提供安置信息,但没有joy。如果有人能提供一点洞察力,那就太酷了!干杯
n = note.Note("C4")
r = note.Rest()
ss = stream.Stream()
ss.append(n)
ss.append(r)
ss.show("lily")
当我使用上面的代码时,我得到了1/4音符和1/4休息的图像的输出
然后,当我使用下面的代码时,我得到了空白白色方框,其中应有一个1/4的休息。的输出
r = note.Rest()
ss = stream.Stream()
ss.append(r)
ss.show("lily")
发布于 2022-06-27 17:48:42
Lilypond接口不太强,所以最好是安装MuseScore
add-apt-repository ppa:mscore-ubuntu/mscore3-stable
apt update
apt install musescore3
pip uninstall music21
pip install music21
产出:
https://stackoverflow.com/questions/72775790
复制相似问题