X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=oxygen.ly;h=a62ebbc3909807a4360c2503d213c6de9640df90;hb=bd3b595932c04f7eb329df944c474f89bce236af;hp=e4e1c9bbe038b7ef38d259e7aeb4c6dbee5d4b01;hpb=6f8ca2d1ddc26dc34f0be9b733d6ef860005c06d;p=music diff --git a/oxygen.ly b/oxygen.ly index e4e1c9b..a62ebbc 100644 --- a/oxygen.ly +++ b/oxygen.ly @@ -1,8 +1,8 @@ -\version "2.16.0" +\version "2.19.0" \include "pop-chords.ly" \include "english.ly" -% Good sizes are 16, 18, & 20 +% Good sizes are 16, 18, & 20 (11, 13, 14, 23, 26) staffSize = #18 #(set-default-paper-size "letter") #(set-global-staff-size staffSize) @@ -28,35 +28,109 @@ hn = #(define-music-function (parser location arg) (ly:music?) % -% Lead vocal +% Song's structure % - -LeadVox = \relative c' +Global = { -% \set Voice.autoBeaming = ##f -% \set Staff.instrument = #"Lead vox" - \override Staff.TimeSignature #'style = #'() + \numericTimeSignature \clef G \key a \major \time 4/4 -\override Score.SpacingSpanner #'average-spacing-wishes = ##f % Intro - R1^\markup { \italic { perc. } } \bar "||" % 1 + s1^\markup { \italic { perc. } } \bar "||" % 1 + s1*8 \bar ".|:-||" % 2-9 + + % Verse + + \mark \markup { \override #'(font-family . sans) { \box { A } } } + s1*8 \bar "||" % 10-17 - R1 | % 2 - R1 | % 3 - R1 | % 4 - R1 | % 5 - R1 | % 6 - R1 | % 7 - R1 | % 8 - r2 r4 r8 cs \bar "||:" % 9 + \mark \markup { \override #'(font-family . sans) { \box { A9 } } } + s1*8 \bar "||" % 18-25 + + % Prechorus + + \mark \markup { \override #'(font-family . sans) { \box { A17 } } } + s1*4 \bar "||" % 26-29 + + % Chorus + + \mark \markup { \override #'(font-family . sans) { \box { B } } } + s1*12 \bar "||" % 30-41 % Verse -\mark \markup { \override #'(font-family . sans) { \box { A } } } + \key c \major + + \mark \markup { \override #'(font-family . sans) { \box { C } } } + s1*8 \bar "||" % 42-49 + + \mark \markup { \override #'(font-family . sans) { \box { C9 } } } + s1*8 \bar "||" % 50-57 + + % Prechorus + + \mark \markup { \override #'(font-family . sans) { \box { C17 } } } + s1*4 \bar "||" % 58-61 + + % Chorus + + \mark \markup { \override #'(font-family . sans) { \box { D } } } + s1*10 \bar "||" % 62-71 + + % Bridge + + \mark \markup { \override #'(font-family . sans) { \box { E } } } + s1*12 \bar "||" % 72-83 + + % Prechorus + + \mark \markup { \override #'(font-family . sans) { \box { F } } } + s1*5 | % 84-88 + + \repeat volta 4 + { + % Chorus + + \mark \markup { \override #'(font-family . sans) { \box { G } } } + s1*7 | % 89-95 + } + \alternative + { + { + s1 | % 96 + } + { + s1 | % 97 + } + } + + % Outro + + \mark \markup { \override #'(font-family . sans) { \box { H } } } + + \repeat volta 2 + { + s1*4 | % 98-101 + } + + s1 \bar "|." % 102 +} + + +% +% Lead vocal +% +LeadVox = \relative c' +{ + % Intro + + R1*8 | % 1-8 + r2 r4 r8 cs | % 9 + + % Verse e8 e4 e8 ~ e4. cs8 | % 10 e8 e4 e8 ~ e cs4 a8 ~ | % 11 @@ -65,9 +139,7 @@ LeadVox = \relative c' cs4 cs8 cs ~ cs4 r8 a | % 14 b8 b4 b8 ~ b gs4 gs8 | % 15 a4. a8 ~ a4 fs8 fs ~ | % 16 - fs2 r4 r8 cs'8 \bar "||" % 17 - -\mark \markup { \override #'(font-family . sans) { \box { A9 } } } + fs2 r4 r8 cs'8 | % 17 e8 e4 e8 ~ e4. cs8 | % 18 e8 e4 e8 ~ e cs4 a8 ~ | % 19 @@ -76,21 +148,17 @@ LeadVox = \relative c' cs4 cs8 cs ~ cs4 r8 a | % 22 b8 b4 b8 ~ b gs4 r8 | % 23 a4 a8 a8 ~ a4 fs8 fs ~ | % 24 - fs2 r4 r8 g \bar "||" % 25 + fs2 r4 r8 g | % 25 % Prechorus -\mark \markup { \override #'(font-family . sans) { \box { A17 } } } - d'4 ( c8 ) c ~ c r4 b8 | % 26 a8 a4 b8 ~ b8 r4 g8 | % 27 d'4 ( c8 ) c ~ c r4 b8 | % 28 - d8 d4 e8 ~ e4 d8 d \bar "||" % 29 + d8 d4 e8 ~ e4 d8 d | % 29 % Chorus -\mark \markup { \override #'(font-family . sans) { \box { B } } } - r4 fs8 fs ~ fs4 fs | % 30 fs4 d8 d4. r8 a | % 31 d4 d8 d ~ d4 r8 a | % 32 @@ -103,14 +171,10 @@ LeadVox = \relative c' b1 | % 38 R1 | % 39 R1 | % 40 - r2 r4 r8 e \bar "||" % 41 + r2 r4 r8 e | % 41 % Verse - \key c \major - -\mark \markup { \override #'(font-family . sans) { \box { C } } } - g8 g4 g8 ~ g4. e8 | % 42 g8 g4 g8 ~ g e4 c8 ~ | % 43 c4 r r2 | % 44 @@ -118,9 +182,7 @@ LeadVox = \relative c' e4 e8 e ~ e4 r8 c | % 46 d8 d4 d8 ~ d b4 b8 | % 47 c4 c8 c8 ~ c8 g ( a ) a ~ | % 48 - a2 r4 r8 e'8 \bar "||" % 49 - -\mark \markup { \override #'(font-family . sans) { \box { C9 } } } + a2 r4 r8 e'8 | % 49 g8 g4 g8 ~ g4. e8 | % 50 g8 g4 g8 ~ g d'4. ~ | % 51 @@ -129,21 +191,17 @@ LeadVox = \relative c' e4 e8 e ~ e4 r8 c | % 54 d8 d4 d8 ~ d b4 b8 | % 55 c4 c8 c8 ~ c8 g ( a ) a ~ | % 56 - a2 r4 bf \bar "||" % 57 + a2 r4 bf | % 57 % Prechorus -\mark \markup { \override #'(font-family . sans) { \box { C17 } } } - f'4 ( ef8 ) ef ~ ef r4 d8 | % 58 c8 c4 d8 ~ d8 r4 bf8 | % 59 f'4 ( ef8 ) ef ~ ef r4 d8 | % 60 - f8 f4 g8 ~ g4 f8 f \bar "||" % 61 + f8 f4 g8 ~ g4 f8 f | % 61 % Chorus -\mark \markup { \override #'(font-family . sans) { \box { D } } } - \voiceOne r4 a8 a ~ a4 a \oneVoice | % 62 a4 f8 f4. r8 c | % 63 f4 f8 \tieUp f ~ f4 r8 c | % 64 @@ -153,12 +211,10 @@ LeadVox = \relative c' e8 ) e4 \slurNeutral c8 ~ c r g' f ( | % 68 d4 ) d8 d ~ d4 c8 d ~ | % 69 d1 | % 70 - R1 \bar "||" % 71 + R1 | % 71 % Bridge -\mark \markup { \override #'(font-family . sans) { \box { E } } } - r4 \voiceOne d8 d ~ d f4 f8 | % 72 \oneVoice r4 \voiceOne d8 f ~ f a4 a8 ~ | % 73 a2 \oneVoice r4. \voiceOne a,8 | % 74 @@ -170,25 +226,18 @@ LeadVox = \relative c' f4 \oneVoice r4 r2 | % 80 \voiceOne a4. g8 ~ g f4 f8 ~ | % 81 f4 \oneVoice r r d8 e8 ~ | % 82 - e2. r8 d \bar "||" % 83 + e2. r8 d | % 83 % Prechorus -\mark \markup { \override #'(font-family . sans) { \box { F } } } - f4 ( ef8 ) ef ~ ( ef d ) d ( c ) | % 84 c8 c4 c8 ~ c8 r4 d8 | % 85 f4. \tieUp ef8 ~ ef d4 ef8 ~ | % 86 ef8 \tieNeutral r f4 g8 f4 f8 ( ~ | % 87 f8 d16 c d8 f ~ f 4 8 | % 88 - \repeat volta 4 - { - % Chorus - -\mark \markup { \override #'(font-family . sans) { \box { G } } } + % Chorus -% a2. ) r4 | % 89 << { \voiceOne 2. ) r4 } \context Voice = "v2" { \voiceTwo r4 a8 a ~ a4 a } >> \oneVoice | % 89 a4 f8 f4. r8 c | % 90 f4 f8 f ~ f4 r8 c | % 91 @@ -196,30 +245,19 @@ LeadVox = \relative c' r4 f8 g8 ~ g4 a | % 93 a4 f8 f4 r8 a \slurUp g ( | % 94 e8 ) \slurNeutral e4 c8 ~ c r g' f ( | % 95 - } - \alternative - { - { - d4 ) d8 d ~ d4 c8 d | % 96 - } - { - d4 d8 d ~ d4 c8 d | % 97 - } - } - % Outro + d4 ) d8 d ~ d4 c8 d | % 96 -\mark \markup { \override #'(font-family . sans) { \box { H } } } + d4 d8 d ~ d4 c8 d | % 97 - \repeat volta 2 - { - R1 | % 98 - R1 | % 99 - R1 | % 100 - R1 | % 101 - } + % Outro + + R1 | % 98 + R1 | % 99 + R1 | % 100 + R1 | % 101 - r1^\fermata \bar "|." % 102 + r1^\fermata | % 102 } @@ -281,43 +319,43 @@ LeadVoxText = \lyricmode _ what life’s _ a -- bout %{ -I take each breath as if it is my first -I hold it there, so deep inside me -'Til I'm about to burst -I speak each word as if it is Your name -I move my lips ... I see the whisper -Stir the gentle flame - -Your heart beats and so does mine -Your love moves -And I know I'm alive - -You are my oxygen -I breathe You in -I breathe You out -You are my oxygen -You are my love -You are what life's about - -I take each breath as if it is my last -You never know what came so slowly -Could leave us, oh, so fast -I take each step as if it is to You -I hear Your voice -I feel Your presence -In everything I do - -My soul sleeps, Your love revives -Our hearts meet -And I know I'm alive - -The air is think, the flower sweet -The shadow comes down -Tonight the moon is at my feet -And I breathe You in -I breathe You in to me - -I'm nobody without You +I take each breath as if it is my first +I hold it there, so deep inside me +'Til I'm about to burst +I speak each word as if it is Your name +I move my lips ... I see the whisper +Stir the gentle flame + +Your heart beats and so does mine +Your love moves +And I know I'm alive + +You are my oxygen +I breathe You in +I breathe You out +You are my oxygen +You are my love +You are what life's about + +I take each breath as if it is my last +You never know what came so slowly +Could leave us, oh, so fast +I take each step as if it is to You +I hear Your voice +I feel Your presence +In everything I do + +My soul sleeps, Your love revives +Our hearts meet +And I know I'm alive + +The air is think, the flower sweet +The shadow comes down +Tonight the moon is at my feet +And I breathe You in +I breathe You in to me + +I'm nobody without You If You were not here what would I do %} } @@ -336,20 +374,11 @@ LeadVoxTextC = \lyricmode % % Harmonies % - BGVox = \relative c' { -% \set Voice.autoBeaming = ##f -% \set Staff.instrument = #"BG vox" - \override Staff.TimeSignature #'style = #'() - \clef G - \key a \major - \time 4/4 -\override Score.SpacingSpanner #'average-spacing-wishes = ##f - % Intro - s1 \bar "||" % 1 + s1 | % 1 s1 | % 2 s1 | % 3 @@ -358,7 +387,7 @@ BGVox = \relative c' s1 | % 6 s1 | % 7 s1 | % 8 - s1 \bar "||:" % 9 + s1 | % 9 % Verse @@ -369,7 +398,7 @@ BGVox = \relative c' s1 | % 14 s1 | % 15 s1 | % 16 - s1 \bar "||" % 17 + s1 | % 17 s1 | % 18 s1 | % 19 @@ -378,14 +407,14 @@ BGVox = \relative c' s1 | % 22 s1 | % 23 s1 | % 24 - s1 \bar "||" % 25 + s1 | % 25 % Prechorus s1 | % 26 s1 | % 27 s1 | % 28 - s1 \bar "||" % 29 + s1 | % 29 % Chorus @@ -401,12 +430,10 @@ BGVox = \relative c' s1 | % 38 s1 | % 39 s1 | % 40 - s1 \bar "||" % 41 + s1 | % 41 % Verse - \key c \major - s1 | % 42 s1 | % 43 s1 | % 44 @@ -414,7 +441,7 @@ BGVox = \relative c' s1 | % 46 s1 | % 47 s1 | % 48 - s1 \bar "||" % 49 + s1 | % 49 s1 | % 50 s1 | % 51 @@ -423,14 +450,14 @@ BGVox = \relative c' s1 | % 54 s1 | % 55 s1 | % 56 - s1 \bar "||" % 57 + s1 | % 57 % Prechorus s1 | % 58 s1 | % 59 s1 | % 60 - s1 \bar "||" % 61 + s1 | % 61 % Chorus @@ -447,7 +474,7 @@ BGVox = \relative c' \oneVoice \normalsize s1 | % 70 - s1 \bar "||" % 71 + s1 | % 71 % Bridge @@ -463,7 +490,7 @@ BGVox = \relative c' d4 \oneVoice s4 s2 | % 80 \voiceTwo f4. e8 ~ e d4 c8 ~ | % 81 c4 \oneVoice s s2 | % 82 - s1 \bar "||" % 83 + s1 | % 83 \normalsize % Prechorus @@ -478,51 +505,36 @@ BGVox = \relative c' \normalsize s1 | % 88 - \repeat volta 4 - { - s4 \context Voice = "v2" { <\hn f \hn c>8 <\hn e \hn c> ~ <\hn e \hn c>4 <\hn e \hn c> } | % 89 + s4 \context Voice = "v2" { <\hn f \hn c>8 <\hn e \hn c> ~ <\hn e \hn c>4 <\hn e \hn c> } | % 89 \tiny \voiceTwo - 4 8 ( ~ 2 | % 90 - 1 ) | % 91 - s1 | % 92 - s4 8 ~ 4 | % 93 - 4 8 ( ~ 2 | % 94 - 1 ) | % 95 + 4 8 ( ~ 2 | % 90 + 1 ) | % 91 + s1 | % 92 + s4 8 ~ 4 | % 93 + 4 8 ( ~ 2 | % 94 + 1 ) | % 95 \oneVoice \normalsize - } - \alternative - { - { - s1 | % 96 - } - { - s1 | % 97 - } - } - \repeat volta 2 - { - s1 | % 98 - s1 | % 99 - s1 | % 100 - s1 | % 101 - } + s1 | % 96 - s1 \bar "|." % 102 + s1 | % 97 + + s1 | % 98 + s1 | % 99 + s1 | % 100 + s1 | % 101 + + s1 | % 102 } % % Chord names % - Chords = \chordmode { -%Bah, can't we set this globally? -% \popChords - % Intro s1 | % 1 @@ -645,35 +657,24 @@ Chords = \chordmode % Chorus - \repeat volta 4 - { - d4.:m7 c s4 | % 30 - bf1:maj7 | % 31 - f1 | % 32 - c4. a:m7 s4 | % 33 - bf4. c s4 | % 34 - f4. bf s4 | % 35 - c4. a:m7 s4 | % 36 - } - \alternative - { - { - bf1 | % 70 - } - { - bf1 | % 71 - } - } + d4.:m7 c s4 | % 30 + bf1:maj7 | % 31 + f1 | % 32 + c4. a:m7 s4 | % 33 + bf4. c s4 | % 34 + f4. bf s4 | % 35 + c4. a:m7 s4 | % 36 + + bf1 | % 70 + + bf1 | % 71 % Outro - \repeat volta 2 - { - d1:m7 | % 72 - s1 | % 73 - s1 | % 74 - s1 | % 75 - } + d1:m7 | % 72 + s1 | % 73 + s1 | % 74 + s1 | % 75 d1:m7 | % 76 } @@ -682,22 +683,15 @@ Chords = \chordmode % % Chord rhythms % - -% Use a RhythmicStaff on the chords instead of this? -% It almost works, but not quite. Doesn't collapse chords above to single notes... - StaffC = \relative c { -% \set Voice.autoBeaming = ##f -% \set Staff.instrument = #"Rhythm" - \override Staff.TimeSignature #'style = #'() - \time 4/4 + \numericTimeSignature \override NoteHead #'style = #'slash \teeny % Intro - c1:16 \p \< \bar "||" % 1 + c1:16 \p \< | % 1 c4. \mf c8 ~ c4. c8 ~ | % 2 c1 | % 3 @@ -706,7 +700,7 @@ StaffC = \relative c c4. c8 ~ c4. c8 ~ | % 6 c1 | % 7 c4. c8 ~ c4. c8 ~ | % 8 - c1 \bar "||:" % 9 + c1 | % 9 % Verse @@ -717,7 +711,7 @@ StaffC = \relative c c4 c c c | % 14 c4 c c c | % 15 c4. c8 ~ c4. c8 ~ | % 16 - c4 c c c \bar "||" % 17 + c4 c c c | % 17 c4 c c c | % 18 c4 c c c | % 19 @@ -726,14 +720,14 @@ StaffC = \relative c c4 c c c | % 22 c4 c c c | % 23 c4. c8 ~ c4. c8 ~ | % 24 - c4 c c c \bar "||" % 25 + c4 c c c | % 25 % Prechorus c4 c c c | % 26 c4 c c c | % 27 c4 c c c | % 28 - c4 c c c \bar "||" % 29 + c4 c c c | % 29 % Chorus @@ -749,7 +743,7 @@ StaffC = \relative c c4. c8 ~ c4. c8 ~ | % 38 c4 c c c | % 39 c4. c8 ~ c4. c8 ~ | % 40 - c1 \bar "||" % 41 + c1 | % 41 % Verse @@ -760,7 +754,7 @@ StaffC = \relative c c4 c c c | % 46 c4 c c c | % 47 c4. c8 ~ c4. c8 ~ | % 48 - c4 c c c \bar "||" % 49 + c4 c c c | % 49 c4 c c c | % 50 c4 c c c | % 51 @@ -769,14 +763,14 @@ StaffC = \relative c c4 c c c | % 54 c4 c c c | % 55 c4. c8 ~ c4. c8 ~ | % 56 - c4 c c c \bar "||" % 57 + c4 c c c | % 57 % Prechorus c4 c c c | % 58 c4 c c c | % 59 c4 c c c | % 60 - c4 c c c \bar "||" % 61 + c4 c c c | % 61 % Chorus @@ -790,7 +784,7 @@ StaffC = \relative c c4 c c c | % 69 c1 ~ | % 70 - c1 \bar "||" % 71 + c1 | % 71 % Bridge @@ -805,7 +799,7 @@ StaffC = \relative c c4 r8 c ~ c4 c | % 80 c4. c8 ~ c c ~ c4 | % 81 c1 | % 82 - c1 \bar "||" % 83 + c1 | % 83 % Prechorus @@ -817,74 +811,71 @@ StaffC = \relative c % Chorus - \repeat volta 4 - { - c4._\markup { \dynamic f \italic { ad lib throughout } } c8 ~ c2 | % 89 - c4. c8 ~ c2 | % 90 - c4. c8 ~ c2 | % 91 - c4. c8 ~ c2 | % 92 - c4. c8 ~ c2 | % 93 - c4. c8 ~ c2 | % 94 - c4. c8 ~ c2 | % 95 - } - \alternative - { - { - c4 c c c | % 96 - } - { - c4 \> c c c \! | % 97 - } - } + c4._\markup { \dynamic f \italic { ad lib throughout } } c8 ~ c2 | % 89 + c4. c8 ~ c2 | % 90 + c4. c8 ~ c2 | % 91 + c4. c8 ~ c2 | % 92 + c4. c8 ~ c2 | % 93 + c4. c8 ~ c2 | % 94 + c4. c8 ~ c2 | % 95 + + c4 c c c | % 96 + + c4 \> c c c \! | % 97 % Outro - \repeat volta 2 - { - c4 c c c | % 98 - c4 c c c | % 99 - c4 c c c | % 100 - c4 c c c | % 101 - } + c4 c c c | % 98 + c4 c c c | % 99 + c4 c c c | % 100 + c4 c c c | % 101 - c1^\fermata \bar "|." % 102 + c1^\fermata | % 102 } \score { << -% \new ChoirStaff = "Vox" + \Global % The "roadmap" that everything else depends on + + \context Staff << - \new Staff = leadStaff { << \new Voice = "lead" \LeadVox \new Voice = "harmony" \BGVox >> } + \new Voice = "lead" \LeadVox + \new Voice = "harmony" \BGVox \new Lyrics \lyricsto "lead" \LeadVoxText \new Lyrics \lyricsto "v2" \LeadVoxTextB \new Lyrics \lyricsto "v3" \LeadVoxTextC >> - \new ChoirStaff = "Rhythm" + \new ChoirStaff << -% \new Staff = "riff" \RhythmB - \new ChordNames = "chords" \Chords - \new RhythmicStaff = "chordRhythm" \StaffC + \new ChordNames \Chords + \new RhythmicStaff \StaffC >> \set Score.skipBars = ##t \set Score.melismaBusyProperties = #'() >> - \layout - { -% ragged-last-bottom = ##t -% ragged-last = ##t - } } \paper { - #(define fonts (make-pango-font-tree - "Times New Roman" - "DomCasual BT" - "Luxi Mono" - (/ staffSize 20))) + #(define fonts (make-pango-font-tree + "Times New Roman" + "LilyJAZZText" + "Luxi Mono" + (/ staffSize 20))) + +% Don't spread staves vertically across last page (default: t) +% ragged-last-bottom = ##f +% Don't spread staves vertically across the page (default: f) +% ragged-bottom = ##t +% Allow partial line for last stave (default: f) +% ragged-last = ##t + +% To find out what's eating the space at the top... +% annotate-spacing = ##t } +