Practice Simple Score

LilyPond で単旋律の歌の楽譜を作ります。楽譜は「さくらさくら」で,ト音記号1段だけの簡単な楽譜です。まずは全体の枠組みを作ります。調性はイ短調,4/4拍子,これは keytime という変数に入れておきます。雛形として最初の1小節だけを melody に書いてあります。

\version "2.24.4"

keytime = {
\key a \minor
\time 4/4
}

melody = {
\relative c'' {
a4 a4 b2
}
}

\score {
\new Staff {
\keytime
\melody
}
}

メロディはト音記号上の方のドを基準に相対で「ララシ」と書いています。2つの A が四分音符,次の B が二分音符の長さです。後はこの変数部分に全部の歌を入力するだけです。同じ長さの音が続く場合は数字を省略できますので,a4 a b2 とも書けます。

\score ブロックにある変数 \melody に以下が代入されます。melody の後に終止線 \bar “|.” を加えます。

melody = {
\relative c'' { a4 a b2 a4 a b2 }
\relative c'' { a4 b c b a b8 a f2 }
\relative c' { e4 c e f e e8 c b2 }
\relative c'' { a4 b c b a b8 a f2 }
\relative c' { e4 c e f e e8 c b2 }
\relative c'' { a4 a b2 a4 a b2 }
\relative c' { e4 f b8 a f4 e2. r4 }
\bar "|."
}

2小節毎に \relative のブロックに旋律を書き込んでいますが,もちろん全部を一つにしても構いません。その場合,完全五度跳躍する部分,例えば6小節最後の B から次の A へ飛ぶところは,a’4 とアポストロフィを付けて上の A へ行くことを明示する必要があります。

このような単旋律の楽譜では,曲最初のインデントは不自然なので,これをゼロにします。 \score ブロックの中に \layout というブロックを作り,そこに indent = #0 を指定します。

\score {
\new Staff {
\keytime
\melody
}
\layout {
indent = #0
}
}

全体にすこし詰まった感じなので,4小節毎に改行します。旋律の途中で改行したいときは \break を入れます。

さらにテンポを指定します。 \tempo に続けて 4 = 60 は四分音符が60のテンポです。

melody = {
\tempo 4 = 60
\relative c'' { a4 a b2 a4 a b2 }
\relative c'' { a4 b c b a b8 a f2 } \break
\relative c' { e4 c e f e e8 c b2 }
\relative c'' { a4 b c b a b8 a f2 } \break
\relative c' { e4 c e f e e8 c b2 }
\relative c'' { a4 a b2 a4 a b2 }
\relative c' { e4 f b8 a f4 e2. r4 }
\bar "|."
}

曲のタイトルと作曲家を追加します。\header ブロックを最初に置き,そこに title = “Sakura Sakura” composer = “Japanese Traditional Song” を入れます。

ついでながら \header に tagline = “” も入れておきましょう。これがないと LilyPond のバージョンとURLが脚注に書かれてしまいます。

最終的な LilyPond データと完成した楽譜がこちら。

\version "2.24.4"

\header {
tagline = ""
title = "Sakura Sakura"
composer = "Japanese Traditional Song"
}

keytime = {
\key a \minor
\time 4/4
}

melody = {
\tempo 4 = 60
\relative c'' { a4 a b2 a4 a b2 }
\relative c'' { a4 b c b a b8 a f2 } \break
\relative c' { e4 c e f e e8 c b2 }
\relative c'' { a4 b c b a b8 a f2 } \break
\relative c' { e4 c e f e e8 c b2 }
\relative c'' { a4 a b2 a4 a b2 }
\relative c' { e4 f b8 a f4 e2. r4 }
\bar "|."
}

\score {
\new Staff {
\keytime
\melody
}
\layout {
indent = #0
}
}