Bonjour à tous.
J'essaye de comprendre le fonctionnement des beamExceptions. Ce que j'ai lu dans la doc, c'est qu'on fixe baseMoment et beatStructure pour définir le cas général. Lorsqu'on veut certaines particularité on ajoute les fameuses beamExceptions.
music = \relative c'' {
\time 2/4
c8 c c c
c c c r
c8. c16 c8. c16
c16 c c c c16 c c c
c16 c c c c16 c c32 c c c
\set Timing.beamExceptions = \beamExceptions {
8[ 8 8 8] |
8.[ 16] 8.[ 16] |
16[ 16 16 16] 16[ 16 16 16] |
16[ 16 16 16] 16[ 16] 32[ 32 32 32]
}
c8 c c c
c c c r
c8. c16 c8. c16
c16 c c c c16 c c c %% ??? %%
c16 c c c c16 c c32 c c c
c4 c c c
}
\score {
\music
}
Je ne comprends pas pourquoi lilypond subdivise le deuxième temps.
Dans la doc dans le paragraphe "Principes de la ligature automatique" qui donne un peu les priorités, je ne comprends pas ce que veux dire "un type de ligature plus large"
Bonjour et merci pour vos réponses.
En fait j'essaye de minimiser les "[" "]" que j'ai beaucoup de mal à taper...
J'ai ajouté la ligne de 32 que propose Xavier à ma beamExceptions et ça fait le job : les triples sont bien séparées. Je vais pouvoir en supprimer quelques crochets.
J'ai l'impression qu'il ne faut pas mixer les durées (mettre que des 8, que des 16 ou que des 32). Je ne sais pas... En tout cas le 8.[ 32] ne sert à strictement rien...