[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Partition chorale avec textes différents sur une partie
From: |
gerardk |
Subject: |
Partition chorale avec textes différents sur une partie |
Date: |
Tue, 12 May 2015 22:41:12 -0700 (MST) |
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.
- Partition chorale avec textes différents sur une partie,
gerardk <=