Subject: Paroles à faire descendre

From: bameylan <[email-masked]>
Date: Mon, 30 Dec 2013 08:54:25 -0800 (PST)

Bonjour à tous,

dans le code ci-dessous:

\version "2.17.97"

\header {
  tagline = ##f
}

global = {
  \key c \major
  \time 4/4
  \partial 8
  \tempo \markup { \override #'(font-name . "BerenisADFPro Bold") \fontsize
#3 "Lento" (
                   \smaller \general-align #Y #DOWN \note #"4" #1
  =
  \override #'(font-name . "BerenisADFPro Regular") \general-align #Y #DOWN
#"60" 
  -
  \override #'(font-name . "BerenisADFPro Regular") \general-align #Y #DOWN
#"66"
  )}
}

soprano = \relative c'' {
  \global
  \autoBeamOff
  \dynamicUp
  \once \override DynamicText #'extra-offset = #'(-2 . -2.5) d8\mf 
  d4. g,8 a4 b8 d c4. f,8 g4 a8 c bes4 f g d8 e? g4 a d4. d8
  % 5
  e[ d] c[ e] d4 g,8 a d[ c] bes d c4 f,8 e es4 as bes es8 c b!4 a! g4. r8
b4\mf a8 g b4 b
}

alto = \relative c' {
  \global
  \autoBeamOff
  \once \override DynamicText #'extra-offset = #'(-2 . 3) d8\p 
  d d d d r4 r8 d d d d d r4 r8 d d d d d r4 r8 d d d d4 r8 d e a
  % 5
  g g r e g f16 f e8 d r4 r8 d f e16 e d8 c r c c c es es r4 r8 d e! c d4.
s8 r fis\mf e d fis fis r4
  
}

tenor = \relative c' {
  \global
  \autoBeamOff
  b8 b b c b r4 r8 a a a bes a r4 r8 g g a bes g r4 r8 g a g c4 r8 b! a b 
  % 5
  c c r c d c16 c b8 b r4 r8 bes c g16 g a8 a r bes as as c c r4 r8 g a! a
b!4. r8 r2 b4^\mf a8 g
  
}

bass = \relative c' {
  \global
  \autoBeamOff
  \dynamicDown
  g8\p g g g g s4 s8 f f f f f s4 s8 es es es es es s4 s8 d d d d4 s8 g g g
  % 5
  g g s g g g16 g g8 g s4 s8 f f f16 f f8 f s f es des as' as s4 s8 g g g
g4. s8 r b,?\mf b b b b r4
  
}

sopranoVerse = \lyricmode {
  Ja -- mais la ter -- re n’est plus ré -- el -- le
  que dans tes bran -- ches, ô ver -- ger blond,
  ni plus __ flot -- tan -- te que dans __ la den -- tel -- le
  que font tes om -- bres sur le ga -- zon.
  
  Là se ren -- con -- tre ce qui nous res -- te,
  
}

altoVerse = \lyricmode {
    
}

tenorVerse = \lyricmode {
  
}

bassVerse = \lyricmode {
  
}

\score {
  \new ChoirStaff <<
    \new Staff = "sa" <<
      \new Voice = "soprano" { \voiceOne \soprano }
      \new Voice = "alto" { \voiceTwo \alto }
    \new Lyrics \with {
      alignAboveContext = "sa"
      \override VerticalAxisGroup #'staff-affinity = #DOWN
    } \lyricsto "soprano" \sopranoVerse
    \new Lyrics \lyricsto "alto" \altoVerse
    \new Staff = "tb" <<
      \clef bass
      \new Voice = "tenor" { \voiceOne \tenor }
      \new Voice = "bass" { \voiceTwo \bass }
    \new Lyrics \with {
      alignAboveContext = "tb"
      \override VerticalAxisGroup #'staff-affinity = #DOWN
    } \lyricsto "tenor" \tenorVerse
    \new Lyrics \lyricsto "bass" \bassVerse
  \layout { }
}

la nuance «mf» placée au dessus de la voix de soprano a été abaissée et mise
à gauche de la première note, afin de faire davantage «coller» les paroles à
leur voix. Or, celles-ci ne bronchent pas et restent pendues à leur position
d'origine. Y a t-il un moyen de les faire descendre afin de les rapprocher
de la portée et ceci juste pour la première portée?

Bernard

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Paroles-a-faire-descendre-tp7580746.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Mon, 30 Dec 2013 13:51:38 -0800 (PST)

bameylan wrote
> 
> la nuance «mf» placée au dessus de la voix de soprano a été abaissée et
> mise à gauche de la première note, afin de faire davantage «coller» les
> paroles à leur voix. Or, celles-ci ne bronchent pas et restent pendues à
> leur position d'origine. Y a t-il un moyen de les faire descendre afin de
> les rapprocher de la portée et ceci juste pour la première portée?

voici une possibilité (qu'il faudra raffiner):

\score {
  \new ChoirStaff <<
    \new Lyrics =lyr \with {
    \override VerticalAxisGroup.nonstaff-unrelatedstaff-spacing = #'(
       (minimum-distance . 0)
       (padding . 0)
       (stretchability . 9999))
  }
  \new Staff = "sa" <<
    \new Voice = "soprano" { \voiceOne \soprano }
    \new Voice = "alto" { \voiceTwo \alto }
  \context Lyrics =lyr \lyricsto "soprano" \sopranoVerse

[...]

je pense que ça fonctionne aussi avec ton arrangement du \new Lyrics avec
alignAboveContext et VerticalAxisGroup #'staff-affinity = #DOWN - le
nonstaff cependant est transformé en staff!

et dans le code soprano on peut corriger la position horizontale du \mf:

\once \override DynamicText.X-offset = #-5.5
  d8 \mf

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Paroles-a-faire-descendre-tp7580746p7580751.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.