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

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

Re: maîtrisons l'auto beaming !


From: Editions IN NOMINE
Subject: Re: maîtrisons l'auto beaming !
Date: Fri, 07 May 2010 08:28:19 +0200
User-agent: Thunderbird 2.0.0.24 (X11/20100411)

Merci pour ces précisions, qui me montrent que si cela fonctionnait, ce n'était pas pour les raisons que j'invoquais !

Bon, je vais devoir repotasser le sujet qui semble plus complexe que prévu...

A bientôt

JMarc

Xavier Scheuer wrote:
2010/5/6 Editions IN NOMINE <address@hidden>:

2.13 & Ubuntu

Bonjour à toutes et à tous !

Je crois que j'ai compris l'override de l'auto-beaming, donc je
partage mes découvertes tellement j'ai galéré sur 2.12. :-D
A mon avis, en 2.13, c'est bcp plus simple ! Voici donc ma vision des
choses, à partir de la doc
<http://lilypond.org/doc/v2.13/Documentation/notation/beams.html#Setting-automatic-beam-behavior>
:

pour modifier le comportement des ligatures automatiques, il faut utiliser,
à partir de la version 2.13, la fonction suivante :

\overrideBeamSettings #'Score #'(a . b) #'end #'((* . (x y)))

Salut !

Je suis loin d'être un maître de l' "auto-beaming" mais je tenais à
préciser une chose : la structure avec l'étoile ('*') est une structure
_simplifiée_, généraliste.
On peut aller bien plus loin, créer des règles bien plus "pointues",
en fonction du type de ligature (croche, double-croches, ...).

Le '*' veut dire que le type de groupement (x y) s'appliquera à toutes
les ligatures !!
Mais si on souhaite par exemple en 4/4 ligaturer :
  – les croches par 4 (toutes les blanches) ;
  – les doubles-croches par 4 aussi (toutes les noires) ;

ce ne sera pas possible avec '*'.

En effet si on met
  \overrideBeamSettings #'Score #'(4 . 4) #'end #'((* . (2 2)))
les croches seront bien par 4 mais les doubles-croches seront par 8
(et non par 4),

tandis que si on met
  \overrideBeamSettings #'Score #'(4 . 4) #'end #'((* . (1 1 1 1)))
les croches seront par 2 (toutes les noires), les doubles-croches
seront bien par 4 (toutes les noires).

C'est pourquoi on peut ajouter des règles en fonction du type de
ligature, en remplaçant l' '*' par :

  – (1 . 8) pour les ligatures de croches,
  – (1 . 16) pour celles de doubles-croches,
  – etc.

J'ai donné un exemple complet, avec la démarche suivie pour élaborer la
règle, il y a 3 jours ici :
http://lilypond-french-users.1298960.n2.nabble.com/override-auto-beam-setting-tp4871642p4999993.html


*Il faut renseigner le couple (a . b) et le tuplet (x y)* - je dis exprès
tuplet parce qu'il peut comporter plus d'éléments que ça)

(a . b)         = les chiffres de la métrique à laquelle cette nouvelle
règle s'applique
/                    ex : (3 . 4) pour une métrique \time 3/4/

#'end #'     = la règle s'exprime ainsi : "la ligature se *termine" *(je
suppose que si l'on veut parler de ligature qui "commence" on utilise
#'begin#', mais ça n'a                         pas vraiment de sens)

(x y)            = entiers désignant des fractions de mesure (nombres
entiers), à la fin desquelles (#'end#') la ligature s'achève.

NON !  (enfin je crois pas)  ;D

** D'après ce que j'ai compris...**

(x y) représente le _nombre de temps_ quand on est dans le cas '*',
autrement dit la somme de (x y) donne le numérateur du chiffrage
(i.e. 3 si on est en 3/4).

Par contre dans le cas "non '*' " c'est le nombre de notes du type
ligature "d" qui seront groupées ensemble.

  \overrideBeamSettings #'Score #'(a . b) #'end #'((c d) . (x y))

Dans ce cas, la somme (x y) doit être : le nombre de notes "d" qu'il y
a dans une mesure complète de a/b.
En pratique c = 1 toujours, il me semble.

Exemple : en 3/4, les croches par 6 (toute la mesure), les
doubles-croches par 4 (par temps, par noire) :

  \overrideBeamSettings #'Staff #'(3 . 4) #'end #'((* . (3))
      ((1 . 8) . (6))
      ((1 . 16) . (4 4 4))

J'ai laissé (* . (3)) pour dire que tout ce qui n'est pas spécifié
(les triples-croches, les triolets, ...) seront ligaturés par mesure :
une mesure = 3 temps (3 noires).

Pour ajouter une règle spécifique à une ligature tout en gardant les
autres règles définies par défaut, lire la méthode que j'ai expliqué
ici :
http://lilypond-french-users.1298960.n2.nabble.com/override-auto-beam-setting-tp4871642p4999993.html

Cordialement,
Xavier

--
Xavier Scheuer <address@hidden>





reply via email to

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