lilypond和弦及其转位的表示
在lilypond,如果要打和弦的话,有所谓的chordmode,命令就是\chordmode {}
要使用chordmode需要一些基本的和弦命名的知识,最好先补一下乐理
实际上lilypond的官方文档已经把chordmode下的规则说得很清楚了,建议自行翻阅:
常用和弦输入
http://lilypond.org/doc/v2.20/Documentation/notation/common-chord-modifiers
和弦的拓展和转换
http://lilypond.org/doc/v2.20/Documentation/notation/chord-mode#extended-and-altered-chords
和弦命名表
http://lilypond.org/doc/v2.20/Documentation/notation/chord-name-chart
效果和代码见下方

\version "2.20.0"
\language "english"
\paper {
system-system-spacing = #'((padding . 6 ))
}
#(set-global-staff-size 24)
\header {
title = "和弦及其转位的表示"
}
\paper {
indent = 0
}
\layout {
\context {
\Staff
\remove "Time_signature_engraver"
\override TextScript.self-alignment-X =-0.15
}
}
\new Staff %正文开始
\with{\remove "Time_signature_engraver"}
{
\cadenzaOn
\accidentalStyle forget
\textLengthOn
\chordmode {
c1 %大三和弦(这里c是小字一组)
_"大三和弦"
c:m %小三和弦
_"小三和弦"
c:aug %增三和弦
_"增三和弦"
c:dim %减三和弦
_"减三和弦"
\bar ""
\break
%下面是七和弦
c:7 %大小七和弦
_"大小七和弦"
c:7+ %大大七和弦
_"大大七和弦"
c:m7 %小小七和弦
_"小小七和弦"
c:m7+ %小大七和弦
_"小大七和弦"
\bar ""
\break
c:dim7 %(减)减七和弦
_"(减)减七和弦"
c:m7.5- %减小七和弦
_"减小七和弦"
c:aug7 %增小七和弦
_"增小七和弦"
c:aug7+ %增大七和弦
_"增大七和弦"
}
}
% 接下来讨论转位
\new Staff{
\cadenzaOn
\accidentalStyle forget
\textLengthOn
\chordmode {
%三和弦的转位
c %原位
_"大三和弦原位"
c'/e %第一转位
_"第一转位"
%把'加在低音上是不会升高八度的,必须是加在根音上
c'/g %第二转位
_"第二转位"
\bar ""
\break
%七和弦的转位
c:7 %原位
_"大小七和弦原位"
c':7/e %第一转位
_"第一转位"
c':7/g %第二转位
_"第二转位"
c':7/bf %第三转位
_"第三转位"
}}
% 进阶处理
% 省略指定音
\new Staff{
\cadenzaOn
\accidentalStyle forget
\textLengthOn
\chordmode {
c^3 %省略三音
_"大三和弦省略三音"
c'^3/g %省略对转位照样有效
_"省略三音后再做转位"
}
}
% 在和弦外打出指定音程
\new Staff{
\cadenzaOn
\accidentalStyle forget
\textLengthOn
\chordmode {
c:7.12.15 %省略三音
_\markup{\column{\line {七和弦上方} \line {再加根音上方12度音} \line {和15度音}}}
\bar ""
\break
c:7- %用-号让7音降半音
_"七和弦七音降半音"
c:7
_"七和弦原位"
c:7+.5+ %这是将7音升半音,五音升半音
_\markup{\column {\line{"七音升半音"}\line{"五音升半音"}}}
c:2.4.7+^2 %做删减的顺序是先增后减,所以“^”要在“.”的后面
_\markup {\column{\line{2度外加上4和7度音}\line {再去掉2度音}}}
}
}
浙公网安备 33010602011771号