triolets ...

Bonjour
je suis un nouvel utilisateur de Lilypond.
J'ai déjà quatre partition à mon actifs.
Je suis en train d''en commencer une cinquiéme et là je bloque.
Je n'arrive pas à écrire des triolets de doubles croches groupés par trois et non six.

Merci de vos conseils.
Grégory.

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.

Hello tout le monde, pour regrouper les triolets, j'ai opter pour cette solution la

\override TupletNumber #'transparent = ##t
        \times 2/3 { a,16-1[ c-2 e-3] a-1[ c-2 e-5] d-4[ c-3 b-2]}
        \times 2/3 {a16-1 c-2 e-3 a-1 c-2 e-5 d-4 c-3 b-2}
        #(set-octavation 1)
        \times 2/3 {a16-1 c-2 e-3 a-1 c-3 e-5 d-4 c-3 b-2}
        \times 2/3 {bes a gis g fis f #(set-octavation 0) e dis d}
        \times 2/3 {cis c b bes a gis g fis f }

avoir celle que tu preferes utiliser

Christophe

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.