Mesure incomplète en fin de morceau

Bonsoir à tous,

J'ai un mouvement en 3/4 qui se termine par une mesure incomplète de 2 temps (avec attaque immédiate
du mouvement suivant qui commence par un temps seul). 

.

Pas de problème pour les 4 premières portées, elles sont remplies. La dernière portée est vide, et je
ne sais comment l'implémenter.

Si je mets un R2, j'ai un message d'erreur "échec du contrôle de mesure" et la mesure reste vide (comme
ci-dessus)
Si je mets un R2., j'ai un autre message d'erreur :  extension de reprise sans terminaison et la mesure n'est
plus synchronisée :

Le R2. * 2/3 ne fonctionne pas. La seule solution valable est le r2, mais le résultat visuel est moche.
Qui aurait une meilleure idée ?

Merci d'avance
···

View this message in context: Mesure incomplète en fin de morceau
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonsoir

La seule solution valable est le r2, mais le résultat visuel est moche.

Utiliser
\override Rest #'staff-position
et \cadensaOn

J'ai mis une mesure 4/4 pour l'exemple

%%-------------------------
{
\time 4/4
R1
\bar ":|"
R1

\cadenzaOn %% désactive la métrique automatique

\override Rest #'staff-position = #0.8 %place à la position voulue
r2 % mesure à 2 temps
\bar "||"

c''4 % mesure à 1 temps
\bar "|"

\cadenzaOff %reprise de la métrique automatique
c''1
}
%%------------------------

Presse-papiers-2.jpg

···

--
Martial

== En réponse au message du 2009-12-03, 21:40:48 ==

Utiliser
\override Rest #'staff-position
et \cadensaOn

J'ai mis une mesure 4/4 pour l'exemple

%%-------------------------
{
\time 4/4
R1
\bar ":|"
R1

\cadenzaOn %% désactive la métrique automatique

\override Rest #'staff-position = #0.8 %place à la position voulue
r2 % mesure à 2 temps
\bar "||"

c''4 % mesure à 1 temps
\bar "|"

\cadenzaOff %reprise de la métrique automatique
c''1
}
%%------------------------

fin3.jpg

pensif_28.gif

pensif_28.gif

···

--
Martial

Ok, un grand merci, mais ça ne résoud pas la position horizontale du silence, qui se cale en début de mesure.

J'utilise la méthode \alternative {} . J'ai donc ce code :

}
\alternative { { R2. } {\cadenzaOn % désactive la métrique automatique
\override Rest #'staff-position = #0.8 % place à la position voulue
r2}
}
\bar "||" \key g \minor

Ce qui donne :

Et le R2 ou R2. donnent toujours le message d'erreur (contrôle de mesure).
R2 : la mesure est vide
R2. : le silence est présent, mais Lilypond rajoute une mesure supplémentaire.

Seventies wrote:

Bonsoir à tous,

J'ai un mouvement en 3/4 qui se termine par une mesure incomplète de 2
temps (avec attaque immédiate
du mouvement suivant qui commence par un temps seul).

je pense que la solution doit se trouver dans

  \set Timing.measurePosition = #(ly:make-moment 3 4)

(c'est semblable à \partial mais c'est applicable pas seulement au début
d'une pièce)

malheureusement je n'ai pas le temps, mais en changeant les chiffres on
devrait y arriver!

bonne chance!

···

--
View this message in context: http://n2.nabble.com/Mesure-incomplete-en-fin-de-morceau-tp4108184p4109453.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonsoir,

Pas facile en effet.

J'ai essayé une solution à base de "mmrest-of-length" (voir
http://lilypond.org/doc/v2.13/Documentation/notation/index_3#Aligning-to-cadenzas )
mais visuellement ce n'est guère mieux (mmrest trop vers la droite dans
ce cas).

Finalement, après avoir pas mal chipoté, je pense avoir trouvé (l'idée
est vraiment simple en plus) :
insérer

  \set Score.measureLength = #(ly:make-moment 1 2)

avant le R2 (sans le point).
Ça fonctionne parfaitement chez moi.

Si ça pose problème avec les autres portées/voix, essayer en remplaçant
"Score" par "Staff" ou "Voice" (en espérant qu'alors ça fonctionne).

En espérant que ça fonctionne de ton côté,
Xavier

···

Le Thu, 3 Dec 2009 22:26:22 +0100, "j-f.lucarelli" <****@****> a écrit :

Et le R2 ou R2. donnent toujours le message d'erreur (contrôle de
mesure). R2 : la mesure est vide
R2. : le silence est présent, mais Lilypond rajoute une mesure
supplémentaire.

--
Xavier Scheuer <****@****>

Aaah, on a répondu en même temps (bon, ok, tu avais 3 minutes d'avance).

Effectivement, ça fonctionne avec

  \set Timing.measurePosition = #(ly:make-moment 1 4)

mais ça donne un warning à la compilation (sans conséquence).

Sinon je voulais juste ajouter, concernant ma solution, il faut
rajouter un

  \set Score.measureLength = #(ly:make-moment 3 4)

juste après le R2, sinon on continue à avoir des mesure à 2 temps
(alors qu'on est sensé être en 3/4) par la suite !

Bonne nuit,
Xavier

···

Le Thu, 3 Dec 2009 14:51:04 -0800 (PST), Eluze <****@****> a écrit :

je pense que la solution doit se trouver dans

  \set Timing.measurePosition = #(ly:make-moment 3 4)

(c'est semblable à \partial mais c'est applicable pas seulement au
début d'une pièce)

malheureusement je n'ai pas le temps, mais en changeant les chiffres
on devrait y arriver!

--
Xavier Scheuer <****@****>

Finalement, après avoir pas mal chipoté, je pense avoir trouvé (l'idée

···

est vraiment simple en plus) :
insérer

\set Score.measureLength = #(ly:make-moment 1 2)

avant le R2 (sans le point).
Ça fonctionne parfaitement chez moi.

Si ça pose problème avec les autres portées/voix, essayer en remplaçant
"Score" par "Staff" ou "Voice" (en espérant qu'alors ça fonctionne).

En espérant que ça fonctionne de ton côté,
Xavier

--
Xavier Scheuer <****@****>

========================================

Effectivement, ça fonctionne parfaitement, sans message d'erreur.

Mais vu l'heure tardive, j'essayerai de comprendre tout ça demain :wink:

Un grand merci