いつも何度でも (2) #
前回
は、一番を全部入力するところまででした
今回は「繰り返し」について説明して、一気に最後までいってしまいます
繰り返しの基本 #
LilyPond で検索すればあちこちのサイトで説明されてると思いますが、軽く説明します
この譜面を LilyPond で表すと
c8 d e f g f e d % A
\repeat volta 3 {
c8 d e f g f e d % B
}
\alternative {
{
g f e d g f e d % C
}
{
c2 r2 % D
}
}
\bar "|."
という風になります
- 繰り返す部分のうち、何回目でも変わらない部分 ( B ) を、「 \repeat { } 」の中に書きます。繰り返しの回数は「 volta (回数) 」で表します
- 繰り返しの部分は「\alternative { } 」の中に、さらに「 { } 」でくくって書きます。「 \repeat 」で指定した回数よりも「 { } 」が少ない場合、自動的に最初の方にまとめられます。上の例だと、3 回繰り返しなのに 2 つしか「 { } 」のブロックがないので、最初の方が 1 回めと 2 回め、後の方が 3 回めになります
ついでに「 \bar “.” 」の説明も
上記のように、反復記号は自動的につきます。でも、自動でつかないものや、自分で自由に書きたい時もあります。そんな時は「 \bar 」を使っていろんな小節線を指定可能です
上記の例では、「 \bar “|.” 」を使って二重線を書いてみました 1
アルペッジョ #
前回書き忘れていた「 \arpeggio 」について。B メロの中で使っています
「アルペジオ」っていうと一般的なイメージがありますので、あえて「アルペッジョ」で。低い方から高い方に「ジャラン!」ってやるやつです。私は由緒正しき奏法は知りませんが、要は楽譜の上で「ジャラン」を表したい、と。なんならストロークで弾いていいから「ジャラン」を書いておきたい、と2
<g'\1 c'\2 g\3 e\4 >\arpeggio
タイとスラー #
後はほとんど説明するところもないのですが、最後に「タイ」について
LilyPond でタイを表すには「 ~ 」を使います
c32\5 g\3 d'\2 g'\1 ~ g'2\1 r8
余談ですが、これを間違って「スラー」の記法を使って書くとどうなるか 3
c32\5 g\3 d'\2 g'\1 ( g'2\1 ) r8
五線譜の方はよく見ないとわからない違いですが、タブ譜の方はちゃんと違いがわかりますね :-D
完成 #
なんか、むっちゃ駆け足だったけど、とりあえず完成!
\version "2.13.7"
\header {
title = "いつも何度でも"
subtitle = "- 千と千尋の神隠し -"
composer = "作詞: 覚和歌子 作曲: 木村弓"
arranger = "ギターアレンジ: ひげまる"
poet = "Key: F (5Capo C)"
copyright = ""
tagline = ""
}
\paper {
#(set-paper-size "a4")
line-width = 18.0 \cm
top-margin = 1.5 \cm
bottom-margin = 2 \cm
}
mainTrack = {
\tempo 4=130
\key c \major
\time 3/4
% Intro
\mark \markup {Intro.}
c4\5 c'\2 e'\1 | c\5 c'\2 e'\1 | c\5 c'\2 e'\1 | c\5 g\3\fermata c'8\2 (d'\2)
\repeat volta 2 {
% A
\mark \markup { \box A }
<<
{ e'8\1 c'\2 g'4\1 r8 e'\1 | d'4\2 g'\1 d'\2 }
\\{ c4\5 e\4 g\3 | b,\5 d\4 g\3 }
>>
<<
{ c'8\2 a\3 e'4\1 r8 c'\2 | b2\2 r4 }
\\{ a,4\5 c\5 e\4 | e,\6 b,\5 e\4 }
>>
<<
{ a4\3 b\2 c'8\2( d'\2 ) | g4\3 c'\2 d'8\2 e'\1 }
\\{ f,4\6 a,\5 c\5 | c\5 e\4 g\3}
>>
<<
{ f'4\1 f'8\1( e'\1) d'\2 c'\2 | d'4\2 r4 c'8\2( d'\2) }
\\{ d4\4 a,\5 d\4 | g,\6 b,\5 d\4}
>>
<<
{ e'8\1 c'\2 g'4\1 r8 e'\1 | d'4\2 g'\1 d'\2 }
\\{ c4\5 e\4 g\3 | b,\5 d\4 g\3 }
>>
<<
{ c'8\2 a\3 a4\3 b8\2(c'\2) | g2\3 r4 }
\\{ a,4\5 c\5 e\4 | e,\6 b,\5 e\4 }
>>
<<
{ a4\3 b\2 c'8\2( d'\2 ) | g4\3 c'\2 d'8\2 e'\1 }
\\{ f,4\6 a,\5 c\5 | c\5 e\4 g\3}
>>
<<
{ f'4\1 f'8\1( e'\1) d'\2 c'\2 | c'2\2 r4 | r2 e'8\1 f'\1 }
\\{ d4\4 a,\5 g,\6 | c\5 g\3 e'\1 | c\5 c'\2 }
>>
% B
\mark \markup { \box B }
<g'\1 c\5 >4 <g'\1 c'\2 g\3 e\4 >\arpeggio g'\1
<g'\1 b,\5 >4 g'8\1( a'\1) g'\1 f'\1
<e'\1 a,\5 >4 <e'\1 c'\2 a\3 e\4 >\arpeggio e'\1
<e'\1 e,\6 >4 <e'\1 b\2 g\3 e\4 >8\arpeggio( f'\1) e'\1 d'\2
<c'\2 f,\6 >4 <a,\5 c'\2 > <c'\2 c\5 >8 b\2
<f,\6 a\3 >4 <a,\5 b\2 >4 <c\5 b\2 >8^( c'\2)
<g,\6 d'\2 >4 <d'\2 g\3 d\4 b,\5 >8\arpeggio e'\1 d'\2 e'\1
<g,\6 d'\2 >4 g\3 e'8\1( f'\1)
c16\5 g'\1 g'\1 g'\1 e\4 g'\1 g'\1 g'\1 g\3 g'\1 g'\1 g'\1
<b,\5 g'\1>4 g'8\1( a'\1) g'\1 f'\1
a,16\5 e'\1 e'\1 e'\1 e\4 e'\1 e'\1 e'\1 a\3 e'\1 e'\1 e'\1
<e,\6 g\3 b\2 e'\1>8 f'\1 e'\1 d'\2 c'\2 b\2
<f,\6 a\3>4 <a,\5 b\2> <<{ c'8\2( d'\2) }\\{ c4\5 }>>
}
\alternative {
{
<c\5 g\3>4 <e\4 c'\2> <<{ d'8\2 e'\1 }\\{ g4\3 }>>
<g,\6 d'\2>4 <b,\5 g\3> <<{ d'8\2 c'\2 }\\{ d4\4 }>>
<c\5 c'\2>4 g\3 e'\1 | c\5 c'\2 e'\1 | c\5 c'\2 e'\1 |
<c\5 c'\2>4 g\3\fermata c'8\2( d'\2 )
}
{
<c\5 g\3>4 e\4 g\3
<f,\6 a\3>4 <a,\5 b\2> <<{ b8\2( c'\2) }\\{ c4\5 }>>
<c\5 g\3>4 e\4 g\3
<f,\6 a\3>4 <a,\5 b\2> <<{ b8\2( c'\2) }\\{ c4\5 }>>
<c\5 g\3>4 <e\4 c'\2> <<{ d'8\2 e'\1 }\\{ g4\3 }>>
<g,\6 d'\2>4 <b,\5 g\3> <<{ d'8\2 c'\2 }\\{ d4\4 }>>
}
}
% Outro
\mark \markup {Outro.}
c16\5 g'\1 g'\1 g'\1 e\4 g'\1 g'\1 g'\1 g\3 g'\1 g'\1 g'\1
b,16\5 g'\1 g'\1 g'\1 d\4 g'\1 g'\1 g'\1 g\3 g'\1 g'\1 g'\1
a,16\5 g'\1 g'\1 g'\1 e\4 g'\1 g'\1 g'\1 a\3 g'\1 g'\1 g'\1
g,16\6 g'\1 g'\1 g'\1 b,\5 g'\1 g'\1 g'\1 d\4 g'\1 g'\1 g'\1
f,16\6 g'\1 g'\1 g'\1 a,\5 g'\1 g'\1 g'\1 a\3 g'\1 g'\1 g'\1
e,16\6 g'\1 g'\1 g'\1 d\4 g'\1 g'\1 g'\1 g\3 g'\1 g'\1 g'\1
d16\4 g'\1 g'\1 g'\1 f\4 g'\1 g'\1 g'\1 a\3 g'\1 g'\1 g'\1
g,16\6 g'\1 g'\1 g'\1 b,\5 g'\1 g'\1 g'\1 d\4 g'\1 g'\1 g'\1
g16\3 g'\1 g'\1 g'\1 d\4 g'\1 g'\1 g'\1 b,\5 g'\1 g'\1 g'\1
g,2\6\fermata r4
c4\5 c'\2 e'\1 | g,\6 c'\2 e'\1 | f,\6 a\3 e'\1 | e,\6 b\2 e'\1
c32\5 g\3 d'\2 g'\1~ g'2\1 r8
\bar "|."
}
\score {
\new StaffGroup <<
\new Staff {
\clef "treble_8"
\mainTrack
}
\new TabStaff {
\clef "tab"
\set TabStaff.stringTunings = #guitar-tuning
\mainTrack
}
>>
\layout {
\context {
\Staff
\override StringNumber #'transparent = ##t
}
}
\midi {}
}
- LilyPond ファイルのダウンロード [ lilypond_tut05.ly ]
- PDF ファイルのダウンロード [ lilypond_tut05.pdf ]
次回は。。。まぁ、最後になんか書いてしめます