[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: maîtrisons_l'auto_beaming_!
From: |
j-f.lucarelli |
Subject: |
Re: maîtrisons_l'auto_beaming_! |
Date: |
Thu, 6 May 2010 18:12:59 +0200 |
>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)))
>
>*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.
> /ex : pour une métrique à 3/4, si je souhaite avoir
>2 croches (c'est-à-dire 1 temps dans ce cas) puis 4 croches (2 temps),
>je mets (1 2)
> mais si je souhaite avoir toutes les croches
>ligaturées par 2 (à chaque temps), je mettrai le tuplet (1 1 1) parce
>que je veux une ligature qui se termine à
>la fin du 1er temps, puis du temps suivant, et enfin du dernier. Et si
>je veux toutes les croches ligaturées, j'indique une fin de ligature en
>fin de 3 temps : (3)
>/
>
>Et comme à l'école, petit exercice d'application : ligature automatique
>des croches par 2 dans une métrique à 4/4 (je l'utilise très souvent) :
>
>\version "2.13"
>
>\relative c'' {
>%comportement par défaut = ligature de 4 croches
>c8 c c d e e d d c e d d c2 \bar "||" \break
>*%comportement souhaité = ligature de 2 croches
>\overrideBeamSettings #'Score #'(4 . 4) #'end #'((* . (1 1 1 1)))*
>c8 c c d e e d d c e d d c2 \bar "|." \break
>%comportement souhaité = ligature par 8 croches (pour le fun)
>\overrideBeamSettings #'Score #'(4 . 4) #'end #'((* . (0 4)))
>c8 c c d e e d d c e d d c2 \bar "|."
>}
>
>Personnellemnt, je trouve cela beaucoup plus intuitif, et très
>graphique. Il faut dire que je n'ai jamais pris la peine de comprendre
>correctement la méthode de la version 2.12... :-[
>
>Enjoy !
>
>JMarc
Merci pour ce petit tutoriel bien intéressant.
Pour l'instant, je "m'amuse" toujours à placer les barres manuellement avec des
[ et ], mais grâce à une macro dans jEdit.
En fait, les deux méthodes sont complémentaires, surtout pour les cas
particuliers.
// This is a recorded macro. First, check over the
// commands to make sure this is what you intended. Then,
// save this buffer, and the macro should appear in the
// Macros menu.
BeanShell.getNameSpace().setVariable("front","[", false);
BeanShell.getNameSpace().setVariable("back","]", false); new
lilytool.macros.AddBraces().run();
Enregistrer ce texte sous Beam.bsh dans le répertoire "\documents and
settings\nom_utilisateur\.jedit\macros", lancer jEdit, puis dans le menu
"Macros", cliquer sur "rescan macros".
Il suffit de sélectionner les notes autour desquelles il faut placer les
crochets (donc de la seconde à la dernière du bloc) puis cliquer sur Macros ->
Beam et c'est fait ...
Amicalement,
Jean-François
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: maîtrisons_l'auto_beaming_!,
j-f.lucarelli <=