根据Lilypond的文档,您可以选择只在和弦发生变化时显示和弦。我不能容忍这种行为。以下是片段:
new ChordNames {
chordmode {
d1:7 d1:7
}
}
这是另一个片段:
new ChordNames {
chordmode {
d1:7 d:7
}
}
在这两种情况下,Lilypond都会在两个小节上方显示和弦名称。整个比分都是一样的。我无法让它不显示重复的和弦名称。
有什么想法吗?
您需要使用set chordChanges = ##t
。试试这个片段:
new ChordNames {
chordmode {
set chordChanges = ##t
d1:7 d1:7
}
}
我想您错过了将chordChanges
设置为true
。LilyPond文档中的示例是:
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源代码中。