我正在处理一些多维音乐(即单个乐器的不同拍号),显然小节线并不总是一致的。为此,我将替换layout { }
为以下代码:
\layout {
\context { \Score
\remove "Timing_translator"
\remove "Time_signature_engraver"
\remove "Default_bar_line_engraver"
}
\context { \Staff
\consists "Timing_translator"
\consists "Time_signature_engraver"
\consists "Default_bar_line_engraver"
}
现在一切正常,除了小节线雕刻器......如果我尝试添加重复小节线,它们将不会出现在最终乐谱中!不仅如此,实际上这些点上根本没有条形线!这是一个完整的例子:
\version "2.17.24"
A = {
\time 2/4
c'4 e' \bar "|:" g' c'' \bar ":|" e'' g'' \bar "|."
}
B = {
\time 3/4
c''4 g' e' \bar "||" c' g c' \bar "|."
}
\score {
<<
\new Staff \A
\new Staff \B
>>
\layout {
\context { \Score
\remove "Timing_translator"
\remove "Time_signature_engraver"
\remove "Default_bar_line_engraver"
}
\context { \Staff
\consists "Timing_translator"
\consists "Time_signature_engraver"
\consists "Default_bar_line_engraver"
}
}
}
此代码产生:
请注意五线谱 A 上如何显示 NO 条线。如果我们删除/bar "|:"
and /bar ":|"
,那么 A 就像...
A = {
\time 2/4
c'4 e' g' c'' e'' g'' \bar "|."
}
...条形线将正常显示:
我能做些什么来解决这个问题?