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

 

posted on 2020-11-11 14:50  lilypond手残粉  阅读(534)  评论(0编辑  收藏  举报