Subject: Mesure incomplète en fin de morceau

From: Seventies <[email-masked]>
Date: Thu, 3 Dec 2009 11:19:31 -0800 (PST)

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). 

. http://n2.nabble.com/file/n4108184/Fin2.jpg 

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 :

http://n2.nabble.com/file/n4108184/Fin1.jpg 

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: http://n2.nabble.com/Mesure-incomplete-en-fin-de-morceau-tp4108184p4108184.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Martial <[email-masked]>
Date: Thu, 03 Dec 2009 21:33:35 +0100

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
}
%%------------------------

-- 
Martial

---

From: "j-f.lucarelli" <[email-masked]>
Date: Thu, 3 Dec 2009 22:26:22 +0100

== En réponse au message du 2009-12-03, 21:40:48 ==
Utiliser
\override Rest #'staff-position
et \cadensaOn

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

-- 
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.

---

From: Eluze <[email-masked]>
Date: Thu, 3 Dec 2009 14:51:04 -0800 (PST)

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
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.

---

From: Xavier Scheuer <[email-masked]>
Date: Thu, 3 Dec 2009 23:54:53 +0100

Le Thu, 3 Dec 2009 22:26:22 +0100,
"j-f.lucarelli" <[email-masked]> a écrit :

> Et le R2 ou R2. donnent toujours le message d'erreur (contrôle de
> mesure). R2 : la mesure est vide

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

-- 
Xavier Scheuer <[email-masked]>

---

From: Xavier Scheuer <[email-masked]>
Date: Fri, 4 Dec 2009 00:05:02 +0100

Le Thu, 3 Dec 2009 14:51:04 -0800 (PST),
Eluze <[email-masked]> a écrit :

> (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!

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

---

From: "j-f.lucarelli" <[email-masked]>
Date: Fri, 4 Dec 2009 03:43:07 +0100

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

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

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

Mais vu l'heure tardive, j'essayerai de comprendre tout ça demain ;-)

Un grand merci