Lilypond 在每个小节上显示和弦
Lilypond displays chords over every bar
根据 Lilypond 的文档,您可以选择仅在和弦发生变化时显示它们。我无法得到这种行为。这是片段:
\new ChordNames {
\chordmode {
d1:7 d1:7
}
}
这是备用代码段:
\new ChordNames {
\chordmode {
d1:7 d:7
}
}
在这两种情况下,Lilypond 都会在两个小节上方显示和弦名称。这在整个比分中都是一样的。我无法让它不显示重复的和弦名称。
有什么想法吗?
我认为您没有将 chordChanges
设置为 true
。 example in the LilyPond docs is:
1 harmonies = \chordmode {
2 c1:m c:m \break c:m c:m d
3 }
4 <<
5 \new ChordNames {
6 \set chordChanges = ##t
7 \harmonies
8 }
9 \new Staff {
10 \relative c' { \harmonies }
11 }
12 >>
在这个例子中,第 6 行对于仅在和弦变化时显示和弦是必不可少的:
\set chordChanges = ##t
因此,您需要将此命令添加到您的 lilypond 源代码中。
您需要使用 \set chordChanges = ##t
。试试这个片段:
\new ChordNames {
\chordmode {
\set chordChanges = ##t
d1:7 d1:7
}
}
根据 Lilypond 的文档,您可以选择仅在和弦发生变化时显示它们。我无法得到这种行为。这是片段:
\new ChordNames {
\chordmode {
d1:7 d1:7
}
}
这是备用代码段:
\new ChordNames {
\chordmode {
d1:7 d:7
}
}
在这两种情况下,Lilypond 都会在两个小节上方显示和弦名称。这在整个比分中都是一样的。我无法让它不显示重复的和弦名称。
有什么想法吗?
我认为您没有将 chordChanges
设置为 true
。 example in the LilyPond docs is:
1 harmonies = \chordmode {
2 c1:m c:m \break c:m c:m d
3 }
4 <<
5 \new ChordNames {
6 \set chordChanges = ##t
7 \harmonies
8 }
9 \new Staff {
10 \relative c' { \harmonies }
11 }
12 >>
在这个例子中,第 6 行对于仅在和弦变化时显示和弦是必不可少的:
\set chordChanges = ##t
因此,您需要将此命令添加到您的 lilypond 源代码中。
您需要使用 \set chordChanges = ##t
。试试这个片段:
\new ChordNames {
\chordmode {
\set chordChanges = ##t
d1:7 d1:7
}
}