Subject: Variables pour des notes

From: Carlus <[email-masked]>
Date: Tue, 10 Oct 2017 08:03:55 -0700 (MST)

Bonjour à tous,

J'ai déjà utilisé des variables, notamment pour ajouter des doigtés.
Là je dois faire une partition avec des triolets de partout, donc j'avais
l'idée de mettre chaque figure de triolet dans une variable, genre  
t1={\times 2/3 {sn8 sn sn}}
"sn" c'est la caisse-claire en batterie.

Comme cela ne fonctionnait pas j'ai simplifié le problème est mis comme
variable :
t1={sn4}

J'ai mis dans ma première mesure 
\t1 \t1 \t1 \t1
pour qu'il m'affiche 4 noires.

Et rien ne s'affiche, mesure vide.
J'ai essayé en changeant le nom de la variable au cas où : toto, idem.

Quelqu'un a une idée car là je sèche...

Merci par avance

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: NOreply <[email-masked]>
Date: Wed, 11 Oct 2017 02:08:35 -0700 (MST)

Les variables ne doivent pas comporter de chiffre.
Écrire Tun =... par exemple
. = )

---

From: Carlus <[email-masked]>
Date: Wed, 11 Oct 2017 02:35:27 -0700 (MST)

Oui, c'est pour ça que j'ai indiqué dans mon post que j'avais essayé en
changeant de nom de variable.
"toto", "ta", etc..

---

From: Philippe Neyrat <[email-masked]>
Date: Wed, 11 Oct 2017 13:28:58 +0200

Bonjour,

Ça peut aussi être dû à un manque de caractères "espace" entre les 
signes =, {, }, etc...

Les underscore (_) sont autorisés, ainsi que les tirets (-)

T_un-Prime =  \drummode
{
   \times 2/3 { sn8 sn sn }
} % fin T_un-Prime

% Et on appelle par :

\new DrumStaff { \T_un-Prime }

Chez moi, ça fonctionne en 2.18.2, mais je n'ai pas réussi à obtenir un 
pdf en 2.19.46, sûrement pour d'autres raisons, mais je n'ai eu aucune 
erreur de compilation, ça a foiré après.

Voilà ce que j'ai compilé :

****************************************************************

\version "2.18.2"

T_un-Prime = \drummode
{
   \times 2/3 { sn8 sn sn }
} % fin T_un-Prime

\new DrumStaff
{
   \time 4/4
   \clef percussion
   \T_un-Prime
   \T_un-Prime
   \T_un-Prime
   \T_un-Prime

} % fin DrumStaff

\layout {}

****************************************************************

(J'aime bien indenter et commenter, ça aide pour les parties très 
fournies...)

My two cents

Philippe

Le 11/10/2017 à 11:35, Carlus a écrit :
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
> 

-- 
Propulsé par l'Association Sud-Ouest.org
Plateforme Libre d'hébergement mail à prix libre
     https://www.sud-ouest.org

---

From: NOreply <[email-masked]>
Date: Wed, 11 Oct 2017 04:33:34 -0700 (MST)

http://lilybin.com/c233bg/1

---

From: Philippe Neyrat <[email-masked]>
Date: Wed, 11 Oct 2017 13:38:37 +0200

Ben, oui, ça passe aussi en unstable (2.19.48)...
Je sais que c'est ma config qui défaille.

Merci !

---

From: Jean-Paul Quelen <[email-masked]>
Date: Wed, 11 Oct 2017 16:52:43 +0200

Bonjour,

On peut mettre les chiffres dans les noms de variable. Cela fonctionne à 
condition de rajouter des guillemets exemple :

"Soprano1" = {c'' d'' ... }

...

\score { \"Soprano1" ... }

Jean-Paul

---

From: Carlus <[email-masked]>
Date: Wed, 11 Oct 2017 07:26:55 -0700 (MST)

Merci beaucoup pour vos réponses.
En fait il manquait juste effectivement le \drummode
Je n'avais pas eu l'idée car vu que la variable est utilisée dans une
section de drummode..

Pour info, les espaces n'ont pas l'air d'être important, ça marche très bien
avec :
tb=\drummode{\times 2/3 {r8 sn r}}

Bonne journée à tous et merci encore !