|
From: | Frère Raphaël |
Subject: | Re: alignement opus et piece |
Date: | Tue, 25 Sep 2012 12:26:07 +0200 |
Un grand merci à Gilles pour son
travail et toutes ses explications.
Tout marche ainsi que je le souhaitais.
Raphaël
De : Gilles
Date/heure : 25-09-2012
01:23:51
A : Frère_Raphaël
Cc :
Sujet : Re: alignement opus et
piece
> J'aimerais pouvoir, dans l'écriture de la partition, dans le \header,
> distinguer clairement l'opus et la piece,
Dans la fonction proposée, la propriété opus et piece du header ne sont
pas utilisées
Dans par exemple,
hymn = \markup \my-hymn #'a "hymn-1" "Te Deum"
le 2ème paramètre (ici "hymn-1") joue le rôle d'opus, et le 3ème ("Te
Deum") de piece.
> car dans certains chants il n'y aura que l'opus et pas de nom de piece :
Il suffira de remplacer le 3ème paramètre par ""
hymn = \markup \my-hymn #'a "hymn-1" ""
> Et d'autant plus aussi que la dimension des caractères ne sera pas la
> même pour l'opus et pour la piece,
> un paramétrage que nous devrons mettre dans le scoreTitleMarkup.
Ah non, maintenant il faut mettre ces paramètrages dans la fonction
my-hymn :
tout est dans ces 2 lignes dans la fonction :
(markup #:line (arg1 #:hspace space arg2)) ; page paires
et
(markup #:fill-line (#:line (#:hspace space arg2) arg1)) ; pages
impaires
Par exemple, si on veut le texte du titre de la piece plus petit, on
remplacera arg2 par #:tiny arg2, ce qui donnera :
(markup #:line (arg1 #:hspace space #:tiny arg2))
(markup #:fill-line (#:line (#:hspace space #:tiny arg2) arg1))
La correspondance \markup lilypond et scheme est documentée ici :
http://lilypond.org/doc/v2.16/Documentation/extending/markup-construction-in-scheme
--
Gilles |
[Prev in Thread] | Current Thread | [Next in Thread] |