Subject: Re: triolets ...
From: "gregory.foutelet" <[email-masked]>
To: Nicolas Klutchnikoff <[email-masked]>
Date: Fri, 14 Sep 2007 19:23:02 +0200

Hé je viens de trouver une autre solution toute simple
       \relative c''{ \time 4/4 
                          \key g \major
                          \set tupletSpannerDuration=#(ly:make-moment 1 8 )
                          \times 2/3 { g'16  [ b a ] g  [ fis e ] } e8 e 
\times 2/3  { fis16 [ c' b ] a [ g fis ] } fis8  fis
                         }
en fait c'est ça  qui est bien avec lilypond il y a toujours plein de 
solution !!!

A+.
Nicolas Klutchnikoff a écrit :
> Bonjour,
>
> Voici une solution qui permet de grouper les triolets par 3 et non par 
> six :
>
> ***************
> \version "2.10"
>
> beginTriolet = {#(override-auto-beam-setting '(end * * * *) 1 8 'Score)
>                      #(override-auto-beam-setting '(end * * * *) 3 8 
> 'Score)
>                      \set tupletSpannerDuration = #(ly:make-moment 1 8)}
> endTriolet = {#(revert-auto-beam-setting '(end * * * *) 1 8 'Score)
>                    #(revert-auto-beam-setting '(end * * * *) 3 8 'Score)}
>
> {\relative c''{
>     \time 2/4
>     \beginTriolet
>     \times 2/3 { c16 c c c c c c c c c c c} |
>     \endTriolet
>     c c c c c c c c |
>     c2
> }}
> *******************
>
> Chaque fois que tu voudras saisir des triolets de doubles croches 
> reliées par trois il faudra le faire entre
> les deux commandes \beginTriolet et \endTriolet. Attention : ça ne 
> marche qu'en 2/4. Il faudrait adapter  pour du 3/4 ou du 4/4 (ou 
> autre...) les définitions de ces commandes en ajoutant un 
> override-auto-beam...
>
> Une deuxième solution consisterait non pas à regrouper par trois mais 
> toujours par six mais avec une seule barre entre deux groupes de 
> trois. Je ne sais pas si c'est très clair mais essaie :
>
> *******************
> \version "2.10"
> \relative c''{
>     \time 2/4
>     \set tupletSpannerDuration = #(ly:make-moment 1 8)
>     \set subdivideBeams = ##t
>     \set Score.beatLength = #(ly:make-moment 1 8)
>     \times 2/3 { c16 c c c c c c c c c c c} | c2
> }
> ******************
>
> Pour supprimer les crochets : \override TupletBracket #'transparent = ##t
>
> On peut certainement améliorer tout ça. Mais ça marche.
>
> Bonne journée,
> Nicolas.