Hie Kieren and Simon,

> first of all: Looks like a nice piece!

Yes :)

> Second: offtopic nitpicks. There are some superfluous LyricExtenders
> there – I’d rather leave them out if they are very short.

I agree on that one.

> And I like for long syllables
> to be increasingly left-aligned, for which I wrote a custom grob callback.

I'm torn between liking it and not liking it...
...will have to look at it some more time :)

> I’d vote to keep with four staves, at least in this example.

I again agree. I find switches between the number of staves for short
periods (i.e. a few bars this, a few bars that and another few bars some
other way) confusing and it takes too much of my precious attention
when performing.

> The other major point is that
> it doesn’t print ‘redundant’ lyrics, i.e. passages with equal rhythm and
> wording in multiple voices have the lyrics printed only once, mostly
> below the topmost of the staves. This is certainly a controversial
> feature,

Yes, it definitely *IS* controversial :)

I'm a bass singer. if you really wish to leave out the redundant lyrics
then do so for all other voices but bass ;)

Seriously :
If you wish to leave out lyrics then at least put them between soprano
and alto and between tenor and bass. That way each voice has lyrics
adjacent to the music.

I find the distance between lyrics and music in Simon's version too
close. To my eyes it appears cramped and makes it less easy to read
during performance.

Last not least for vocal lines I always turn off autoBeam and manually
put beams to groups that are sung on a single syllable. For my singers
eyes that strongly helps to keep words and music in a proper flow.

I'm sure from a keyboard player's perspective this is different. I know
as a violinist I would want autoBeam on as well :)

Find attached my preferences applied to the original score.

Kind regards,
Michael
--
 Michael Gerdau       email: [email protected]
 GPG-keys available on request or at public keyserver
\version "2.19"
\language "english"

#(set-global-staff-size 15.5)

\paper {
  page-count = 2
  system-count = 5
  ragged-bottom = ##t
  ragged-last-bottom = ##t
  system-system-spacing = #'((minimum-distance . 18) (padding . 8))
}

\layout {
  \context {
    \Voice
    \consists "Melody_engraver"
    \override Stem #'neutral-direction = #'()
  }
  \context {
    \Staff
    \name ChoralStaff
    \alias Staff
    \override DynamicLineSpanner.direction = #UP
    \override Script.direction = #UP
    \override TextScript.direction = #UP
    \override TupletBracket.direction = #UP
    \override TupletNumber.direction = #UP
  }
  \context {
    \ChoirStaff
    \accepts ChoralStaff
  }
  \context {
    \type "Engraver_group"
    \name ScoreMarks
    \consists "Staff_collecting_engraver"
    \consists "Axis_group_engraver"
    \override VerticalAxisGroup.staff-affinity = #DOWN
    \override VerticalAxisGroup.nonstaff-relatedstaff-spacing         #'((basic-distance . 1) (minimum-distance . 1) (padding . 2) (stretchability . 0))
    \override VerticalAxisGroup.nonstaff-unrelatedstaff-spacing         #'((basic-distance . 6) (minimum-distance . 6) (padding . 4) (stretchability . 0))
    \override VerticalAxisGroup.nonstaff-nonstaff-spacing         #'((basic-distance . 1) (minimum-distance . 1) (padding . 1) (stretchability . 0))
    \consists "Metronome_mark_engraver"
    \override MetronomeMark.font-size = #2
    \override MetronomeMark.font-series = #'normal
    \override MetronomeMark.Y-offset = ##f
    \override MetronomeMark.padding = #2
    \override MetronomeMark.break-align-symbols = #'(time-signature key-signature)
    \override MetronomeMark.non-break-align-symbols = #'(paper-column-interface)
    \consists "Text_spanner_engraver"
    \override TextSpanner.font-size = #2
    \consists "Mark_engraver"
    \override RehearsalMark.Y-offset = ##f
    \override RehearsalMark.outside-staff-priority = #75
    \override RehearsalMark.font-size = #2
    \override RehearsalMark.break-align-symbols = #'(time-signature key-signature)
    \consists "Time_signature_engraver"
    \override TimeSignature.stencil = #point-stencil
  }
  \context {
    \Score
    \remove "Metronome_mark_engraver"
    \remove "Mark_engraver"
    \accepts ScoreMarks
    \override TimeSignature.style = #'()
    \override BarNumber.font-size = #2.5
    \override BarNumber.padding = #2
  }
}

%%%%  GLOBAL  %%%%

\header {
  title = "Wither’s Carol"
}

WithersCarol_global = {
  %%  v. 1
    \key d \major
    \tempo "Brightly" 48
    \time 2/4
    \partial 8 s8
    s4*2
    \time 4/4
    s4*4
    \time 2/4
    s4*2*3
    \time 4/4
    s4*4
    \time 2/4
    s4*2*2
    \time 7/8
    s8*7
    \time 2/4
    s4*2
    \time 4/4
    \tempo \markup "Relaxing slightly"
    s1*2
    \tempo "Like a madrigal" 4�
    s1
    \time 9/8
    s8*9
    \time 4/4
    s2
    \tempo \markup "poco rit."
    s1
    \tempo \markup "regain tempo"
    s2 s1
    \bar "||"
}


%%%%  VOICES  %%%%

WithersCarol_soprano_notes = {
  \autoBeamOff
  %%  v. 1
      a8\mf   | % sop 0
    d'8 d' d'16[( e']) fs'[( g'])   | % sop 1
    a'8 a' b'2\tenuto r8 a'   | % sop 2
    fs'8 d' e' cs'   | % sop 3
    d'4 d'8 a   | % sop 4
    d'8 d' d'16[( e']) fs'[( g'])   | % sop 5
    a'8 a' b'2\tenuto r8 r16 a'   | % sop 6
    fs'8 d' e'16[( d']) cs'8   | % sop 7
    d'4 d'   | % sop 8
    r8 d''4\f-> b'8 b'4-> a'16 d''   | % sop 9
    b'8 b' a'4   | % sop 10
    r8 a'4 fs'8 fs'4 e'   | % sop 11
    d'4 b'8 b'8\> ~ 2   | % sop 12
    r2\! r4 fs'8[(\p gs'])   | % sop 13
    a'2.\< e''4.\!   | % sop 14
    d''8 fs'' e''-! r cs'' d''\tenuto ~ 4 ~   | % sop 15
    d''2 ~ 4\> r8\! r16 g'\pp  | % sop 16
    fs'8 d' e'16[( d']) cs'8 d'4 d'   | % sop 17
}

WithersCarol_soprano_lyrics = \lyricmode {
  %%  v. 1
    So now is come our joy -- ful’st feast,
    Let ev’ -- ry one be jol -- ly.
    Each room with i -- vy __ leaves is drest,
    And ev’ -- ry post with hol -- ly.
    Though some churls at our mirth re -- pine.
    Round your fore -- heads gar -- lands twine.
    Drown sor -- row in a cup of wine. __
    And let us all __ be mer -- ry.
}

WithersCarol_alto_notes = {
  \autoBeamOff
  %%  v. 1
      a8\mf   | % alto 0
    d'8 d' d'16[( e']) fs'[( g'])   | % alto 1
    a'8 a' b'2\tenuto r8 a'   | % alto 2
    fs'8 d' e' cs'   | % alto 3
    d'4 d'8 a   | % alto 4
    d'8 d' d'16[( e']) fs'[( g'])   | % alto 5
    a'8 a' b'2\tenuto r8 r16 a'   | % alto 6
    fs'8 d' e'16[( d']) cs'8   | % alto 7
    d'4 d'   | % alto 8
    r8 fs'4\f-> a'8 g'4-> e'16 fs'   | % 9
    g'16[( fs']) e'8 fs'4   | % 10
    r8 e'4 cs'8 b4 cs'   | % 11
    b4 a8 a\> ~ 2   | % 12
    r2\! d'2\p   | % 13
    cs'4.(\< e'4 fs'8) g'4.\!   | % 14
    fs'4 g' g'8-! r g' a'\tenuto ~   | % 15
    a'2 ~ 4\> r8\! r16 g'\pp   | % 16
    fs'8 d' e'16[( d']) cs'8 d'4 d'   | % alto 17
}

WithersCarol_alto_lyrics = \lyricmode {
  %%  v. 1
    So now is come our joy -- ful’st feast,
    Let ev’ -- ry one be jol -- ly.
    Each room with i -- vy __ leaves is drest,
    And ev’ -- ry post with hol -- ly.
    Though some churls at our mirth re -- pine.
    Round your fore -- heads gar -- lands twine.
    Drown sor -- row in a cup of wine. __
    And let us all __ be mer -- ry.
}

WithersCarol_tenor_notes = {
  \clef "treble_8"
  \autoBeamOff
  %%  v. 1
      a,8\mf   | % ten 0
    d8 d d16[( e]) fs[( g])   | % ten 1
    a8 a b2\tenuto r8 a   | % ten 2
    fs8 d e cs   | % ten 3
    d4 d8 a,   | % ten 4
    d8 d d16[( e]) fs[( g])   | % ten 5
    a8 a b2\tenuto r8 r16 a   | % ten 6
    fs8 d e16[( d]) cs8   | % ten 7
    d4 d   | % ten 8
    r8 d'4\f-> b8 b4-> a16 d'   | % ten 9
    b8 b a4   | % ten 10
    r8 a4 fs8 fs4 e   | % ten 11
    e4 d8 d\> ~ 2   | % ten 12
    r4\! e\p fs2 ~   | % ten 13
    << { fs4. cs'2. } { s4.\< s s\! } >>   | % ten 14
    b16 cs' d'8-! r cs' d'2\tenuto ~   | % ten 15
    d'2 ~ 4\> r8\! r16 g\pp   | % ten 16
    fs8 d e16[( d]) cs8 d4 d   | % ten 17
}

WithersCarol_tenor_lyrics = \lyricmode {
  %%  v. 1
    So now is come our joy -- ful’st feast,
    Let ev’ -- ry one be jol -- ly.
    Each room with i -- vy __ leaves is drest,
    And ev’ -- ry post with hol -- ly.
    Though some churls at our mirth re -- pine.
    Round your fore -- heads gar -- lands twine.
    Drown sor -- row in a cup of wine. __
    And let us all __ be mer -- ry.
}

WithersCarol_bass_notes = {
  \clef bass
  \autoBeamOff
  %%  v. 1
      a,8\mf   | % bass 0
    d8 d d16[( e]) fs[( g])   | % bass 1
    a8 a b2\tenuto r8 a   | % bass 2
    fs8 d e cs   | % bass 3
    d4 d8 a,   | % bass 4
    d8 d d16[( e]) fs[( g])   | % bass 5
    a8 a b2\tenuto r8 r16 a   | % bass 6
    fs8 d e16[( d]) cs8   | % bass 7
    d4 d   | % bass 8
    d4.->\f d8 d4-> d8   | % bass 9
    d2   | % bass 10
    fs4. e8 d4 d   | % bass 11
    g,4 g,8 g,\> ~ 8 r a,4   | % bass 12
    b,1\p ~   | % bass 13
    b,2. ~ 8.\< d16 e fs   | % bass 14
    a8-!\! r a b\tenuto ~ 2 ~   | % bass 15
    b2 ~ 4\> r8\! r16 g\pp   | % bass 16
    fs8 d e16[( d]) cs8 d4 d   | % bass 17
}

WithersCarol_bass_lyrics = \lyricmode {
  %%  v. 1
    So now is come our joy -- ful’st feast,
    Let ev’ -- ry one be jol -- ly.
    Each room with i -- vy __ leaves is drest,
    And ev’ -- ry post with hol -- ly.
    Though some churls re -- pine.
    Round your fore -- heads gar -- lands twine.
    Drown sor -- row in a cup of wine. __
    And let us all __ be mer -- ry.
}

\score {
  <<
    \new ScoreMarks \WithersCarol_global
    \new ChoirStaff <<
      \new ChoralStaff = "Staff_soprano" \new Voice = "Voice_soprano" << \WithersCarol_global \WithersCarol_soprano_notes >>
      \addlyrics \WithersCarol_soprano_lyrics
      \new ChoralStaff = "Staff_alto" \new Voice = "Voice_alto" << \WithersCarol_global \WithersCarol_alto_notes >>
      \addlyrics \WithersCarol_alto_lyrics
      \new ChoralStaff = "Staff_tenor" \new Voice = "Voice_tenor" << \WithersCarol_global \WithersCarol_tenor_notes >>
      \addlyrics \WithersCarol_tenor_lyrics
      \new ChoralStaff = "Staff_bass" \new Voice = "Voice_bass" << \WithersCarol_global \WithersCarol_bass_notes >>
      \addlyrics \WithersCarol_bass_lyrics
    >>
  >>
}

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

_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to