我在一首乐曲的结尾有一个多小节休止符,我无法得到最终的“|”。要打印的小节线。改为使用常规的单个小节线。
最小的例子:
\score {
\new Staff <<
\compressFullBarRests
R1*62
\bar "|."
>>
}
我使用的是 2.16 版;2.17也存在这个问题。
我在一首乐曲的结尾有一个多小节休止符,我无法得到最终的“|”。要打印的小节线。改为使用常规的单个小节线。
最小的例子:
\score {
\new Staff <<
\compressFullBarRests
R1*62
\bar "|."
>>
}
我使用的是 2.16 版;2.17也存在这个问题。
这似乎与多小节休止符没有任何关系 -|.
即使您使用音符而不是多小节休止符,也不会打印条。
不知道为什么,但这似乎可以完成这项工作:
melody =
{
R1*62
\bar "|."
}
\score {
<<
\compressFullBarRests
\new Voice = "one" { \autoBeamOff \melody }
>>
}
这与多小节休止符没有任何关系。它不起作用,因为您使用<< >>
的是(表示同步音乐)而不是{ }
(表示连续音乐)。使用<< >>
,同时处理所有三个命令(\compressFullBarRests
和R1*62
)\bar "|."
,这意味着这\bar "|."
发生在时刻 0(在音乐的最开始处),而不是在休息之后。这将起作用:
\score {
\new Staff {
\compressFullBarRests
R1*62
\bar "|."
}
}