我在片断的末尾有一个多次测量的休息,我无法得到最后的“|”。小册子打印。而是使用常规单条线。
最小例子:
\score {
\new Staff <<
\compressFullBarRests
R1*62
\bar "|."
>>
}
我正在使用2.16版; 2.17也存在问题。
答案 0 :(得分:2)
这似乎与多次测量休息无关 - 即使您使用音符代替多次测量休息,也不会打印|.
条。
不确定原因,但这似乎可以完成这项工作:
melody =
{
R1*62
\bar "|."
}
\score {
<<
\compressFullBarRests
\new Voice = "one" { \autoBeamOff \melody }
>>
}
答案 1 :(得分:2)
这与多重措施休息没有任何关系。它不起作用,因为您使用<< >>
(表示同步音乐)而不是{ }
(表示连续音乐)。使用<< >>
,同时处理所有三个命令(\compressFullBarRests
,R1*62
和\bar "|."
),这意味着\bar "|."
发生在0时刻(在{0}处)音乐的开头),不在休息之后。这将有效:
\score {
\new Staff {
\compressFullBarRests
R1*62
\bar "|."
}
}