\version "2.13.22" %% Identification voixI = \context Voice = "voice 1" \relative c'' { \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(-6 . 6) \override TextScript #'padding = #2.0 \override MultiMeasureRest #'expand-limit = 1 \once \override Staff.TimeSignature #'style = #'() \clef "treble" \key g \major \time 2/2 \repeat volta 2 { \mark \markup { \fontsize #2 "Ritournelle" } r2 r4 r8 d8 \bar "|:" d1 e4 e d4. c8 b2. b4 c4 d e d c4 b a2 % 7 g2 b4. c8 a2 fis4. fis8 g2 e4 a g4 fis e4. d8 } \alternative { {d2. r8 d'8} {d,1} \bar "|:" } \repeat volta 2 { a'4. g8 a4. b8 % 14 c2 c4. d8 b2 b4. c8 d2 c4. b8 a2 a4. g8 fis4. d'8 d4. c8 b4 b b4. a8 g4. g8 g2 % 21 e4. e'8 e4. d8 c4 c c4. b8 a4. b8 b2 a2 r4 d c4. b8 a4. g8 } \alternative { g1 g1 } \bar "|." } %%% A la compilation, j'ai un message qui me dit "qu'il y a plus d'alternatives %% que de répétitions". Pourtant ce qui est écrit là est conforme au texte original. voixII = \context Voice = "track 2" \relative c { \override TextScript #'padding = #2.0 \override MultiMeasureRest #'expand-limit = 1 \once \override Staff.TimeSignature #'style = #'() \clef "bass" \key g \major R1 \repeat volta 2 { r4 r8 g'8 g2 c,4 c d4. d8 e4. fis8 g4. g8 a4 b c b a4 g d2 % 7 e2 e4. e8 e2 dis4. dis8 e2 e4 e cis4 d a4. d8 } \alternative { d1 d1 } \repeat volta 2 { d4. d8 c4. b8 % 14 a2 a4. a8 e'2 d4. c8 b2 c4 c d2 cis4. d8 d1 r4 r8 g8 g4. f8\! e4. e8 e4. d8 % 21 c4. c8 c4. b8( a4.) a'8 a4. g8 fis4. fis8 g2 d2 r4 b c4 c d4. g,8 } \alternative { g1 g1 } } voixIII = \context Voice = "voice 3" \relative c { \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(-6 . 6) \override TextScript #'padding = #2.0 \override MultiMeasureRest #'expand-limit = 1 \once \override Staff.TimeSignature #'style = #'() \clef "bass" \key g \major \time 2/2 g1 \repeat volta 2 { g'1 c,2 d e4. fis8 g2 a4 b c b a4 g d2 % 7 e2 e2~ e2 dis2 e1 cis4 d a2 } \alternative { {d,2 d'} d,1 } \repeat volta 2 { d'2 c4. b8 % 14 a1 e'2 d4. c8 b2 c d2 cis d4. e8 fis4 d g2 g4. f8 e2 e4. d8 % 21 c2 c4. b8 a2 a'4. g8 fis2 g d2 b c2 d } \alternative { {g,4 a b g} g1 } } %%------------------------------------ %%% Edition portée system \score { << \new Staff {\voixI } \new Staff \with { %%colorisation de cette portée \override StaffSymbol #'stencil = #(lambda (grob) (let* ((staff (ly:staff-symbol::print grob)) (X-ext (ly:stencil-extent staff X)) (Y-ext (ly:stencil-extent staff Y))) (set! Y-ext (cons (- (car Y-ext) 2) (+ (cdr Y-ext) 2))) (ly:grob-set-property! grob 'layer -10) (ly:stencil-add (ly:make-stencil (list 'color (rgb-color 1 0.8 0.6) (ly:stencil-expr (ly:round-filled-box X-ext Y-ext 0)) X-ext Y-ext)) staff))) } { \voixII } \new Staff {\voixIII} >> \layout { } } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%