Toujours dans mon oratorio italien, le compositeur (Scarlatti père) utilise,
assez logiquement d'ailleurs, un groupe de triolets double-croche pour
«couvrir» la valeur d'une noire. J'utilise \scaleDurations 2/1 mais le
problème est que LilyPond m'imprime le chiffre «3» pour chaque paire de
double-croches, ce qui dans 2 groupes de triolets me donne 4 fois ce chiffre
«3». Comment faire pour que le «3» se trouve bien sur chaque groupe de
triolets (et pas davantage) et y a t-il moyen de déclarer une fois pour
toutes ce changement d'échelle de durée, ce qui m'éviterais de devoir taper
ce \scaleDurations 2/1 à chaque groupe de triolets (il y en a pas mal, tous,
bien sûr, entrecoupés par des noires ou des silences...)
si j'ai bien compris la question, tu devrais obtenir ce que tu veux en indiquant 16*2 pour la durée de tes notes dans le triolet, ce qui t'abstient d'écrire « \scaleDurations 2/1 ».
François
···
Le 21 décembre 2012 11:28, bameylan <****@****> a écrit :
Toujours dans mon oratorio italien, le compositeur (Scarlatti père) utilise,
assez logiquement d'ailleurs, un groupe de triolets double-croche pour
«couvrir» la valeur d'une noire. J'utilise \scaleDurations 2/1 mais le
problème est que LilyPond m'imprime le chiffre «3» pour chaque paire de
double-croches, ce qui dans 2 groupes de triolets me donne 4 fois ce chiffre
«3». Comment faire pour que le «3» se trouve bien sur chaque groupe de
triolets (et pas davantage) et y a t-il moyen de déclarer une fois pour
toutes ce changement d'échelle de durée, ce qui m'éviterais de devoir taper
ce \scaleDurations 2/1 à chaque groupe de triolets (il y en a pas mal, tous,
bien sûr, entrecoupés par des noires ou des silences...)
Et en même temps, plus je relis le message d'origine et moins j'ai
l'impression d'avoir réellement compris la question. Si en effet je suis
complètement à côté de la plaque, peux-tu nous donner un exemple graphique
de ce que tu veux obtenir ?
François
···
Le 21 décembre 2012 12:14, François Martin <****@****> a écrit :
si j'ai bien compris la question, tu devrais obtenir ce que tu veux en
indiquant 16*2 pour la durée de tes notes dans le triolet, ce qui
t'abstient d'écrire « \scaleDurations 2/1 ».
Merci pour le 16*2, mais j'avais déjà testé: il me donne le même résultat que
\scaleDurations 2/1, c-à-d quatre «3» répartis sur les 2 groupes de
triolets, un toutes les 2 double-croches, comme ceci:
Le 21 décembre 2012 12:14, François Martin < > froisois@ > > a écrit :
[...]Si en effet je suis complètement à côté de la plaque, peux-tu nous
donner un exemple graphique
de ce que tu veux obtenir ?
Tu m'as précédé de peu dans ma réponse. Regarde avec le code que j'y ai
joint et le résultat *musical/métrique* se trouve dans la première mesure
(avec ton indication 16*2) et le résultat *graphique* dans les suivantes.
Le truc qui me chiffone (mis à part un si dièse en si bémol majeur), c'est que tes mesures font cinq temps. Aurais-je à nouveau mal saisi quelque chose ?
···
Le 21 décembre 2012 14:05, bameylan <****@****> a écrit :
François Martin wrote
Le 21 décembre 2012 12:14, François Martin <
froisois@
> a écrit :
[...]Si en effet je suis complètement à côté de la plaque, peux-tu nous
donner un exemple graphique
de ce que tu veux obtenir ?
Tu m'as précédé de peu dans ma réponse. Regarde avec le code que j'y ai
joint et le résultat musical/métrique se trouve dans la première mesure
(avec ton indication 16*2) et le résultat graphique dans les suivantes.
Le truc qui me chiffone (mis à part un si dièse en si bémol majeur), c'est que tes mesures font cinq temps. Aurais-je à nouveau mal saisi quelque chose ?
Le 21 décembre 2012 14:05, bameylan <****@****> a écrit :
François Martin wrote
Le 21 décembre 2012 12:14, François Martin <
froisois@
> a écrit :
[...]Si en effet je suis complètement à côté de la plaque, peux-tu nous
donner un exemple graphique
de ce que tu veux obtenir ?
Tu m'as précédé de peu dans ma réponse. Regarde avec le code que j'y ai
joint et le résultat musical/métrique se trouve dans la première mesure
(avec ton indication 16*2) et le résultat graphique dans les suivantes.
Si j'ai bien compris, tu veux avoir des "triolets de doubles-croches"
valant en fait 4 doubles-croches (une noire). Et imprimer le chiffre
"3" pour chaque groupe triolet de doubles-croches.
Dans ce cas, pourquoi ne pas utiliser, sans se compliquer la vie,
\times 4/3{ c16 bis c } ?
Cela est correct rythmiquement (donc pas besoin de tricher avec
\scaleDurations ) et le chiffre "3" est imprimé correctement.
%%%% Lily code
\version "2.17.6"
\score {
\new Staff \relative c {
\clef bass
\key bes \major
\time 4/4
\set tupletSpannerDuration = #(ly:make-moment 1 4)
\times 4/3 { c16 bis c d16 c d } es4 r |
\times 4/3 { es16 d es f16 es f } g4 r |
\times 4/3 { as16 g as f16 es f g16 f g es16 d es } |
\times 4/3 { f16 es f g16 f g } c,4 r
}
}
%%%% End of lily code
Cordialement,
Xavier
···
2012/12/21 bameylan <****@****>:
Toujours dans mon oratorio italien, le compositeur (Scarlatti père) utilise,
assez logiquement d'ailleurs, un groupe de triolets double-croche pour
«couvrir» la valeur d'une noire. J'utilise \scaleDurations 2/1 mais le
problème est que LilyPond m'imprime le chiffre «3» pour chaque paire de
double-croches, ce qui dans 2 groupes de triolets me donne 4 fois ce chiffre
«3». Comment faire pour que le «3» se trouve bien sur chaque groupe de
triolets (et pas davantage) et y a t-il moyen de déclarer une fois pour
toutes ce changement d'échelle de durée, ce qui m'éviterais de devoir taper
ce \scaleDurations 2/1 à chaque groupe de triolets (il y en a pas mal, tous,
bien sûr, entrecoupés par des noires ou des silences...)
@ Xavier... comme d'hab'... j'aurais tendance à dire: trop simple, mais va
savoir pourquoi ce genre de solution me passe par dessus la tête et quand je
lis la tienne... je me traite de nullos... merci beaucoup!
@ François, merci aussi pour ta contrib... celle de Xavier ayant l'avantage
d'être «trop» évidente... et pour les si# en si bémol majeur, c'était chose
courante à l'époque de Scarlatti père, le bécarre ne s'est imposé que bien
plus tard.