lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: triolets ...


From: Nicolas Klutchnikoff
Subject: Re: triolets ...
Date: Tue, 11 Sep 2007 14:00:16 +0200

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.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]