[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Triolets avec Lilypond
From: |
Jacques Menu |
Subject: |
Re: Triolets avec Lilypond |
Date: |
Sun, 27 Feb 2022 13:46:21 +0100 |
Bonjour Pierre-Yves,
Si votre fichier MusicXML n’est pas confidentiel, je suis intéressé à le
recevoir en privé pour tester mon xml2ly avec.
JM
> Le 27 févr. 2022 à 11:41, Jean Abou Samra <jean@abou-samra.fr> a écrit :
>
> Le 27/02/2022 à 11:02, Pierre-Yves Saumont a écrit :
>> Bonjour,
>>
>> J'ai l'habitude de saisir les triolets de la façon suivante :
>>
>> \tuplet 3/2 {a8 b c)
>>
>> Mais quand j'importe un fichier MusicXML les triolets sont le plus souvent
>> rendus par:
>>
>> \once \omit TupletBracket
>> \times 2/3 { a8 b8 c8}
>> }
>>
>> Le plus surprenant est que supprimer "\once \omit TupletBracket" ne change
>> absolument rien.
>>
>> D'un autre côté, je trouve aussi parfois :
>>
>> a8*2/3 b8*2/3 c8*2/3
>>
>> qui produit un triolet sans braket.
>>
>> Voici un exemple montrant les quatre façons différentes :
>>
>> \version "2.22.0"
>>
>> \score {
>> \new Staff {
>> \relative c' {
>> \time 4/4
>> \key c \major
>> a4 b \tuplet 3/2 {c d e} | f g a b \break
>> a,4 b \times 2/3 {c d e} | f g a b \break
>> \once \omit TupletBracket
>> a,4 b \times 2/3 {c d e} | f g a b \break
>> a,4 b c4*2/3 d4*2/3 e4*2/3 | f4 g a b
>> }
>> }
>> \layout {}
>> }
>>
>> Quelle est la "bonne" façon (avec et sans braket) et à quoi servent les
>> autres ?
>
>
>
> D'abord, \times a/b ... est exactement équivalent à \tuplet b/a ...
> \times est une syntaxe ancienne, qui a été remplacée par \tuplet
> avec l'idée que ce serait plus intuitif (on parle après tout
> de « 3 pour 2 » en langage courant).
>
> Ensuite, le *n/d ajouté aux durées a pour effet de modifier
> la durée sans modifier l'apparence visuelle. En pratique,
> vous obtenez un triolet, sans la notation du triolet avec
> chiffre 3 et crochet. Mieux vaut employer \tuplet, car
> avec cette syntaxe, vous avez toujours la possibilité a
> posteriori de supprimer le 3 et le crochet pour toute la
> partition, alors que vous ne pouvez pas les introduire si
> vous avez utilisé *2/3 tout du long. Les *n/d sont surtout
> pratiques pour les silences invisibles de durées précises,
> comme s1*5/16.
>
> Enfin, le problème avec votre \once \omit TupletBracket
> est l'endroit où vous le mettez dans le code. \once
> sert à rendre un \override ponctuel, à ce qu'il ne s'applique
> qu'à un moment précis. Il faut donc le mettre au moment
> précis du \times ou \tuplet. Sur votre exemple, cela donne :
>
> \version "2.22.1"
>
> \score {
> \new Staff {
> \relative c' {
> \time 4/4
> \key c \major
> a4 b \tuplet 3/2 {c d e} | f g a b \break
> a,4 b \times 2/3 {c d e} | f g a b \break
> a,4 b
> \once \omit TupletBracket
> \times 2/3 {c d e} | f g a b \break
> a,4 b c4*2/3 d4*2/3 e4*2/3 | f4 g a b
> }
> }
> \layout {}
> }
>
>
> Cordialement,
> Jean
>
>
>
>