Practice String Quartet

弦楽四重奏曲の譜面を作成します。F. J. Haydn の弦楽四重奏曲「皇帝」第2楽章の変奏曲主題を例に用います。

全体の枠組みを作る

表題部はそれぞれの楽器のメロディは後回しにして,まず全体の枠組みを作ります。\score には4つの Staff が入ります。それら全体を StaffGroup にまとめます。

それぞれの楽器の Staff には \with を使って楽器名を付けておきます。これは楽譜の先頭に書かれます。

\score {
\new StaffGroup
<<
\new Staff
\with{instrumentName = "Violin 1"}{
\clef treble
\keyandtime
\violinI
}
\new Staff
\with{instrumentName = "Violin 2"}{
\clef treble
\keyandtime
\violinII
}
\new Staff
\with{instrumentName = "Viola"}{
\clef alto
\keyandtime
\viola
}
\new Staff
\with{instrumentName = "Cello"}{
\clef bass
\keyandtime
\cello
}
>>
}

曲は2/2拍子のト長調,楽器毎の旋律はそれぞれ violinI, violinII, viola, cello に入ってるものとします。とりあえず冒頭部分のみを入れておきました。

keyandtime = { \time 2/2 \key g \major }

violinI = {
\partial 2
\relative c'' { g4. a8 }
}

violinII = {
\partial 2
\relative c' { b4. d8 }
}

viola = {
\partial 2
\relative c' { g4 r4 }
}

cello = {
\partial 2
\relative c' { g4 r4 }
}

各楽器の旋律を入力する

それぞれの楽器の旋律の入力が一番大変ですが,ここの主題ではありませんので,完成したものを付けておきます。第1ヴァイオリンは

violinI = {
\partial 2
\relative c'' { g4.\p(_\markup{\italic{dolce}} a8 b4 a c b) a8[( fis] g4) }
\relative c'' { e4( d c b) a\turn( b8[ g]) d'2 }
\relative c'' { g4.( a8 b4 a c b) a8[( fis] g4) }
\relative c'' { e4( d c b) a\turn( b8[ g]) d'2 }

\relative c'' { a4_( b a8[ fis] d4) c'4( b a8[ fis] d4) }
\relative c'' { d4( c b4.) b8 cis4 cis8[( d]) d2\fermata }

\relative c''' { g4.\fz( fis8 fis8[ e] d4) e4.\fz( d8 d8[ c] b4) }
\relative c'' { a4.\p( b16[ c]) d8[( e c a]) g4 \slashedGrace {b8(} a8[ g]) g2 }
\relative c''' { g4.\fz( fis8 fis8[ e] d4) e4.\fz( d8 d8[ c] b4) }
\relative c'' { a4.\p( b16[ c]) d8[( e c a]) g4 \slashedGrace {b8(} a8[ g]) g2 }
\bar "|."
}

全て弱拍からメロディが始まる曲なので,弱拍から初めて2小節分ずつをひとかたまりに書いています。

冒頭にマークアップで dolce をイタリック体で書き込んでいます。強弱記号はフォルツァンド \fz とピアノ \p のみです。

第1ヴァイオリンにはターンが付けられた音符があります。これは音符に \turn を追加します。

装飾音符の B はスラーがその先の G の音まで続いているようなので,スラー無しの装飾音符 \slashedGrace を使い,明示的にスラーを配置しています。

以下,第2ヴァイオリン,ヴィオラ,チェロのデータ。

violinII = {
\partial 2
\relative c' { b4.\p(_\markup{\italic{dolce}} d8 g4 fis a g) c,( b) }
\relative c'' { c4( b fis g) e2( d) }
\relative c' { b4.( d8 g4 fis a g) c,( b) }
\relative c'' { c4( b fis g) e2( d) }

\relative c' { fis4( g fis) r4 fis4( g fis) r4 }
\relative c'' { b4( a g2.) g8[( fis]) fis2^\fermata }

\relative c' { <g g'>4.\fz g'8 g8.[( a16]) b4 c4.\fz( b8) fis4( g) }
\relative c' { fis4.\p( g16[ a]) g4( e8[ a]) g4( fis) g2 }
\relative c' { <g g'>4.\fz g'8 g8.[( a16]) b4 c4.\fz( b8) fis4( g) }
\relative c' { fis4.\p( g16[ a]) g4( e8[ a]) g4( fis) g2 }
\bar "|."
}
viola = {
\partial 2
\relative c' { g4\p_\markup{\italic{dolce}} r4 r2 d'4-.( d-.) fis,8[( a] g4) }
\relative c' { r2 a4( b e g,) fis2( }
\relative c' { g4) r4 r2 d'4-.( d-.) fis,8[( a] g4) }
\relative c' { r2 a4( b e g,) fis2 }
\relative c' { d4 d d r4 a4( g8[ b]) d4 r4 }
\relative c' { d4( e8[ fis] g4) g, e'4 e8[( d]) d2^\fermata }

\relative c' { <g d'>2\fz e'8.[( fis16]) g4 g4.\fz g8 <d a'>4-. <d b'>-. }
\relative c' { d2\p g,4( e'8[ c]) b4 \acciaccatura {d8} c4 b2 }
\relative c' { <g d'>2\fz e'8.[( fis16]) g4 g4.\fz g8 <d a'>4-. <d b'>-. }
\relative c' { d2\p g,4( e'8[ c]) b4 \acciaccatura {d8} c4 b2 }
\bar "|."
}
cello = {
\partial 2
\relative c' { g4\p_\markup{\italic{dolce}} r4 r2 fis4( g) d g, }
\relative c { r2 d4( g c, cis) d2( }
\relative c' { g4) r4 r2 fis4( g) d g, }
\relative c { r2 d4( g c, cis) d2 }

\relative c { d4 d d r4 d d d r4 }
\relative c { b4( c8[ d]) e2 a,4 a d2\fermata }

\relative c' { b4.\fz b8 c4 g c,4.\fz g'8 d4 g }
\relative c { c2\p b4( c d) d-. g,2 }
\relative c' { b4.\fz b8 c4 g c,4.\fz g'8 d4 g }
\relative c { c2\p b4( c d) d-. g,2 }
\bar "|."
}

終止線 \bar は第1ヴァイオリンに入れておけば自動的に全体に引かれるのですが,ここでは全楽器に入れてあります。理由は後で説明します。

表題を加える

\header セクションに表題,作曲家,作品番号を追加し,ファイルの最初に入れておきます。

\header {
tagline = ""
title = "Strings Quartet"
subtitle = "Kaiserquartett"
subsubtitle = "II"
composer = "F. J. Haydn"
opus = "Op. 76-3, Hob. III:7"
}

\keyandtime に \tempo “Poco adagio; cantabile” を追加して完成です。

パート譜を作る

一つの LilyPond データ内に複数の \score ブロックを置くことができます。それらの楽譜がまとめて一つのPDFに出力されます。これを利用して,上で作った楽器のデータを使ってパート譜をつくります。

新しいブロックを今ある \score ブロックの外側に追加します。

\score {
\new Staff
\with { instrumentName = "Violin 1" }{
\clef treble
\keyandtime
\violinI
}
}

\score {
\new Staff
\with { instrumentName = "Violin 2" }{
\clef treble
\keyandtime
\violinII
}
}

\score {
\new Staff
\with { instrumentName = "Viola" }{
\clef alto
\keyandtime
\viola
}
}

\score {
\new Staff
\with { instrumentName = "cello" }{
\clef bass
\keyandtime
\cello
}
}

先程作ったスコアに続いてパート譜が印刷されます。