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

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

****@**** a écrit :

···

Envoyez vos messages pour la liste lilypond-user-fr à
  lilypond-user-fr@gnu.org

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 à
  ****@****

Vous pouvez contacter l'administrateur de la liste à l'adresse
  ****@****

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 <****@****>
Subject: Titre de la partition en fonction de \tag
To: Lilypond <lilypond-user-fr@gnu.org>
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
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

Fin de Lot lilypond-user-fr, Vol 25, Parution 3
***********************************************

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

****@**** a écrit :

···

Envoyez vos messages pour la liste lilypond-user-fr à
  lilypond-user-fr@gnu.org

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 à
  ****@****

Vous pouvez contacter l'administrateur de la liste à l'adresse
  ****@****

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 <****@****>
Subject: Titre de la partition en fonction de \tag
To: Lilypond <lilypond-user-fr@gnu.org>
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
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

Fin de Lot lilypond-user-fr, Vol 25, Parution 3
***********************************************

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.

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.

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é.

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.

\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

···

Le samedi 20 janvier 2007 à 16:28 +0100, Gilles THIBAULT a écrit :
--
John Mandereau <****@****>