Subject: espacement des portées

From: Joseph Metzger <[email-masked]>
Date: Fri, 09 Sep 2011 17:22:40 +0200

Bonjour,
Je fais appel à vos compétences pour un problème que je n'arrive pas à 
résoudre.

Il s'agit de la mise en page d'un psaume,
celui-ci se compose de plusieurs strophes et d'une antienne.
Les versets sont au début, l'antienne à la fin. (Un caprice)
Je désire contrôler l'espacement des versets et laisser Lilypond se 
débrouiller pour l'antienne.
(la difficulté n'existe que dans le cas ou l'antienne est répartie sur 
deux lignes.)

J'ai donc un premier "score" qui produit les versets,
et un deuxième "score" pour l'antienne.
Si je met dans \paper "system-system-spacing", ça le fait.
mais les portées d'antienne sont trop espacées.

J'ai donc conformément à la doc chercher à contrôler l'espacement des 
versets
dans le \layout, mais là , RIEN !!!!
Où est mon erreur?

Je vous mets le code Lilypond :
J'ai laisser dans le \layout le code dont j’espérais une solution !
(même à 63 printemps on garde l'espoir)
En bonus, puis-je avoir le code pour obtenir une ronde avec DEUX barres 
verticales de chaque côtés,
je ne le retrouve plus. (Encore un caprice)
Quand ça veut pas rigoler.........

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

\version "2.15.7"
#(set-global-staff-size 18)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\paper {
markup-system-spacing #'basic-distance = #18
system-system-spacing #'basic-distance = #30

top-margin = 2.5\cm
bottom-margin = 2.5\cm
left-margin = 4\cm
right-margin = 4\cm
indent = 0
}
\header {
title = "Psaume 70"
}
%%%%%%%%%%%%%%%%%%%%%
stemOn = { \revert Staff.Stem #'transparent }
stemOff = { \override Staff.Stem #'transparent = ##t }

\score {
<<
\relative c'' {
\clef treble
\key c \minor
\cadenzaOn
\mark\markup {\bold Versets :}
\stemOff g\breve ees4 \bar "||" \break
\stemOff aes\breve f4 \bar "||" \break
\stemOff bes\breve g4 \bar "||"\break
\stemOff c\breve bes4 \bar "||"\break
}
\addlyrics {
\override LyricText #'self-alignment-X = #LEFT
\set stanza = #"1. "
Berger_d'Israël,_é -- coute,
\set stanza = #"1. "
toi_qui_conduis_ton_troupeau,resplen -- dis!
\set stanza = #"1. "
Réveille_ta_vail -- lance
\set stanza = #"1. "
et_viens_nous_sau -- ver.
}
\addlyrics {
\override LyricText #'self-alignment-X = #LEFT
\set stanza = #"2. "
Dieu_de_l'univers,_re -- viens!
\set stanza = #"2. "
Du_haut_des_cieux,_regarde_et vois :
\set stanza = #"2. "
visite_cette_vigne,_protège -- la,
\set stanza = #"2. "
celle_qu'a_plantée_ta_main_puis -- sante.
}
\addlyrics {
\override LyricText #'self-alignment-X = #LEFT
\set stanza = #"3. "
Que_ta_main_soutienne_ton_proté -- gé,
\set stanza = #"3. "
le_fils_de_l'homme_qui_te_doit_sa force.
\set stanza = #"3. "
Jamais_plus_nous_n'irons_loin_de toi :
\set stanza = #"3. "
faisnous_vivre_et_invoquer_ton nom!
}
\layout {
\context {
\Staff
\override VerticalAxisGroup #'default-staff-staff-spacing =
#'((basic-distance . 38)
(minimum-distance . 27)
(padding . 1))
}
}
\midi { }
}
%%%%%%%%%%% Antienne %%%%%%%%%%%
\score {
\relative c'' {
\key c \minor
\clef treble \time 6/8
\mark\markup {\bold Antienne :}
g4 aes8 bes bes c | bes2. | ees,8 ees f g g aes |
g4. g | c,8 c c ees4 f8 | ees2. \bar "|."
}
\addlyrics {
Dieu, fais -- nous re -- ve -- nir ;
que ton vi -- sa -- ge s'é -- clai -- re,
et nous se -- rons sau -- vés. }
}

---

From: Éditions IN NOMINE<[email-masked]>
Date: Fri, 09 Sep 2011 17:57:15 +0200

Bonjour Joseph.

Avec un texte pareil, difficile de perdre espoir !

Alors j'ai fais ma toutouille.

D'abord, si je ne dis pas de bêtise, dans le layout, vous ne pouvez 
indiquer que des paramètres d'espacement INTERNE au système (espacement 
des portées d'un système, ..). Les espacements ENTRE SYSTEMES sont gérés 
dans \paper.

Mettez dans \paper l'indication suivante :

     system-system-spacing = %espacement entre les sytèmes
      #'((padding . 8)
        (basic-distance . 8)
        (minimum-distance . 8)
        (stretchability . 0))

et faites mumuse, comme moi, avec les chiffres. Cela règlera les 
espacements de toute la partition.
Je pense que si vous insérez un nouveau bloc \paper avant le score de 
l'antienne, ça règlera juste l'antienne (pas essayé).

Par ailleurs, je vous propose d'unsérer entre les deux blocs socre le bloc :

\markup{\vspace #8 }

pour espacer, à votre guise, les deux parties.

Enfin, (à part qques erreurs de code dans les lyrics (manque _ avant 
certaines ponctuations doubles)), je trouve que les paroles sont un peu 
trop collées au  à la musique. Mais je n'ai pas de formule sous le coude 
: je vais chercher !

A bientôt
JMarc

Joseph Metzger a écrit :
> En bonus, puis-je avoir le code pour obtenir une ronde avec DEUX 
> barres verticales de chaque côtés,
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Jean-Christophe D <[email-masked]>
Date: Fri, 16 Sep 2011 02:57:48 -0700 (PDT)

Pour avoir différents \paper il faut utiliser \bookpart : il est possible
alors de définir dans chaque partie un \paper différent.

Jc

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/espacement-des-portees-tp6776306p6800407.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Fri, 16 Sep 2011 07:17:23 -0700 (PDT)

> alors de définir dans chaque partie un \paper différent.

oui - et en attendant qu'un parmètre ou une variable pour chaque score soit
ajoutée voici un petit truc (de Kieren MacMillan):

\layout {
  \context {
    \Staff \override Clef #'Y-extent = #'(0 . 15)
}}

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/espacement-des-portees-tp6776306p6801065.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.