Bonjour à tous,
Je viens de découvrir LilyPond qui me permet de jouer les bonnes
samaritaines avec mes copains violonistes et de leur éviter la clef d'ut
première, seulement j'ai un souci : le logiciel ne veut pas me transcrire
une partie de la partition, et bien qu'ayant lu plusieurs fois le tutorial,
je ne trouve pas mon erreur.... T_T (Je suis soprano ET blonde : autrement
dit, je comprends vite, mais il faut m'expliquer longtemps.)
Voici le code que j'ai utilisé :
\relative c' {
\time 2/2
\partial 8
c8 f4. e8 f4. g8 a4.-+ g8 a4. b8 c4. d8 (c4. d8) c2 (b4.-+) a8 b4. c8 (b4.
c8) b2 (a4.-+) g8 a2. r8 b8 c2. r8 b16 a g4.-+ f8 g4. a8 b4. a8 b4. c8 d1
d,4. c8 d4. e8 f4. e8 f4. g8 a4. b16 a g4.-+ f8 e1-+ (e1) r1 c'4 c8 b a4.-+
g16 f e4.-+ e8 f4. g8 a4 f-+ g4. a8 b4 b8 a g2-+ a4 a8 g fis4.-+ e16 fis g4
d g g8 f e2-+ f4.-+ e16 f g2 c, r f4 f8 e d4 b'8 a g4 c8 b a4-+ d8 c b4 c8 b
a c b a g4.-+ f8 f1~ f |
\time 3/4
a4 b c g4.-+ g8 a4 f g a4. b16 g2-+ f4 c' cis4.-+ cis8 d4 a b8 c b4.-+ a16 b
c4 g g a-+ b4.-+ a8 a4 b8. a16 g8.-+ f16 e2-+ d4 d'8. a16 b c4 g4. a8 b4. c8
a4-+~ a8 g g4.-+ f8 f4 a4. a8 a4 a4.-+ (g16 a) b4 g4.-+ g8 f4 e4.-+ (d16 e)
f4 c'4. c8 c4 c'.-+ b16 c d b4.-+ b8 a g4.-+ f8 f2. | }
Tout va bien pour le 2/2, c'est au 3/4 qu'il refuse de transcrire.
Le message d'erreur que j'obtiens est le suivant :
# -*-compilation-*-
Traitement de « C:/Users/Elenne/Desktop/trios chbre roy.ly »
Analyse...
C:/Users/Elenne/Desktop/trios chbre roy.ly:6:246: Erreur : syntax error,
unexpected '.'
a4 b c g4.-+ g8 a4 f g a4. b16 g2-+ f4 c' cis4.-+ cis8 d4 a b8 c b4.-+ a16 b
c4 g g a-+ b4.-+ a8 a4 b8. a16 g8.-+ f16 e2-+ d4 d'8. a16 b c4 g4. a8 b4. c8
a4-+~ a8 g g4.-+ f8 f4 a4. a8 a4 a4.-+ (g16 a) b4 g4.-+ g8 f4 e4.-+ (d16 e)
f4 c'4. c8 c4 c'
.-+ b16 c d b4.-+ b8 a g4.-+ f8 f2. | }C:/Users/Elenne/Desktop/trios chbre
roy.ly:1:0: Erreur : suite à des erreurs répétées, l'expression musicale
sera ignorée
Moi et ma blondeur sommes de retour, avec une erreur qui empêche le logiciel
de coder, mais que je n'arrive pas à identifier :
Le texte est le suivant :
\relative c'' {\time 2/2
\partial 8
\repeat volta 2 {
g8 c4. b8 c4. d8
e4.-+ d8 e4. f8
(plein de notes)
e4. f16 e d4.-+ c8 }
\alternative { {b2.-+}
{b1
\repeat volta 2 {r1
g'4 g8 f e4.-+ d16 c
b4.-+ b8 c4. d8
(plein de notes)
e8 g f e d4.-+ c8
c1}}
Je pense que j'ai mal compris le codage des reprises, mais je ne trouve pas
mon erreur... Au secours, quelqu'un?
Merci d'avance.
La première erreur est que tu as un bloc \repeat volta dans ton
\alternative , ce qui n'est pas possible et que lilypond n'aime pas !
Ferme donc ton bloc alternative (*tout* le bloc, donc deux accolades
fermantes : une pour fermer le petit 2., une autre pour fermer le grand
bloc \alternative ).
Ensuite tu as deux alternatives de longueur différente (dû à la levée),
il te faut donc utiliser
\set Timing.measureLength = #(ly:make-moment 3 4)
comme c'est d'ailleurs indiqué dans la doc,
NR 1.4.1 Répétition d’un long passage
Cela dit, comme je l'ai mis en commentaire dans ton code, je trouve ça
bizarre, musicalement parlant, d'avoir une levée de *croche* et une
mesure en alternative 1. d'une blanche pointée : il manque toujours une
croche pour avoir la mesure complète.
Tu es sûre que dans ton "original" ce n'est pas une blanche
*doublement pointée* ?
\relative c'' {
\time 2/2
\repeat volta 2 {
\partial 8 % XS je mettrais le \partial à l'intérieur du \repeat volta
% sauf si la levée se trouve à l'extérieur de la reprise,
% mais dans ce cas il faut sortir la note aussi
g8 |
c4. b8 c4. d8 |
e4.-+ d8 e4. f8 |
% (plein de notes)
e4. f16 e d4.-+ c8 |
}
\alternative {
{
\set Timing.measureLength = #(ly:make-moment 3 4)
b2.-+ | % XS: bizarre, une blanche pointée plus une levée d'une
% croche ne fait pas une mesure en 2/2 ; erreur ?
}
{
\set Timing.measureLength = #(ly:make-moment 2 2)
b1 |
}
} % XS: il faut fermer l' \alternative avant de commencer un nouveau
% bloc \repeat volta
\repeat volta 2 {
R1 | % XS: R1 avec majuscule !
g'4 g8 f e4.-+ d16 c |
b4.-+ b8 c4. d8 |
% (plein de notes)
e8 g f e d4.-+ c8 |
c1 |
}
}
Cordialement,
Xavier
···
2010/8/8 Elenne <****@****>:
Bonsoir aux lilypondiens,
Moi et ma blondeur sommes de retour, avec une erreur qui empêche le
logiciel de coder, mais que je n'arrive pas à identifier :
Le texte est le suivant :
[...]
Je pense que j'ai mal compris le codage des reprises, mais je ne trouve
pas mon erreur... Au secours, quelqu'un?