Barres de ligatures de n-olets

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

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
\times 2/3 { c8[ c8 c8] }

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

···

--
Martial

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
\times 2/3 { c8[ c8 c8] }
\times 2/3 { c8[ c8 c8] }
\times 2/3 { c8[ c8 c8] }

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

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
{
   #(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 }

}

···

--
Martial
http://cathemline.org

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
{
   #(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)

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?

  \time 3/4
\times 2/3 { a8 a a }
\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

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

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

Bernard

{ #(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)

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

···

--
Martial