lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Lead sheet examples?


From: Robert Kennedy
Subject: Re: Lead sheet examples?
Date: Mon, 29 Jan 2007 00:48:41 -0800

> For the record, the answer to your original question can also be found in
> an example in the Tips and Tricks document (I'm sure it's included in the
> LilyPond Snippet Repository as well).

Many thanks for the pointers. I hadn't even discovered the existence
of the Tips and Tricks document until you mentioned it.
> 
> To reduce the spacing, you can do
>   \new ChordNames \with {
>     chordChanges = ##t
>     voltaOnThisStaff = ##t
>     \override VoltaBracket #'minimum-space =#0
>     } { ... }

This looks like it should work, and LP accepts it OK, but it doesn't
have any effect. The volta brackets are still much too high. I can't
see any difference in output appearance between the versions with and
without the "\override VoltaBracket #'minimum-space = #0" line. Below
is my current LP source in case you'd like to try and see if it really
works for you.

Again, many thanks for helping!

        -- Robert

               ----------------------------------------
\header{
  title = "Bouncing with Bud (Bebop in Pastel)"
  composer = "Earl Rudolph \"Bud\" Powell"
  enteredby = "Robert Kennedy"
  style = "jazz"
  tagline = ""
}

harmonies = \chordmode {
  \repeat volta 2 { bes1:maj bes1:maj b1:maj }
                  \alternative { { b1:maj } { b1:maj } }
  bes2:maj c:m7 d:m7 ees:dim7 d:m7 g:7
    c:m7 d:7 g1:m7 des:dim7 c2:m7 f:7 bes:maj b:maj
  bes2:maj c:m7 d:m7 ees:dim7 d:m7 g:7
    c:m7 d:7 g1:m7 des:dim7 c2:m7 f:7 bes:maj d:7
  g1:m6 g:m6 a:m7.5- d:7.9+ g:7.11+ c:7.9+ c:m7 f:7
  bes2:maj c:m7 d:m7 ees:dim7 d:m7 g:7
    c:m7 d:7 g1:m7 des:dim7 c2:m7 f:7 bes1:maj
  fis2:dim g:m6 d:7.9- g:m6 b:dim7 c:m7 b:dim7 c:m7
    f1:7.9 f2.:7.9 b8:maj bes:maj r1 r1
}

melody = \relative {
  \key bes \major
  \repeat volta 2 { r8 f bes[ f'~] f4. f,8 bes f'8~ f2 r4 r8 f,8 b[ f'~] f4. 
f,8 }
                  \alternative { { b8 f'~ f2 r4 } { b,8 f'~ f2 r8 ees8 } }
  { \once \override Score.RehearsalMark #'extra-offset = #'(-1 . 0)
    | \mark \markup { \box "A1" } d c bes a c bes a g f d ees ges~ ges4 f8 ees 
d c f b, r4. g'8~
    g4 ees8 c a'4 fis8 d bes' g r2 r8 a bes g r2 r8 a bes g a bes g ees d c f4 
r2 r8 ees'8
    \once \override Score.RehearsalMark #'extra-offset = #'(-1 . 0)
    | \mark \markup { \box "A2" } d a r8 c r bes r d, r a' r fis g f ees d f b, 
r2 r8 f'
    fis g ees c gis' a fis d bes' g r2 r8 a bes g r2 r8 a bes g a bes g ees d c 
f bes, r8 d f d fis g~
    | \mark \markup { \box "B" } g << g4 e d bes >> << a' fis dis c >> << bes' 
g e d >> << d'8~ bes~ g~ e~ >>
      << d'4 bes g e >> << bes'8 g e d >> << a'4 fis dis c >> << g' e d bes >> 
<< d'8~ a~ g~ ees~ >>
      << d'2~ a~ g~ ees~ >> << d'8 a g ees >> d' \times 2/3 { a g ees }
      \times 2/3 { << f'8 c bes fis >> ees' << f~ c~ bes~ fis~ >> } << f'2 c 
bes fis >> << ees'8 bes fis >> << cis'~ a~ e~ b~ >>
      << cis'2~ a~ e~ b~ >> << cis'8 a e b >> e' cis f,
      \times 2/3 { << ees' bes aes e >> des' << ees~ bes~ aes~ e~ >> } << ees'2 
bes aes e >> des'8 << d~ bes~ g~ ees~ >>
      << d' bes g ees >> << bes'~ g~ ees~ d~ >> << bes'4 g ees d >> bes'16 a 
aes g ees8 g
      << des' e, >> << c'~ ees,~ >> << c'4 ees, >> r4 r8 ees'8
    | \mark \markup { \box "A3" } d c bes a c bes a g f d ees ges~ ges4 f8 ees 
d c f b, r4. g'8~
    g4 ees8 c a'4 fis8 d bes' g r2 r8 a bes g r2 r8 a bes g a bes g ees d c f8 
bes, r2. \bar "||"
    | \mark \markup { \box "C" } c'4 c bes r8 a~ a a~ a g~ g4 r d' f ees r8 b~ 
b4 d8 c~ c4 aes8 g~ g1~ g2. b8 bes r1 r1 \bar "|."
  }
}

\layout {
  \context { \Score \override RemoveEmptyVerticalGroup #'remove-first = ##t }
}
<<
  \new ChordNames \with {
    chordChanges = ##t
    voltaOnThisStaff = ##t
    \override VoltaBracket #'minimum-space = #0
    }
    {
    \harmonies
    }
  \new Staff \with {
    voltaOnThisStaff = ##f
    }
    { \melody
    }
>>

\version "2.10.14"
               ----------------------------------------




reply via email to

[Prev in Thread] Current Thread [Next in Thread]