Hello Helge,

First at all congratulations for your first score.

→ The no string for pitch warnings come from Lilypond not knowing you have an 
Ukulele. Lilypond takes the Fretboard configurations for a chord from a table, 
which by default has guitar chords. The error just says that there are notes 
for which no strings exist to play them. Use
\include "predefined-ukulele-fretboards.ly"
To include the default set of Ukulele chords, or create your own table.

→ The only real way to do the sus thing would be changing the 
chordNameFunction. It wouldn’t be particularly hard to change the current 
implementation to take a Context Property to specify this text.

→ For the distance: If you place the Lyrics into a Lyrics context, you can 
specify the padding to the related Staff (i.e. The staff that contains the 
melody) and unrelated Staves. So you can do a
 \new Lyrics \with {
    \override VerticalAxisGroup.nonstaff-unrelatedstaff-spacing.padding = #4
 } \lyricsto "music" { \verseIII }

Note that for this to work you need to Name the Voice that contains the notes, 
so that the lyrics can be aligned to them.

→ You should use -- for hyphens in lyrics to get proper hyphenation. Use __ to 
get malisma lines.

Also your lyrics are distributed weirdly. I’ve modified your score a bit, but 
I do not know how the last stanza ist supposed to be distributed.

Cheers,
Valentin
\version "2.22"

\include "deutsch.ly"

\include "predefined-ukulele-fretboards.ly"




\header {
  title = "SCARBOROUGH FAIR"
  composer = "Traditional"
}

global = {
  \key c \major
  \time 3/4
}

chordNames = \chordmode {
  \global
  d2.:m
  s
  c4. c8:sus4 c4
  d2:m c4:6
  d2:m c4:6

  f2.
  d:m
  s4 g s
  a2.
  s2 a4:sus4
  d2.:m
  f
  s
  c4 f c
  f c2
  d2.:m
  c2 c4:sus4
  a4:m a:sus4 a:m
  d2:m c4:6
  d2.:m
}

melody = \relative c' {
  \global
  \once \tieDashed
  \set melismaBusyProperties = #'()
  d4~ d d4 |
  \unset melismaBusyProperties
  a'4 4 4 |
  \set melismaBusyProperties = #'()
  \once\slurDashed
  e4.( f8) e4 |
  \unset melismaBusyProperties
  d2. ~
  d |
  \break
  r4 a' c |
  d2 c4 |
  a h g |
  a2. ~
  a2 d4 |
  \break
  d2 4 |
  c2 a4 |
  a g f |
  e8 d c2 ~ |
  c2. |
  \break
  d2 a'4 |
  g2 f4 |
  e d c |
  d2. ~ d
  \bar "|."

}

verse = \lyricmode {
  Are _ you go -- ing to
  Scar -- bo -- rough Fair? __
  Pars -- ley, sage, rose -- ma -- ry and thyme. __
  Re -- mem -- ber me to one who lives there, __ _ _
  she once was a true love of mine.
}

verseII = \lyricmode {
  
  Tell her to make me a cam -- _ bric shirt __
  Pars -- ley, sage, rose -- ma -- ry, and thyme. __
  With -- out no seams nor nee -- _ dle work, __ _ _
  then she'll be a true love of mine.
}

verseIII = \lyricmode {
  Tell her to find me an a -- cre of land __
  Pars -- ley, sage, rose -- ma -- ry and thyme. __
  Be -- tween the salt wa -- ter and the sea strands
  then she'll be a true love of mine.
}

rythm = {
  \improvisationOn
  \stemDown
  c4\downbow 8\downbow 8\upbow 8[\downbow 8]\upbow |
  4\downbow 8\downbow 8\upbow 4\downbow |
  4 8 8 4 |
  4 8 8 8[ 8] |
  4 8 8 8[ 8] |

  4 8 8 8[ 8] |
  4 8 8 4 |
  4 4 4 |
  4 8 8 8[ 8] |
  4 8 8 4 |

  4 8 8 8[ 8] |
  4 8 8 8[ 8] |
  4 4 4
  4 8 8 8[ 8] |
  4 4 4 |

  4 8 8 8[ 8] |
  4 8 8 8[ 8] |
  4 4 4 |
  4 8 8 8[ 8] |
  2.
}

leadSheetPart = <<
  \new ChordNames \chordNames
  \new FretBoards {
    \set Staff.stringTunings = #ukulele-tuning    \chordNames  }
  \new Staff \new Voice="music" { \melody }
  \addlyrics { \verse }
  \addlyrics { \verseII }
  \new Lyrics \with {
    \override VerticalAxisGroup.nonstaff-unrelatedstaff-spacing.padding = #4
  } \lyricsto "music" { \verseIII }
  \new RhythmicStaff { \rythm }
>>

%%{
\score {
  <<
    \leadSheetPart
  >>
  \layout { }
}
%}

%%{
\score {
  <<
    \transpose d a, \leadSheetPart
  >>
  \layout { }
}
%}

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to