Subject: Re: Titre de la partition en fonction de \tag (Gilles THIBAULT)

From: "P.E. Brame" <[email-masked]>
Date: Fri, 19 Jan 2007 18:40:47 +0100

Bonjour,

Je vais essayer de vous aider, les possibilités de titrage dans lilypond 
sont multiples.
Tout d'abord leur emplacement est décrit de façon assez claire dans le 
paragraphe 10.2 de la documentation.

Personnellement, j'utilise la redéfinition de la propriété "piece" dans 
un bloc "header" :

\score {
% définition des systèmes

    \header {
            piece = "nouveau nom"
        }
}
"nouveau nom" s'affichera au dessus du système, et sera valide tant 
qu'il ne sera pas modifié

Je n'ai jamais utilisé les tags, mes pièces étant courtes

j'espère que cela réponds à votre besoin

P.E. Brame

lilypond 2.8.5 sous linux ubuntu edgy

[email-masked] a écrit :
> Envoyez vos messages pour la liste lilypond-user-fr à
> 	[email-masked]
>
> Pour vous (dés)abonner par le web, consultez
> 	http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
> ou, par email, envoyez un message avec 'help' dans le corps ou dans le
> sujet à
> 	[email-masked]
>
> Vous pouvez contacter l'administrateur de la liste à l'adresse
> 	[email-masked]
>
> Si vous répondez, n'oubliez pas de changer l'objet du message afin
> qu'il soit plus spécifique que "Re: Contenu du digest de
> lilypond-user-fr..."
>
>
> Thèmes du jour :
>
>    1. Titre de la partition en fonction de \tag (Gilles THIBAULT)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Thu, 18 Jan 2007 17:45:10 +0100
> From: Gilles THIBAULT <[email-masked]>
> Subject: Titre de la partition en fonction de \tag
> To: Lilypond <[email-masked]>
> Message-ID: <003d01c73b20$0f452350$0200a8c0@athlon64>
> Content-Type: text/plain; format=flowed; charset=iso-8859-1;
> 	reply-type=original
>
> C'est mon premier messages sur cette liste.Bonjour à tous donc.
>
> Ma 1ère question :
> J'ai fait à partir d'un mouvement d'une sonate de Mozart pour piano,un 
> arrangement pour clarinette et piano. (je suis prof de clarinette).
> Je l'ai ensuite adapté pour saxophone en utilisant le même fichier source en 
> usant et abusant des commandes \transpose et \tag.
> Tout a bien marché mais je coince simplement pour le titre du morceau :
> J'ai essayé :
>
> TitreA ="Pièce pour clarinette sib et piano"
> TitreB = "Pièce pour saxophone alto et piano"
>
> header {
>  \tag #'cl     title = \TitreA            %titre pour l'arrangement pour 
> clarinette
>  \tag #'sax   title = \TitreB            %titre pour l'arrangement pour 
> saxophone
>  ...}
>
> mais Lilypond ne semble pas apprécié.
> J'ai bidouillé un peu dans tous les sens mais sans succès.
>
> Avez vous une idée de comment je dois m'y prendre?
>
> Gilles
>
> Windows XP
> Lilypond version "2.10.0"
> sur jEdit 4.3 et LilypongTool 2.10.2
>
>
>
>
>
>
> ------------------------------
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
>
> Fin de Lot lilypond-user-fr, Vol 25, Parution 3
> ***********************************************
>
>

---

From: "P.E. Brame" <[email-masked]>
Date: Fri, 19 Jan 2007 18:43:19 +0100

Bonjour,

\score {

    \header {
            piece = "nouveau nom"
        }
}

P.E. Brame

---

From: Gilles THIBAULT <[email-masked]>
Date: Sat, 20 Jan 2007 16:28:01 +0100

Merci P.E. Brame pour votre réponse.

Je ne crois pas que l'utilisation de "\header {  piece = ... }" resoudrait 
mon problème car si j'ai bien compris ce  procédé sert surtout quand on a 
plusieurs sections \score, ce qui n'est pas mon cas : ici un seul fichier 
source "sonate.ly" à partir duquel j'ai fait 2 arrangements totalement 
indépendants "clarinette.ly" et "saxophone.ly".
Mais tout à l'heure,je viens d'avoir une idée qui a l'air de marcher.

Voici ce que j'ai fait :

Dans "clarinette .ly" j'ai mis :

    titre =  "Pièce pour clarinette sib et piano"
    \include "sonate.ly"
    \score {
      \new StaffGroup \keepWithTag #'cl \music
    }

et dans "saxophone.ly":

     titre =  "Pièce pour saxophone alto et piano"
    \include "sonate.ly"
    \score {
      \new StaffGroup \keepWithTag #'sax \music }

et enfin dans "sonate.ly" :

    \header {
      title =\titre
        .... }

Si on prend bien soin de mettre " titre = ..."  AVANT le "\include", ça 
fonctionne.

Pour en revenir à \tag, il semble que cette balise ne fonctionne donc qu'à 
l'intérieur d'un \score et donc pas dans la section \header. A moins que 
quelqu'un ne me démontre le contraire.

Merci de vos réponses.

---

From: John Mandereau <[email-masked]>
Date: Sat, 20 Jan 2007 18:55:08 +0100

> Si on prend bien soin de mettre " titre = ..."  AVANT le "\include", ça 

Utiliser des inclusions de fichiers et des variables est sans doute la
manière la plus simple.  On peut aussi s'en sortir avec Scheme, mais
c'est un peu plus compliqué.

> quelqu'un ne me démontre le contraire.

\tag ne fonctionne sur des expressions musicales et uniquement sur
celles-ci, elle ne fonctionne donc pas devant ou dans les blocs \header,
\paper,\with, \layout, et \midi, ni devant un bloc \score.

Sincères salutations
-- 
John Mandereau <[email-masked]>