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度音}}} } }