Partition chorale avec textes différents sur une partie

Bonjour

J'en suis à ma troisième partition avec Lilypond et j'ai une question. J'ai
saisi une partition pour chœur SA-TB classique) avec une particularité : le
texte se répartit différemment dans les 4 voix (en fonction de la musique)
uniquement sur les deux dernières mesures.
J'ai utilisé une méthode - instruction \skip 1 en grand nombre pour ne pas
mettre de texte dans chaque voix quand il est commun - mais je pense qu'il
doit y avoir plus "propre". Que me conseillez-vous d'autre ?

Autre question : je voudrais que le fichier PDF ait une taille limitée à la
partition uniquement, je ne veux pas de vide en dessous de la partition.
J'ai donc fixé manuellement la hauteur et j'y arrive par essais successifs.
Existe-t-il une possibilité pour que la hauteur de page "au plus juste" se
calcule automatiquement ?

Voici la partition :
\paper {
  indent = 0\mm
  oddFooterMarkup=##f
  paper-height = 166\mm
  top-margin = 0\mm
  bottom-margin = 0\mm
  left-margin = 3\mm
  right-margin = 0\mm
}

\language "italiano"

global = {
  \key do \major
  \time 4/4
  \version "2.18.2"
}
sopMusic = \relative do' {
  \global
  \partial 4
  re4 | la' la sol re' | do si la\fermata do | si la si2 | la2. si4 | \break
  do si do la | sol8 fa mi4 re\fermata la' ~ | la sol fa8( mi re4) |
do2\fermata la'4 fa | \break
  do' la sol8 fa sol4 | la\fermata sol fa8 mi re4 | do fa mi8( re4 dod8) |
re1\fermata
  \bar "|."
}
sopWords = \lyricmode {
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
   mein Schlaf wor -- den.
}
altoMusic = \relative do' {
  la4 | re fa mi fad8 sold | la4. sold8 mi4 la | la8 sold la4 fa( mi8 re) |
do2. sol'4 |
  sol sol sol fa | mi8re dod4 la mi'8( re | \autoBeamOff mi[ dod] re[ mi])
la,4 si | la2 mi'4 re |
  do8( sol'4) fa8 mi[ re] dod[ re] | mi4 mi re8[ do] si4 | la8[ si] dod[ re]
mi[( fa] sol4 | sol fad8[ mi]) fa2\fermata

}
altoWords = \lyricmode {
  Mit fried und freud ich \skip 1 fahr da -- hin,
  in Got -_ tes Wil -- le,
  ge -- trost ist mir mein Herz \skip 1 und Sinn,
  sanft __ und stil -- le,
  Wie Gott mir ver -- hei -- ßen hat:
  Der Tod ist mein Schlaf wor -- den.
}
tenorMusic = \relative do {
  fa8 sol | la4 re8 do si4 la8 si | \autoBeamOff do8[ re16 mi] fa8[ mi] do4
mi |fa8[ mi16 re] do[ si] la4 re16[ si]sold4 | la2. re4 |
  mi re do4. re8 | dod8[ re] la[ sol] fa4 la( | sol8 fa4) mi8 fa2 | fa la4
la |
  sol do8[ re] mi[ fa] mi[ re] | dod4 la la8[ sol] fa4 | mi la2. | sib4(
la8[ sol]) la2\fermata

}
tenorWords = \lyricmode {
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
   mein Schlaf wor -- den.
}
bassMusic = \relative do {
  re8 mi | \autoBeamOff fa[ mi] fa[ re] mi[ re] do[ si] | la[ do] re[ mi]
la,4\fermata la' | re,8[ mi] fa[ mi] re[ si] mi4 | la,2. sol'8[ fa] |
  mi8[ fa] sol[ fa] mi[ do] fa[ re] | sib'[ sol] la4 re,\fermata dod8[ si] |
dod[ la] si[ dod] re[ do! re mi] | fa2 dod4 re |
  mi fa sol8[ la] sib4 | la\fermata dod, re sold, | la4.( si8) dod[ re] la4

re1\fermata

}
bassWords = \lyricmode {
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
\skip 1 \skip 1 \skip 1 \skip 1 \skip 1 \skip 1
   mein Schlaf wor -- den.
}
\score {
  \new ChoirStaff <<
    \new Lyrics = "sopranos" \with {
      \override VerticalAxisGroup.staff-affinity = #DOWN
    }
    \new Staff = "women" <<
      \new Voice = "sopranos" {
        \voiceOne
        << \global \sopMusic >>
      }
      \new Voice = "altos" {
        \voiceTwo
        << \global \altoMusic >>
      }
    >>
    \new Lyrics = "altos"
    \new Lyrics = "tenors" \with {
      \override VerticalAxisGroup.staff-affinity = #DOWN
    }
    \new Staff = "men" <<
      \clef bass
      \new Voice = "tenors" {
        \voiceOne
        << \global \tenorMusic >>
      }
      \new Voice = "basses" {
        \voiceTwo << \global \bassMusic >>
      }
    >>
    \new Lyrics = "basses"
    \context Lyrics = "sopranos" \lyricsto "sopranos" \sopWords
    \context Lyrics = "altos" \lyricsto "altos" \altoWords
    \context Lyrics = "tenors" \lyricsto "tenors" \tenorWords
    \context Lyrics = "basses" \lyricsto "basses" \bassWords
  >>
}

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Partition-chorale-avec-textes-differents-sur-une-partie-tp7582971.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonjour Gérard,

···

Le 13 mai 2015 07:41, gerardk <****@****> a écrit :

Bonjour

J'en suis à ma troisième partition avec Lilypond et j'ai une question. J'ai
saisi une partition pour chœur SA-TB classique) avec une particularité : le
texte se répartit différemment dans les 4 voix (en fonction de la musique)
uniquement sur les deux dernières mesures.
J'ai utilisé une méthode - instruction \skip 1 en grand nombre pour ne pas
mettre de texte dans chaque voix quand il est commun - mais je pense qu'il
doit y avoir plus "propre". Que me conseillez-vous d'autre ?

Peut-être utiliser la commande 'repeat unfold' qui évite de nombreux copier/coller

Autre question : je voudrais que le fichier PDF ait une taille limitée à la
partition uniquement, je ne veux pas de vide en dessous de la partition.
J'ai donc fixé manuellement la hauteur et j'y arrive par essais successifs.
Existe-t-il une possibilité pour que la hauteur de page "au plus juste" se
calcule automatiquement ?

\paper {

ragged-last-bottom = ##f

}

Donc ça pourrait donner (par exemple) :

\version "2.18.2"
#(set-default-paper-size "a5" 'landscape)
\language "italiano"

\paper {
indent = 0\mm
oddFooterMarkup=##f
%paper-height = 166\mm
ragged-last-bottom = ##f
top-margin = 0\mm
bottom-margin = 0\mm
left-margin = 3\mm
right-margin = 0\mm
page-count = 1
}

global = {
\key do \major
\time 4/4
\version "2.18.2"
}
sopMusic = \relative do' {
\global
\partial 4
re4 | la' la sol re' | do si la\fermata do | si la si2 | la2. si4 | \break
do si do la | sol8 fa mi4 re\fermata la' ~ | la sol fa8( mi re4) |
do2\fermata la'4 fa | \break
do' la sol8 fa sol4 | la\fermata sol fa8 mi re4 | do fa mi8( re4 dod8) |
re1\fermata
\bar "|."
}
sopWords = \lyricmode {
\repeat unfold 38 { \skip 1 }
mein Schlaf wor -- den.
}
altoMusic = \relative do' {
la4 | re fa mi fad8 sold | la4. sold8 mi4 la | la8 sold la4 fa( mi8 re) |
do2. sol'4 |
sol sol sol fa | mi8re dod4 la mi'8( re | \autoBeamOff mi[ dod] re[ mi])
la,4 si | la2 mi'4 re |
do8( sol'4) fa8 mi[ re] dod[ re] | mi4 mi re8[ do] si4 | la8[ si] dod[ re]
mi[( fa] sol4 | sol fad8[ mi]) fa2\fermata

}
altoWords = \lyricmode {
Mit fried und freud ich \skip 1 fahr da -- hin,
in Got -_ tes Wil -- le,
ge -- trost ist mir mein Herz \skip 1 und Sinn,
sanft __ und stil -- le,
Wie Gott mir ver -- hei -- ßen hat:
Der Tod ist mein Schlaf wor -- den.
}
tenorMusic = \relative do {
fa8 sol | la4 re8 do si4 la8 si | \autoBeamOff do8[ re16 mi] fa8[ mi] do4
mi |fa8[ mi16 re] do[ si] la4 re16[ si]sold4 | la2. re4 |
mi re do4. re8 | dod8[ re] la[ sol] fa4 la( | sol8 fa4) mi8 fa2 | fa la4
la |
sol do8[ re] mi[ fa] mi[ re] | dod4 la la8[ sol] fa4 | mi la2. | sib4(
la8[ sol]) la2\fermata

}
tenorWords = \lyricmode {
\repeat unfold 40 { \skip 1 }
mein Schlaf wor -- den.
}
bassMusic = \relative do {
re8 mi | \autoBeamOff fa[ mi] fa[ re] mi[ re] do[ si] | la[ do] re[ mi]
la,4\fermata la' | re,8[ mi] fa[ mi] re[ si] mi4 | la,2. sol'8[ fa] |
mi8[ fa] sol[ fa] mi[ do] fa[ re] | sib'[ sol] la4 re,\fermata dod8[ si] |
dod[ la] si[ dod] re[ do! re mi] | fa2 dod4 re |
mi fa sol8[ la] sib4 | la\fermata dod, re sold, |
la4.( si8) dod[ re] la4 |
re1\fermata
}
bassWords = \lyricmode {
\repeat unfold 38 { \skip 1 }
mein Schlaf wor -- den.
}
\score {
\new ChoirStaff <<
\new Lyrics = "sopranos" \with {
\override VerticalAxisGroup.staff-affinity = #DOWN
}
\new Staff = "women" <<
\new Voice = "sopranos" {
\voiceOne
<< \global \sopMusic >>
}
\new Voice = "altos" {
\voiceTwo
<< \global \altoMusic >>
}

\new Lyrics = "altos"
\new Lyrics = "tenors" \with {
\override VerticalAxisGroup.staff-affinity = #DOWN
}
\new Staff = "men" <<
\clef bass
\new Voice = "tenors" {
\voiceOne
<< \global \tenorMusic >>
}
\new Voice = "basses" {
\voiceTwo << \global \bassMusic >>
}

\new Lyrics = "basses"
\context Lyrics = "sopranos" \lyricsto "sopranos" \sopWords
\context Lyrics = "altos" \lyricsto "altos" \altoWords
\context Lyrics = "tenors" \lyricsto "tenors" \tenorWords
\context Lyrics = "basses" \lyricsto "basses" \bassWords

}

Cordialement,

Pierre

Bonjour Pierre

Merci pour ces renseignements. Je vais pouvoir mieux gérer mes partitions.

Cordialement

Gérard

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Partition-chorale-avec-textes-differents-sur-une-partie-tp7582971p7582973.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.