Le 19 octobre 2008 14:27, z0narts <address@hidden> a écrit :
D'accord, alors j'ais du faire une erreur qq part , je copi/colle mon code :
Ci-dessous votre code tel que je le saisirais (prêt-à-compiler, avec
quelques commentaires).
%%%%%%%%%%%%%%%
\version "2.11.62" % Vivement recommandé !
\header {
title = "FUGA II"
subtitle = "A 4 voix"
composer = \markup \smallCaps "J.S.Bach" % Plus élégant ?
opus = "BWV 871" % L'usage est de mettre la référence à droite.
}
% Commençons par définir chaque voix dans des variables différentes :
voixUn = \relative c'' {
\voiceOne
r1
r8 c-4 bes c d[ g,] c bes16 a
bes4 aes g8 c f,4~ \break % les \break ne sont pas nécessaires.
%4
f8 ees16-2 d g8-5 f ees4-4 d
c8-1 g' c4~ c8 bes16-3 c d-1 e f-1 g
aes f c' bes aes g f ees d bes f' ees d c bes aes \break
%7
g8 s s4 s2
r8 r16 g' ees8. f16 g8[ c,] f ees16 d \break
%9
ees8 aes, des[ c16 bes] c8 f, bes[ aes16 g]
aes8. aes16 d,8 ees f ees4 f8~
f[ ees] aes8. aes16 g8. g16 c8. bes16~ \break
%12
bes16 bes aes8~ aes16 g aes bes e,8 r16 aes des8. c16~
c c bes8~ bes16 a bes c fis,8 g~ g16 g8 fis16
g8 g'[ ees f] g[ c,] f ees16 d \break
%page II
%15
ees d c b c ees f g aes c, b a b g' f g
ees8 r r4 r8 g e fis
g c, f[ ees16 d] ees8. ees16 d8 e \break
%18
f bes, ees[ d16 c] d8 g, ees'4~
ees16 ees d8~ d16 c8 b16 c8[ g'] d ees16 f
ees8 d r16 c8 bes16 aes8. aes16 g4~ \break
%21
g c2~c16 b c d
g,8[ aes] g8. a16 bes8 b r16 g16 c fis, \break
%23
g8 ees d4 c8 r8 r c'
b c d g, c bes16 aes bes8 c
aes bes c f, bes aes16 g aes8 g~ \break
%26
g8 a16 bes32 c f,8 c' d c16 b c4
r16 d ees bes c4~ c r8 <<bes g>>
\oneVoice % Pas forcément nécessaire, mais plus correct.
<<c1 g ees c>>
\bar "|."
}
voixDeux = \relative c'' {
\voiceTwo
r8 g ees f g[ c,] f ees16 d
ees4 d8 c bes4 a
g8 g'4 f ees d16 c
%4
b4 c2 b4
c r8 ees d16 fis g8 r4
r2 r8 s s s
%7
\change Staff = "gauche" % Les noms sont ceux choisis plus bas.
\stemUp es,,16 \stemDown % On adapte la direction de la hampe
\change Staff = "droite"
c'' aes' g f ees d c b f' ees d ees aes g f
d'16 c d8~ d16 b c8~ c16 b c8~ c16 b8.
%9
c16 g aes8~ aes16 g8.~ g16 e f8~ f16 e8.
f8 c b c d[ g,] c b16 a
g b c8~ c16 c d8~ d16 d ees8~ ees16 f ges8
%12
e r16 f des4~ des16 c f8~ f16 g aes8
fis r16 g16 ees4~ ees16 d8 c16 bes8 a
g r8 s2.
%page II
%15
s1
s8 c'8 bes c d g, c bes16 a
bes8 aes16 g c c g8~ g16 g a8 bes16 c des8
%18
r16 c bes aes g8 a bes[ ees,] aes g16 f
g8. f16 ees8 d c ees' aes,4
r16 g8 f16 ees8 e r16 f16[ d8] r16 ees[ f8]~
%21
f ees~ ees16 e f g aes16 g f ees g8 f~
f16 ees8 f16~ f f ees8 r16 f ees d ees4
%23
r16 d8 c16~ c a b8 c g'[ ees f]
g c, f[ ees16 d] e8 f g[ f16 e]
f8 g e f g[ c,] f e16 d
%26
e8 ees des ees f ees16 d ees8 g
r4 r8 r16 d ees4 r8 <<f8 d >>
}
voixTrois = \relative g {
\voiceOne % puisqu'on est sur une autre portée, on repart de voiceOne.
s1
s1
s1
%4
s1
s1
s2 s8 d' bes d
%7
s1
s1
%9
s1
s1
s1
%12
s1
s1
s4 g ees f
%page II
%15
g4 c, f ees8 d
ees s8 s2.
s1
%18
s1
bes8 b c d g,16 c b c~ c b c8~
c b c4~ c8[ b] c8. b16~
%21
b g c8~ c bes s4 d~
d8 c d c f, g4 a8
%23
g4 r8 r16 f ees8 s8 s4 % On peut se passer des doubles-silences.
r8 ees' b c g s8 s4 % idem
r8 des g aes e c' aes bes
%26
c8[ f,] bes aes16 g aes8[ g] g ees
s1
s1
}
voixQuatre = \relative g {
\oneVoice % l'autre voix est vide, donc on se met en voix unique.
R1
R
R
%4
r8 g ees f g c, f ees16 d
ees g c, d ees f g a bes d g, a bes c d e
\voiceTwo % l'autre voix rentre, donc on se met en voiceTwo
f8 aes, f aes bes r8 r4
%7
\oneVoice % l'autre voix est repartie, donc on l'ignore de nouveau.
r8 c, b c d[ g,] c b16 a
b8 g c aes ees8. aes'16 d,8 g
%9
c,8. f16 bes,8 ees aes,8. des16 g,8 c
f,16 c' f8~ f16 ees d c b g c bes aes c d,8
e8. c16 f8 bes b c aes bes
%12
c f, bes[ aes16 g] aes8 aes'16 f bes8 c
d, g c,[ bes16 a] bes8 ees c d
\voiceTwo % et ainsi de suite...
g, r8 r4 r2
%page II
%15
r8 g' aes g f[ d'] g, a16 b
c d ees f g ees d c bes a bes8~ bes16 a d c
bes g c8 a b c f, bes[ aes16 g]
%18
a8 d~ d16 c f ees d c des8~ des16 c bes aes
r4 g ees f
g c, f ees8 d
%21
ees8. g16 aes8 g f[ d'] g, a16 b
c8 c, b c d[ g,] c b16 a
%23
b8 c f, g c,
\oneVoice r8 r4 \voiceTwo % silences communs aux 2 voix.
r2 c'8
\oneVoice r r4 \voiceTwo % idem
r2 c8 r r4
%16
r8 c8 des c b f' ees16 d c d32 ees
\oneVoice % on finit avec une voix unique.
fis,4 r4 r16 b' c fis, g8 g,
<<c1 c,>>
}
% On n'a plus qu'à reprendre toutes ces variables
% pour former la partition.
\score { % Pas de << >> ici : il n'y a qu'un seul piano !
\new PianoStaff <<
\time 4/4
\new Staff = "droite" << % on nomme la portée du haut...
\key ees \major
\clef treble
\new Voice \voixUn
\new Voice \voixDeux
>>
\new Staff = "gauche" << % ... et celle du bas.
\key ees \major
\clef bass
\new Voice \voixTrois
\new Voice \voixQuatre
>>
>> % l'indentation nous aide à nous y retrouver dans les >>
}
Cordialement,
Valentin
_______________________________________________
liste de diffusion lilypond-user-fr
address@hidden
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr