いつも何度でも (2)

いつも何度でも (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 {}
}

次回は。。。まぁ、最後になんか書いてしめます


  1. ちなみに、反復記号は「 |: 」と「 :| 」です。直感的ですね :-D ↩︎

  2. つうか、ストロークで弾いてますごめんなさい ↩︎

  3. 余談で書くということは、実際に間違ったことがあるということです ↩︎

Copyright © 髭。/ Hugo + hugo-book