lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: repeat volta 2 crée une reprise incon trôlée


From: Jean-Jacques Gerbaud
Subject: Re: repeat volta 2 crée une reprise incon trôlée
Date: Mon, 18 Jun 2012 15:44:38 +0200
User-agent: Thunderbird 2.0.0.24 (X11/20100228)

address@hidden a écrit :
On 18 juin 2012, at 12:29, Daniel Bernair wrote:

Dans la brochure de notation on parle de reprises en cascades à condition que 
les {   } soient placées correctement pour qu'il n'y ait pas de confusion. Les 
reprises reviennent à la mesure 1. Dans mon code c'est correctement placé.
Le problème vient dans les portées des R1*4 (ou un autre nombre) après la dernière 
reprise. J'ai remplacé ces R1*x par autant de R1 que le nombre souhaité et dans ce cas je 
n'ai plus d'erreur à condition de n'avoir aucune parole. Voir exemple "sans 
paroles" pdfs en fichier joints et le code ci-dessous :

............

Je ne sais comment corriger ces erreurs qui doivent être des bugs à mon sens.
Merci de votre aide.
Amicalement Daniel Bernair
............

Bonjour à tous,

J'ai repris le texte original de Daniel, l'ai copié/collé dans mon jEdit, fait quelques modifs, rajouté un >> qui manquait à la fin et ai lancé la compilation.

Résultat, ça m'a l'air de marcher.

voici mon code :

\version "2.15.27"

staffBasse = \new Staff {
 \set Staff.instrumentName = "Basse"
 \set Staff.shortInstrumentName = "B."
 \set Staff.midiInstrument = "choir aahs"

 \time 2/2
 \key f \minor
 \clef "bass"

 \relative c {
 \context Voice = "melodyBas" {
  \dynamicUp
 \repeat volta 2 { \repeat volta 2 {   % début des reprises

 % Type notes here
 d2 g,    % mes 1
 c des  }
 \alternative {
 { c2. r4  \break }   % mes 3
 { c2. r4  }   % mes 4
 }
 R1*2 \break   % mes 5 et 6
 ges'1    % mes 7

 f2 e4 r4 } \break          % mes 8 repeat à partir de mesure 1
 %%%%%%%%%%R1*3 \break provoque l'erreur
 R1 R1 R1 \break  % suite pour corriger l'erreur
 r4 c4 des e \break  % mesure non défectueuse
 f4. f8 c4 ees

 \bar "|."


 }
 }
 }

 verseVII = \lyricmode {   %%%%%%%%%% Basse strophe 1
 \set stanza = "1."
 \repeat volta 2 { \repeat volta 2 {   % début des reprises
 Mi -- chelle,
 ma    % mes 3
 be -- }
 \alternative {
 { lle }    % mes 6
 { lle }
 }

 Dou Dou Dou
 }
 Dou Dou Dou
 Dou Dou Dou Dou
 }


 verseVIII = \lyricmode {   %%%%%%%%%% Basse strophe 2
 \set stanza = "2."
 \repeat volta 2 { \repeat volta 2 {   % début des reprises
 Mi -- chelle,
 ma     % mes 3
 be --  }
 \alternative {
 { lle }    % mes 6
 { lle }
 }
  Dou Dou Dou
 }
 Dou Dou Dou
 Dou Dou Dou Dou
 }







 %          %{
 staffBasse = \new Staff {
 \set Staff.instrumentName = "Basse"
 \set Staff.shortInstrumentName = "B."
 \set Staff.midiInstrument = "choir aahs"
 \time 2/2
 \key f \minor
 \clef bass
 \relative c {
 \context Voice = "melodyBas" {
  \dynamicUp
 \repeat volta 2 { \repeat volta 2 {   % début des reprises

 % Type notes here
 d2 g,    % mes 1
 c des | }
 \alternative {
 { c2. r4 | \break }   % mes 3
 { c2. r4 | }   % mes 4
 }
 R1*2 \break   % mes 5 et 6
 ges'1    % mes 7

 f2 e4 r4 } \break          % mes 8 repeat à partir de mesure 1
 %%%%%%%%%%R1*3 \break provoque l'erreur
 R1 R1 R1 \break  % suite pour corriger l'erreur
 r4 c4 des e \break  % mesure non défectueuse
 f4. f8 c4 ees

 \bar "|."


 }
 }
 }
 \score {
 <<
 \staffBasse
\context Lyrics = "lmelodyBasLI" \lyricmode { \lyricsto "melodyBas" \verseVII }

\context Lyrics = "lmelodyBasLII" \lyricmode { \lyricsto "melodyBas" \verseVIII }


 %\midi { }    ----> non pris en compte (enlevé du code)

% \layout { }   ----> non pris en compte (enlevé du code)
>>
 }

Dites moi ce que vous en pensez, surtout toi, Daniel.

--
JJG

Linux ? Y a moins bien mais c'est plus cher !
http://www.radiosuisseclassique.ch/fr



reply via email to

[Prev in Thread] Current Thread [Next in Thread]