[Top][All Lists]
[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>