Monday, 27 September 2010

Autumn Leaves

by Joseph Kosma

In my previous LilyPond post, I did use the custom fret diagram for E6:

\storePredefinedDiagram \chordmode {e:6}
                        #guitar-tuning
                        #"o;2-2;2-3;1-1;2-4;o;"

In this notation, “o” designates an open string and “p-q” stands for finger q on fret p, e.g. “2-3” means third finger on second fret. Personally, I find finger numbers unnecessarily cluttering. It is also much less time-consuming to draw the diagrams without them:

\storePredefinedDiagram \chordmode {e:6}
                        #guitar-tuning
                        #"o;2;2;1;2;o;"

It could be that you want to customise all chord diagrams. I post here the score for Autumn Leaves with variant of chord progression by Manilov and Molotkov [1]. The score uses a few more of LilyPond tricks:
  • A muted string is indicated by x. To indicate barre on fret i, use dash/parentheses expression like "i-(;j;k;l;m;n-);". Partial barre is indicated similarly; see the chord d:5-9- (D♭5/add♭9) in the example below.
  • Sometimes you may want less bars per line than is automatically assigned. This is especially useful when you have more than two chord diagrams per bar. To create new line, insert \break where you want it.
  • To change the symbol for major seventh chord from default △ to, say, “maj7”, use
    \set majorSevenSymbol = \markup { maj7 }
  • To introduce a reminder accidental, add an exclamation mark ! after the pitch. In the example below, I did indicate A♮ by a'! in bar 13.
  • To place a volta below chords, use this snippet.
  • To introduce the closing double bar line, add \bar "|."
OK, here we go:
% ****************************************************************
% Autumn Leaves (Joseph Kosma)
% ****************************************************************
\version "2.12.3"
\storePredefinedDiagram \chordmode {a:m7}
                        #guitar-tuning
                        #"5;x;5;5;5;x;"
\storePredefinedDiagram \chordmode {bes:7.13}
                        #guitar-tuning
                        #"6;x;6;7;8;x;"
\storePredefinedDiagram \chordmode {b:7}
                        #guitar-tuning
                        #"7;x;7;8;10;x;"
\storePredefinedDiagram \chordmode {c:maj7}
                        #guitar-tuning
                        #"x;3;x;4;5;x;"
\storePredefinedDiagram \chordmode {c:7.13}
                        #guitar-tuning
                        #"8;x;8;9;10;x;"
\storePredefinedDiagram \chordmode {d:9}
                        #guitar-tuning
                        #"x;5;4;5;5;x;"
\storePredefinedDiagram \chordmode {d:5-9-}
                        #guitar-tuning
                        #"x;5;4-(;5;4;4-);"
\storePredefinedDiagram \chordmode {d:m7}
                        #guitar-tuning
                        #"x;5;x;5;6;x;"
\storePredefinedDiagram \chordmode {dis:dim}
                        #guitar-tuning
                        #"x;6;x;5;7;5;"
\storePredefinedDiagram \chordmode {ees:m7}
                        #guitar-tuning
                        #"x;6;x;6;7;x;"
\storePredefinedDiagram \chordmode {e:m6}
                        #guitar-tuning
                        #"x;7;x;6;8;x;"
\storePredefinedDiagram \chordmode {e:m7}
                        #guitar-tuning
                        #"x;7;x;7;8;x;"
\storePredefinedDiagram \chordmode {e:m7+}
                        #guitar-tuning
                        #"x;7;x;8;8;x;"
\storePredefinedDiagram \chordmode {fis:m5-7}
                        #guitar-tuning
                        #"x;9;10;9;10;x;"
\storePredefinedDiagram \chordmode {g:maj7}
                        #guitar-tuning
                        #"3;x;4;4;3;x;"
\storePredefinedDiagram \chordmode {g:maj9}
                        #guitar-tuning
                        #"x;10;9;11;10;x;"
\storePredefinedDiagram \chordmode {g:7.13}
                        #guitar-tuning
                        #"3;x;3;4;5;x;"
theChords = \chordmode {
  \set majorSevenSymbol = \markup { maj7 }
  \partial 4 bes4:7.13 
  \repeat volta 2 {
  a2:m7 d2:9 
  g2:maj7 c2:maj7
  fis2:m5-7 b2:7 
  e2:m7+ e4:m7 bes4:7.13
  a2:m7 d2:9 
  g2:maj7 c2:maj7 
  fis2:m5-7 b2:7 
  e1:m6 
  b2:7 dis2:dim
  e2:m7+ e2:m7
  a2:m7 d2:5-9-
  g2:maj9 c2:7.13
  fis2:m5-7 b2:7 
  e4:m7 ees4:m7 d4:m7 g4:7.13
  c2:maj7 fis4:m5-7 b4:7 }
 \alternative {
  { e2:m7+ e4:m7 bes4:7.13 }
  { e1:m6 }
 }
}
staffMelody = {
   \key e \minor
   \partial 4 \times 2/3 { e'8 fis'8 g'8 } 
   \repeat volta 2 {
    c''2. \times 2/3 { d'8 e'8 fis'8 }
    b'4 b'4( b'8) r8 \times 2/3 { c'8 d'8 e'8 } \break
    a'2. \times 2/3 { b8 cis'8 dis'8 } 
    g'2 (g'8) r8 \times 2/3 { e'8 fis'8 g'8 }
    c''2. \times 2/3 { d'8 e'8 fis'8 } \break
    b'4 b'4( b'8) r8 \times 2/3 { c'8 d'8 e'8 }
    a'2( a'8) fis'8 a'8 g'8 \break
    e'2( e'8) r8 dis'8 e'8
    fis'8 b8 fis'2 e'8 fis'8 \break
    g'4 g'4( g'8) g'8 fis'8 g'8
    a'2( a'8) d'8 d''8. c''16 \break
    b'2. ais'8 b'8
    c''8 c''8 a'!8 a'8 fis'4 c''4
    b'4 b'2 e'4 \break
    a'4 a'8 g'8 fis'4 g'8. b16 }
   \alternative {
  { e'2( e'8) e'8 fis'8 g'8 }
  { e'2( e'8) r8 r4 \bar "|." }
 }
}
\score {
  <<
    \context ChordNames { \theChords }
    \context FretBoards { \theChords }
    \new Staff \with {
      \consists "Volta_engraver"
    }
    {
      \context Voice = "voiceMelody" { \staffMelody }
    }
  >>
\layout {
    \context {
      \Score
      \remove "Volta_engraver"
    }
  }
}
And the output:
  1. Манилов, В.А. и Молотков, В.А. Техника джазового аккомпанемента на шестиструнной гитаре. Киев, «Музычна Украйина», 1984, 47—48.

No comments:

Post a Comment