lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problème d'espacement de 2 portées d ans 1 staffgroup


From: Xavier Scheuer
Subject: Re: Problème d'espacement de 2 portées d ans 1 staffgroup
Date: Sat, 8 Jan 2011 21:42:03 +0100

2011/1/8 rene68g <address@hidden>:
>
> Bonjour,
> j'ai enfin pris un peu de temps pour installer la nouvelle version, et
> miracle de la technologie moderne...
> Ca marche, il n'y a plus de message d'erreur ;  j'arrive à espacer les
> portées  comme je veux ; j'arrive à les éloigner du titre ...
>
> MAIS je n'arrive toujours pas à centrer ma ligne de texte.
> Xavier j'ai essayer ta solution à pleins d'endroits possibles dans mon
> fichier, mais je ne trouve pas le bon
> selon l'emplacement soit il ne se passe rien, soit d'autres messages
> d'erreur apparaissent, soit c'est du n'importe quoi.
> (voir fichier joint)
> Bref, peut-être que je n'ai pas choisi le bon modèle pour créer mon fichier
> ?
> Quand on n'est pas doué en la matière...

Bonsoir,

Je pense que c'est dû à ton

  \layout {
    \context {
      \Score
      \override StaffGrouper ...

StaffGrouper  (et peut-être aussi  VerticalAxisGroup ) n'est à mon avis
pas destiné à être appliqués au contexte  Score .

Je n'en vois pas l'intérêt (ni le sens !) pour  StaffGrouper  en tout
cas.  Il est destiné à regrouper _certaines_ portées du système
différemment des réglages définis pour les portées "normales" (i.e. non
regroupées).

Comme dit dans la doc, NR 4.4.1 Espacement vertical au sein d’un système
http://lilypond.org/doc/v2.13/Documentation/notation/flexible-vertical-spacing-within-systems.fr.html

  Les propriétés de l’objet VerticalAxisGroup s’ajustent à l’aide d’un
  \override __au niveau d’un contexte Staff (ou son équivalent).__

  Les propriétés de l’objet StaffGrouper s’ajustent à l’aide d’un
  \override __au niveau d’un contexte StaffGroup (ou son équivalent).__

J'insiste sur la fin de ces phrases, aucun des deux au niveau du
contexte  Score  !

Bref, j'ai supprimé ce bloc layout (idem pour tout tes passages
commentés) et je n'ai gardé que le

  \new Lyrics = "altos" \with {
    \override VerticalAxisGroup #'staff-affinity = #CENTER
  } \lyricsto "altos" \altoWords

et ça me semble effectivement centré !

Pour avoir un espacement plus grand entre les portées (si c'est bien ce
que tu veux  ;p ), j'utiliserais plutôt:

\layout {
  \context {
    \Staff
    \override VerticalAxisGroup #'staff-staff-spacing =
      #'((basic-distance . 20)
         (minimum-distance . 9)
         (padding . 4))
  }
}

Pour finir, voici ce à quoi ressemblerait mon bloc  \score  :

\score {
  \new StaffGroup <<
    \new Staff = "women" <<
      \new Voice = "sopranos" { \voiceOne << \global \sopMusic >> }
      \new Voice = "altos" { \voiceTwo << \global \altoMusic >> }
    >>
    \new Lyrics = "altos" \with {
      \override VerticalAxisGroup #'staff-affinity = #CENTER
    } \lyricsto "altos" \altoWords
    \new Staff = "men" <<
      \clef bass
      \new Voice = "tenors" { \voiceOne <<\global \tenorMusic >> }
      \new Voice = "basses" { \voiceTwo <<\global \bassMusic >> }
    >>
  >>

  \midi {
  }
  \layout {
  }
}


Cordialement,
Xavier

-- 
Xavier Scheuer <address@hidden>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]