Subject: Espace vertical entre paroles et certaines portées

From: Larix <[email-masked]>
Date: Fri, 24 May 2019 06:38:45 -0700 (MST)

Bonjour à tous,

Je cherche à augmenter l'espace entre le 3ième verset et les portées Baryton
et Basse.

J'ai bien chercher dans la doc, mais tous ce que j'ai tenté ne fonctionne
pas. 

Je sèche complétement. 

Est-ce possible?

D'avance merci de votre aide.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\version "2.19.82"

\paper {
  system-system-spacing.basic-distance = #20 % espace entre les portée
}
#(set-default-paper-size "a4")
#(set-global-staff-size 18)

global = {
  \key bes \major
  \numericTimeSignature
  \time 3/4
  \tempo "Andante" 4 = 90
}

voiceTenors = \relative c' {
  \clef treble
  \global
  %{0%}		r4 r4 ees
          ees bes' c
          d2 bes8 aes
          f4 ees' ees          
 		      ees2 d8 ees
}

voiceBaryton = \relative c {
  \clef bass
  \global
  %{0%}		r4 r4 f4
          f bes c
          bes2 aes8 aes8
          g4 g g
          g2 g8 a 	  
}

voiceBasse = \relative c {
  \clef bass
  \global
  %{0%}		r4 r4 f4
          f d f
          f2 f8 f 
          ees4 ees d
          d2 f8 ees
}

%\repeat unfold 3 \skip 1
versetI = \lyricmode {  
  \set stanza = "1."
   Quand j'ai le coeur lourd
   Qu'il est loin mon vieux toit 
}

versetII = \lyricmode {
  \set stanza = "2."
   Quand des -- cend la nuit.
   Sur le vaste ho -- ri -- zon.
}

versetIII = \lyricmode {
  \set stanza = "3."
  Un jour mes a -- mis.
  Le so -- leil bril -- le -- ra.
}

\score {
    \new ChoirStaff <<
      \new Staff \with {
        instrumentName = \markup \left-column \fontsize#-2 { "Ténors" }
        shortInstrumentName = \markup \left-column \fontsize#-2 { "Tn" }
      } 
        \new Voice = "voiceTenors" { \voiceTenors }
        \new Lyrics \lyricsto voiceTenors \versetI
        \new Lyrics \lyricsto voiceTenors \versetII 
         \new Lyrics \lyricsto voiceTenors \versetIII

      \new Staff \with {
        instrumentName = \markup \left-column  \fontsize#-2 { Baryton }
        shortInstrumentName = \markup \left-column \fontsize#-2 { "Br" }
      } 
        \new Voice = "voiceBaryton" { \voiceBaryton }        
        \new Lyrics \lyricsto voiceTenors \versetI
        \new Lyrics \lyricsto voiceTenors \versetII
         \new Lyrics \lyricsto voiceTenors \versetIII
        
        \new Staff \with {
        instrumentName = \markup \left-column  \fontsize#-2 { Basse }
        shortInstrumentName = \markup \left-column \fontsize#-2 { "Bs" }
      } 
        
        \new Voice = "voiceBasse" { \voiceBasse }        
        \new Lyrics \lyricsto voiceBasse \versetI
        \new Lyrics \lyricsto voiceBasse \versetII
         \new Lyrics \lyricsto voiceBasse \versetIII

  \layout {
    \context { 	  
      \Lyrics {

      }
    } % END CONTEXT
    
  }% END LAYOUT
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 24 May 2019 16:13:34 +0200

Essaie :
...
\layout {
    \context {
      \Staff
      \override VerticalAxisGroup.staff-staff-spacing = #'((basic-distance
. 30)) %% <= à ajuster
    }
    \context {
      \Lyrics

    } % END CONTEXT

  }% END LAYOUT
}

La doc :
http://lilypond.org/doc/v2.19/Documentation/notation/flexible-vertical-spacing-within-systems#spacing-of-non_002dstaff-lines

Cordialement,
Pierre

Le ven. 24 mai 2019 à 15:39, Larix <[email-masked]> a écrit :

> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Stéphane A. <[email-masked]>
Date: Fri, 24 May 2019 19:54:57 +0200

Merci Pierre, ta suggestion fonctionne parfaitement bien sur le code
donnée. Par contre, lorsque je fais l'ajout dans la partition complète, ça
n'a aucun effet.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 24 May 2019 23:19:34 +0200

C'est difficile comme ça de comprendre quelle en la raison.
L'écartement peut être bridé par un préréglage du nombre de systèmes, du
nombre de pages...

Le ven. 24 mai 2019 à 19:55, Stéphane A. <[email-masked]> a écrit :

>>       \override VerticalAxisGroup.staff-staff-spacing =
>> #'((basic-distance . 30)) %% <= à ajuster
>>     }
>>     \context {
>>       \Lyrics
>>
>>     } % END CONTEXT
>>
>>   }% END LAYOUT
>> }
>>
>> La doc :

---

From: Jean ABOU SAMRA <[email-masked]>
Date: Sat, 25 May 2019 10:55:15 +0200

Bonjour,
Ceci est un sujet un peu complexe comme j'en ai fait l'expérience moi-même il y a quelques jours.
Tout d'abord, si le réglage ne fonctionne pas dans la partition complète, vérifiez que les portées ne sont pas dans un StaffGroup ou regroupement similaire. En effet, le réglage du VerticalAxisGroup ne fonctionne que si les portées sont dans << … >> et non pas \new StaffGroup << … >> ou \new ChoirStaff << … >> ou autre. Il faut dans ce cas se préoccuper du StaffGrouper et les réglages sont un peu différents, à mettre dans un \layout \context { \StaffGroup … } } si je me souviens bien (remplacer au besoin StaffGroup par ChoirStaff/GrandStaff/PianoStaff).
Je vous invite à parcourir la documentation à tête reposée, notamment : http://lilypond.org/doc/latest/Documentation/notation/flexible-vertical-spacing-paper-variables <http://lilypond.org/doc/latest/Documentation/notation/flexible-vertical-spacing-paper-variables>  sur la structure des variables en question,
toute la section : http://lilypond.org/doc/latest/Documentation/notation/vertical-spacing <http://lilypond.org/doc/latest/Documentation/notation/vertical-spacing>  pour le détail des mécanismes et propriétés en jeu.
Il y a également un exemple assez détaillé dans le manuel d'initiation : http://lilypond.org/doc/latest/Documentation/learning/vertical-spacing <http://lilypond.org/doc/latest/Documentation/learning/vertical-spacing>

Je vois donc trois difficultés :
— placer son \with au bon endroit ou mettre le bon contexte dans \layout,
— ajuster la bonne propriété (par exemple staff-staff-spacing) du bon objet (VerticalAxisGroup ou StaffGrouper),
— en fonction des cas, il peut être nécessaire d'ajuster non seulement basic-distance mais également minimal-distance ainsi que padding, notamment lorsqu'il s'agit de rapprocher des objets car même si la distance de base est faible, l'espacement minimal entre les objets peut empêcher le rapprochement (ceci sert habituellement à éviter les collisions).

Si vous ne parvenez pas au résultat souhaité, envoyez-nous un exemple complet pour que nous puissions vous guider.

Cordialement,
Jean Abou Samra.

> Le 24 mai 2019 à 19:54, Stéphane A. <[email-masked]> a écrit :
> 
> Merci Pierre, ta suggestion fonctionne parfaitement bien sur le code donnée. Par contre, lorsque je fais l'ajout dans la partition complète, ça n'a aucun effet. 
> 
> Le ven. 24 mai 2019 à 16:13, Pierre Perol-Schneider <[email-masked] <mailto:[email-masked]>> a écrit :
> Essaie :
> ...
> \layout {
>     \context {
>       \Staff 
>       \override VerticalAxisGroup.staff-staff-spacing = #'((basic-distance . 30)) %% <= à ajuster
>     }
>     \context {  
>       \Lyrics
> 
>     } % END CONTEXT
>    
>   }% END LAYOUT
> }
> 
> La doc : http://lilypond.org/doc/v2.19/Documentation/notation/flexible-vertical-spacing-within-systems#spacing-of-non_002dstaff-lines <http://lilypond.org/doc/v2.19/Documentation/notation/flexible-vertical-spacing-within-systems#spacing-of-non_002dstaff-lines>
> 
> Cordialement,
> Pierre
> 
> Le ven. 24 mai 2019 à 15:39, Larix <[email-masked] <mailto:[email-masked]>> a écrit :
> Bonjour à tous,
> 
> Sent from: http://lilypond-french-users.1298960.n2.nabble.com/ <http://lilypond-french-users.1298960.n2.nabble.com/>
> 
> [email-masked] <mailto:[email-masked]>
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr <https://lists.gnu.org/mailman/listinfo/lilypond-user-fr>

---

From: Larix <[email-masked]>
Date: Sat, 25 May 2019 11:08:48 -0700 (MST)

Après les bons conseils de Pierre et Jean, la lecture les différents liens
donnés par Jean, j'ai pris le temps nécaissaire pour comprendre ce qui se
passait. Voici les explications avec des images.

En fait il s'agissait de jouer avec:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\paper {
  system-system-spacing.minimum-distance = #22
}

#(set-global-staff-size 17)

 \context {
  \Score
    \override StaffGrouper.staff-staff-spacing.minimum-distance = #16
 }
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

/Avec cette configuration j'obtiens ce que je cherchais:/

<http://lilypond-french-users.1298960.n2.nabble.com/file/t395662/MDB_juste.png> 

/En modifiant set-global-staff-size 18 au lieu de 17, j'obtiens ceci:/

<http://lilypond-french-users.1298960.n2.nabble.com/file/t395662/LaMaisonduBonheurFaux.png> 

En conclusion, on ne peux pas agrandir d'espaces verticaux, lorsqu'il n'y a
plus de place sur la page et lilypond n'a tout simplement de possibilité de
faire des changements. 

A l'inverse, il est toujours possible de diminuer les espaces verticaux.

J'espère mes explications compréhensibles.

Stéphane