Subject: Barres de ligatures de n-olets

From: Bernard Meylan <[email-masked]>
Date: Fri, 6 Feb 2009 14:43:07 +0100

Bonjour à tous,

comme indiqué dans la doc, j'ai inséré un

\set tupletSpannerDuration = #(ly:make-moment 1 4)

pour un long passage en triolets de croches, groupés par 3, mesure 3/4. Mais Madame Pond 
refuse de grouper ces triolets en 3 groupes de 3 notes et me ligature les 9!

Y a t-il autre chose à ajouter pour rendre cette commande opérationnelle?

Bernard

---

From: Martial <[email-masked]>
Date: Fri, 06 Feb 2009 17:20:31 +0100

> refuse de grouper ces triolets en 3 groupes de 3 notes et me ligature les 9!

Sans chercher une astuce
le faire à la main
\times 2/3 {  c8[ c8 c8] }
\times 2/3 {  c8[ c8 c8] }
\times 2/3 {  c8[ c8 c8] }

Avec LilyPondTool
sélectionner les 3 notes
puis faire alt +b

-- 
Martial

---

From: Bernard Meylan <[email-masked]>
Date: Fri, 6 Feb 2009 21:10:59 +0100

Le vendredi, 6 février 2009 17.20:31 Martial, vous avez écrit :
> > pour un long passage en triolets de croches, groupés par 3, mesure 3/4.
> > Mais Madame Pond refuse de grouper ces triolets en 3 groupes de 3 notes
> > et me ligature les 9!
>
> Sans chercher une astuce
> le faire à la main

Bin oui, oeuf corse! Mais comme le passage en triolets est plutôt long, je voulais 
m'épargner une tâche par trop répétitive. Et la commande existe, alors j'aimerais bien 
m'en servir!

Bernard

---

From: Martial <[email-masked]>
Date: Fri, 06 Feb 2009 21:37:19 +0100

> m'épargner une tâche par trop répétitive. Et la commande existe, alors j'aimerais bien 

Voili !
Je comprends pas tous
mais ça marche
{
   #(override-auto-beam-setting '(end * * 3 4) 1 8)
   #(override-auto-beam-setting '(end * * 3 4) 2 8)
   #(override-auto-beam-setting '(end * * 3 4) 4 8)

  \time 3/4
\times 2/3 { a8 a a }
\times 2/3 { a8 a a }
\times 2/3 { a8 a a }
\times 2/3 { a8 a a }
\times 2/3 { a8 a a }
\times 2/3 { a8 a a }
\times 2/3 { a8 a a }
\times 2/3 { a8 a a }
\times 2/3 { a8 a a }
\times 2/3 { a8 a a }
\times 2/3 { a8 a a }
\times 2/3 { a8 a a }

}

-- 
Martial
http://cathemline.org

---

From: Bernard Meylan <[email-masked]>
Date: Fri, 6 Feb 2009 21:53:08 +0100

Le vendredi, 6 février 2009 21.37:19, vous avez écrit :
> > Bin oui, oeuf corse! Mais comme le passage en triolets est plutôt long,
> > je voulais m'épargner une tâche par trop répétitive. Et la commande
> > existe, alors j'aimerais bien m'en servir!
>
> Voili !
> Je comprends pas tous
> mais ça marche
> {

Justement, j'aimerais bien comprendre (ça ne marche pas chez moi: message d'erreur): le 
end * * 3 4, c'est bien la métrique de la pièce (3/4), non? mais le 1 8 (2 8, 4 8), c'est 
quoi?

> \times 2/3 { a8 a a }
etc.

Là, on répète autant de fois que nécessaire la commande du triolet... j'aimerais justement 
m'éviter cela en utilisant

Merci pour l'aide (j'aurais dû le dire d'entrée... :-) mais les 3 lignes #(override etc. 
ne fonctionnent pas chez moi... de même que cette commande.

Bernard

---

From: Martial <[email-masked]>
Date: Sat, 07 Feb 2009 09:41:16 +0100

>> { #(override-auto-beam-setting '(end * * 3 4) 1 8) 

> j'aimerais bien comprendre 

> le end * * 3 4, c'est bien la métrique de la pièce (3/4), non?

oui, tu peut le remplacer par * * si tu veux affecter toutes les métriques

> mais le 1 8 (2 8, 4 8), c'est quoi?

C'est l'emplacement ou la ligature doit se terminer (on a mis 'end')

 > (ça ne marche pas chez moi: message  d'erreur):

ajoute score- ou voice-
#(score-override-auto-beam-setting '(end * * 3 4) 4 8)

Désolé je suis bourrin la dessus, j'ai vraiment du mal à comprendre, je 
te renvoie sur l'aide lire Définition des règles de ligature automatique
http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Beams#Beams

-- 
Martial