\version "2.23.9" \header{ title="Memphis, Tennessee" composer="Chuck Berry" enteredby="saf" tagline = "" % remove the tag line } \include "english.ly" \include "predefined-guitar-fretboards.ly" \include "definitions.ily" % We break the riff up, so we can overlap with the melody. riff_first_measure = { \relative { < e,\6 b'\5-1 >4 < e\6 b'\5-1 >4 < e\6 cs'\5-3 >4 < e\6 cs'\5-3 >4 | % measure 7 / 26 } } riff_last_measure = { \relative { < e,\6 d'\5-4 >4 < e\6 d'\5-4 >4 < e\6 cs'\5-3 >4 r4 | % measure 10 / 29 } } riff_notes = { \relative { < e,\6 d'\5-4 >4 < e\6 d'\5-4 >4 < e\6 cs'\5-3 >4 \tuplet 3/2 { \bendOn < e'\4-1 >8 ( < eqs\4-1 >8 ) ( < e\4-1 >8 ) \bendOff } | % measure 8 / 27 < e,\6 b'\5-1 >4 < e\6 b'\5-1 >4 < e\6 cs'\5-3 >4 < e\6 cs'\5-3 >4 | % measure 9 / 28 } } intro_notes = { \tempo 4=180 \time 2/2 \clef "treble_(8)" \relative { \grace < d'\2-3 e\1 >16 \glissando < e\2-3 e\1 >2 < d\2-3 e\1 >2 | % measure 1 \grace < a\3-1 b\2 >16 \glissando < b\3-1 b\2 >2 \tuplet 3/2 { < a\3-1 >4 < g\3 >4 < e\4-2 >4 } | % measure 2 \grace < d'\2-3 e\1 >16 \glissando < e\2-3 e\1 >2 < d\2-3 e\1 >2 | % measure 3 \grace < a\3-1 b\2 >16 \glissando < b\3-1 b\2 >2 \tuplet 3/2 { < a\3-1 >4 < g\3 >4 < e\4-2 >4 } | % measure 4 \grace < d'\2-3 e\1 >16 \glissando < e\2-3 e\1 >2 < d\2-3 e\1 >2 | % measure 5 \grace < a\3-1 b\2 >16 \glissando < b\3-1 b\2 >2 \tuplet 3/2 { < a\3-1 >4 < g\3 >4 < e\4-2 >4 } | % measure 6 \break } } global = { \key e \major % We don't want doubleSlurs on bends, because it gives us double arrows. \set doubleSlurs = ##f \set fingeringOrientations = #'(up) \set glissandoMap = #'((0 . 0)) } % We break the outro up because we need to start all staves with a grace note to avoid a % program bug. But, we want to be able to skip the length of as much of the outro as % possible, for convenience. outro_first_measure = { \relative { \grace < d'\2-3 e\1 >16 \glissando < e\2-3 e\1 >2 < d\2-3 e\1 >2 | % measure 30 } } outro_notes = { \relative { \grace < a\3-1 b\2 >16 \glissando < b\3-1 b\2 >2 \tuplet 3/2 { < a\3-1 >4 < g\3 >4 < e\4-2 >4 } | % measure 31 \grace < d'\2-3 e\1 >16 \glissando < e\2-3 e\1 >2 < d\2-3 e\1 >2 | % measure 32 \grace < a\3-1 b\2 >16 \glissando < b\3-1 b\2 >2 \tuplet 3/2 { < a\3-1 >4 < g\3 >4 < e\4-2 >4 } | % measure 33 \grace < d'\2-3 e\1 >16 \glissando < e\2-3 e\1 >2 < d\2-3 e\1 >2 | % measure 34 \grace < a\3-1 b\2 >16 \glissando < b\3-1 b\2 >2 \tuplet 3/2 { < a\3-1 >4 < g\3 >4 < e\4-2 >4 } | % measure 35 \bar "||" } } chord_notes = { \chordmode { \set chordChanges = ##t #(skip-of-length intro_notes) % length = 6 #(skip-of-length riff_first_measure) % length = 1 #(skip-of-length riff_notes) % length = 2 #(skip-of-length riff_last_measure) % length = 1 \repeat volta 2 { \repeat unfold 8 {b1 } | % measure 11-18 \repeat unfold 5 {e1 } | % measure 19-23 \repeat unfold 6 {b1:7 } | % measure 24-29 } \grace s16 s1 | % measure 30 #(skip-of-length outro_notes) % length = 6 % last measure = 35 } } melody_first_measure = { % overlaps with riff last measure (first time) \relative { r2. b'4 | % measure 10 } } melody_last_measure = { % overlaps with riff first measure (during repeat) \relative { e'2. r4 | % measure 26 } } melody_notes = { \relative { b'4 b4 b4 b4 | % measure 11 a4 fs4 fs4 gs4 | % measure 12 b4 b4 b4 b4 | % measure 13 a2 << \new Voice = "v1" \relative { \voiceOne r2 } \new Voice = "v2" \relative { \voiceTwo \magnifyMusic 0.63 { fs'4 gs4 }} >> | % measure 14 \break b4 b4 b4 b4 | % measure 15 a4 fs4 fs4 gs4 | % measure 16 b4 b4 b4 b4 | % measure 17 a2. gs4 | % measure 18 \break b4 b4 b4 cs4 | % measure 19 b4 gs4 e4 gs | % measure 20 b4 b4 b4 gs4 | % measure 21 b2 r4 fs8 gs8 | % measure 22 \break b4 b4 b4 gs4 | % measure 23 a4 a4 a4 fs4 | % measure 24 gs4 gs4 gs4 fs4 | % measure 25 } } verse_one_part = \lyricmode { ""1 | % measure 1 ""1 | % measure 2 ""1 | % measure 3 ""1 | % measure 4 ""1 | % measure 5 ""1 | % measure 6 ""1 | % measure 7 ""1 | % measure 8 ""1 | % measure 9 ""2 ""4 Long | % measure 10 dis- tance, in- for- | % measure 11 ma- tion, Give me | % measure 12 Mem- phis, Ten- nes- | % measure 13 see. "" "" "" | % measure 14 Help me find the | % measure 15 par- ty trying to | % measure 16 get in touch with | % measure 17 me.2. She4 | % measure 18 could not leave her | % measure 19 num- ber, but I | % measure 20 know who placed the | % measure 21 call2 ""4 'cause8 my | % measure 22 un-4 cle took the | % measure 23 mes- sage and he | % measure 24 wrote it on the | % measure 25 wall.2. ""4 | % measure 26 ""1 | % measure 27 ""1 | % measure 28 ""1 | % measure 29 % outro ""1 | % measure 30 ""1 | % measure 31 ""1 | % measure 32 ""1 | % measure 33 ""1 | % measure 34 ""1 | % measure 35 } verse_two_part = \lyricmode { ""1 | % measure 1 ""1 | % measure 2 ""1 | % measure 3 ""1 | % measure 4 ""1 | % measure 5 ""1 | % measure 6 ""1 | % measure 7 ""1 | % measure 8 ""1 | % measure 9 ""1 | % measure 10 Help4 me, in- for- | % measure 11 ma- tion, get in | % measure 12 touch with my Ma- | % measure 13 rie.2 She's4 the | % measure 14 on- ly one who'd | % measure 15 call me here from | % measure 16 Mem- phis Ten- nes | % measure 17 see.2. Her4 | % measure 18 home is on the | % measure 19 south2 side, | % measure 20 high4 up on a | % measure 21 ridge,2 "" | % measure 22 just4 a half a | % measure 23 mile2 from4 the | % measure 24 Mis- sis- sip- pi | % measure 25 Bridge.2. ""4 | % measure 26 ""1 | % measure 27 ""1 | % measure 28 ""1 | % measure 29 % outro ""1 | % measure 30 ""1 | % measure 31 ""1 | % measure 32 ""1 | % measure 33 ""1 | % measure 34 ""1 | % measure 35 } verse_three_part = \lyricmode { ""1 | % measure 1 ""1 | % measure 2 ""1 | % measure 3 ""1 | % measure 4 ""1 | % measure 5 ""1 | % measure 6 ""1 | % measure 7 ""1 | % measure 8 ""1 | % measure 9 ""1 | % measure 10 Last2 time4 I | % measure 11 saw Ma- rie, she's | % measure 12 wav- ing me good- | % measure 13 by.2 ""4 With | % measure 14 hur- ry home drops | % measure 15 on her cheek that | % measure 16 trick- l'd from her | % measure 17 eye.2. But4 | % measure 18 we were pulled a- | % measure 19 part, be- cause her | % measure 20 Mom did not a- | % measure 21 gree,2 ""4 and8 ""8 | % measure 22 tore4 a- part our | % measure 23 hap- py home in | % measure 24 Mem- phis Ten- nes- | % measure 25 see.2. ""4 | % measure 26 ""1 | % measure 27 ""1 | % measure 28 ""1 | % measure 29 % outro ""1 | % measure 30 ""1 | % measure 31 ""1 | % measure 32 ""1 | % measure 33 ""1 | % measure 34 ""1 | % measure 35 } verse_four_part = \lyricmode { ""1 | % measure 1 ""1 | % measure 2 ""1 | % measure 3 ""1 | % measure 4 ""1 | % measure 5 ""1 | % measure 6 ""1 | % measure 7 ""1 | % measure 8 ""1 | % measure 9 ""1 | % measure 10 Help4 me, in- for- | % measure 11 ma- tion, more than | % measure 12 that I can- not | % measure 13 add,2 ""2 | % measure 14 On-4 ly that I | % measure 15 miss her2 and4 | % measure 16 all the fun we | % measure 17 had.2. Ma-4 | % measure 18 rie is on- ly | % measure 19 six years old,2 | % measure 20 in-4 for- ma- tion, | % measure 21 please,2 ""2 | % measure 22 try4 to put me | % measure 23 through to her in | % measure 24 Mem- phis Ten- nes- | % measure 25 see.2. ""4 | % measure 26 ""1 | % measure 27 ""1 | % measure 28 ""1 | % measure 29 % outro ""1 | % measure 30 ""1 | % measure 31 ""1 | % measure 32 ""1 | % measure 33 ""1 | % measure 34 ""1 | % measure 35 } solo_part = { \tempo 4 = 180 \time 2/2 \key e \major \clef "treble_(8)" \relative { \set doubleSlurs = ##f \set fingeringOrientations = #'(up) \set glissandoMap = #'() \mark \markup { \left-column { "Solo - play between 2nd and 3rd verses." " " " " " " } } \repeat percent 4 { \grace < a\4-3 cs\3-2 fs\2-1 a\1-4 >8 \glissando < b\4-3 ds\3-2 gs\2-1 b\1-4 >4 < b\4-3 ds\3-2 gs\2-1 b\1-4 >4 \grace < a\4-3 cs\3-2 fs\2-1 a\1-4 >8 \glissando < b\4-3 ds\3-2 gs\2-1 b\1-4 >4 < b\4-3 ds\3-2 gs\2-1 b\1-4 >4 | % measure 1 / 3 \grace < b\4-3 ds\3-2 gs\2-1 b\1-4 >8 \glissando < a\4-3 cs\3-2 fs\2-1 a\1-4 >4 < a\4-3 cs\3-2 fs\2-1 a\1-4 >4 < a\4-3 cs\3-2 fs\2-1 a\1-4 >4 < a\4-3 cs\3-2 fs\2-1 a\1-4 >8 < a\4-3 cs\3-2 fs\2-1 a\1-4 >8 | % measure 2 / 4 } \break \repeat percent 2 { \grace < d\4-3 fs\3-2 b\2-1 d\1-4 >8 \glissando < e\4-3 gs\3-2 cs\2-1 e\1-4 >4 < e\4-3 gs\3-2 cs\2-1 e\1-4 >4 \grace < d\4-3 fs\3-2 b\2-1 d\1-4 >8 \glissando < e\4-3 gs\3-2 cs\2-1 e\1-4 >4 < e\4-3 gs\3-2 cs\2-1 e\1-4 >4 | % measure 9 / 11 \grace < e\4-3 gs\3-2 cs\2-1 e\1-4 >8 \glissando < d\4-3 fs\3-2 b\2-1 d\1-4 >4 < d\4-3 fs\3-2 b\2-1 d\1-4 >4 < d\4-3 fs\3-2 b\2-1 d\1-4 >4 < d\4-3 fs\3-2 b\2-1 d\1-4 >8 < d\4-3 fs\3-2 b\2-1 d\1-4 >8 | % measure 10 / 12 } \grace < a\4-3 cs\3-2 fs\2-1 a\1-4 >8 \glissando < b\4-3 ds\3-2 gs\2-1 b\1-4 >4 < b\4-3 ds\3-2 gs\2-1 b\1-4 >4 \grace < a\4-3 cs\3-2 fs\2-1 a\1-4 >8 \glissando < b\4-3 ds\3-2 gs\2-1 b\1-4 >4 < b\4-3 ds\3-2 gs\2-1 b\1-4 >4 | % measure 13 \grace < b\4-3 ds\3-2 gs\2-1 b\1-4 >8 \glissando < a\4-3 cs\3-2 fs\2-1 a\1-4 >4 < a\4-3 cs\3-2 fs\2-1 a\1-4 >4 < a\4-3 cs\3-2 fs\2-1 a\1-4 >4 < a\4-3 cs\3-2 fs\2-1 a\1-4 >8 < a\4-3 cs\3-2 fs\2-1 a\1-4 >8 | % measure 14 \break \grace < a\4-3 cs\3-2 fs\2-1 a\1-4 >8 \glissando < b\4-3 ds\3-2 gs\2-1 b\1-4 >4 < b\4-3 ds\3-2 gs\2-1 b\1-4 >4 \grace < b\4-3 ds\3-2 gs\2-1 b\1-4 >8 \glissando < a\4-3 cs\3-2 fs\2-1 a\1-4 >4 < a\4-3 cs\3-2 fs\2-1 a\1-4 >4 | % measure 15 < e,\6 b'\5-1 >4 < e\6 b'\5-1 >4 < e\6 cs'\5-3 >4 < e\6 cs'\5-3 >4 | % measure 16 < e\6 d'\5-4 >4 < e\6 d'\5-4 >4 < e\6 cs'\5-3 >4 \tuplet 3/2 { \bendOn < e'\4-1 >8 ( < eqs\4-1 >8 ) ( < e\4-1 >8 ) \bendOff } | % measure 17 < e,\6 b'\5-1 >4 < e\6 b'\5-1 >4 < e\6 cs'\5-3 >4 < e\6 cs'\5-3 >4 | % measure 18 < e\6 d'\5-4 >4 < e\6 d'\5-4 >4 < e\6 cs'\5-3 >4 r4 | % measure 19 } } \book { \paper { #(set-paper-size "arch a") system-system-spacing = #'((basic-distance . 0.1) (padding . 4)) indent = 0 ragged-right = ##f ragged-bottom = ##f ragged-last-bottom= ##t } \score { << \new ChordNames {\set chordChanges = ##t \chord_notes} \new StaffGroup << \new Staff { \global \intro_notes % length 6 \riff_first_measure % length 1 \riff_notes % length 2 \riff_last_measure % length 1 \repeat volta 2 { #(skip-of-length melody_notes) % length 15 \riff_first_measure % length 1 \riff_notes % length 2 \riff_last_measure % length 1 } \outro_first_measure % length 1 \outro_notes % length 5 } \new TabStaff \with {\RemoveAllEmptyStaves}{ \global \intro_notes % length 6 \riff_first_measure % length 1 \riff_notes % length 2 \riff_last_measure % length 1 \repeat volta 2 { #(skip-of-length melody_notes) % length 15 \riff_first_measure % length 1 \riff_notes % length 2 \riff_last_measure % length 1 } \outro_first_measure % length 1 \outro_notes % length 5 } \new Staff { \global #(skip-of-length intro_notes) % length 6 #(skip-of-length riff_first_measure) % length 1 #(skip-of-length riff_notes) % length 2 \melody_first_measure % length 1 \repeat volta 2 { \melody_notes % length 15 \melody_last_measure % length 1 #(skip-of-length riff_notes) % length 2 #(skip-of-length riff_last_measure) % length 1 } \grace s16 s1 | % measure 30 #(skip-of-length outro_notes) % length 5 } >> \new Lyrics \verse_one_part % length = 35 \new Lyrics \verse_two_part % length = 35 \new Lyrics \verse_three_part % length = 35 \new Lyrics \verse_four_part % length = 35 >> \layout { % #(layout-set-staff-size 16) \omit Voice.StringNumber \context { \Staff \RemoveAllEmptyStaves } } \midi { } } \pageBreak \score { << \new Voice { \solo_part } \new TabStaff \with { \RemoveAllEmptyStaves } { \solo_part } >> \layout { % #(layout-set-staff-size 16) \omit Voice.StringNumber \context { \Staff \RemoveAllEmptyStaves } } \midi { } } }