Subject: repeat volta et alternative

From: Alain Ruch <[email-masked]>
Date: Tue, 23 Mar 2010 09:24:21 -0800 (PST)

Je viens juste de découvrir lilypond et j'ai déjà un problème que je n'arrive
pas à résoudre en lisant la documentation.
Quand j'écris "repeat volta 2", lilypond escamote l'alternative n° 2, quand
j'écris "repeat volta 3", ça va mieux, mais le crochet n° 2 est fermé.
J'envoie un extrait de mon fichier. Quelqu'un pourrait-il me dire où je me
trompe ? Merci d'avance.

\version "2.12.2"

\include "italiano.ly"

right = \relative do'' {
  \key mi \minor
  \time 3/2
  \clef "treble"
  \partial 8 si8 |
  \repeat volta 3 {
    \acciaccatura la16 \stemUp <si, mi sol si~>2 
    \stemNeutral si'8[ re do si] la4.\prall la8 |
    \acciaccatura mi16 \stemUp <si red fad  la~>2 
    \stemNeutral la'8[ do si la] sol4.\prall fad8 |
    \grace fad8( sol4.\mordent) la8 \grace la( si4\mordent) fad fad4.\prall
mi8 |
    %Mesures 4 à 6
    < mi si sol>4. fad8 sol la si do la4.\prall sol8 |
    re'2. mi4 \grace mi8( fad4.\mordent) sol8 |
    fad4.\prall mi8 re4 \grace do8( si4) \grace si8( do4.\mordent) re8 |
    %Mesures 7 à 9
    \grace re8( mi4.\mordent) la,8 \grace la8( si4.\mordent) do8 la4.\prall
sol8 |
    
  }
  \alternative { {<si, re  sol>2.~ <si re sol>2 r8 si' }| 
   { <si, re  sol>2.~ <si re sol>2 r8 si'} | }

\repeat volta 2 {
 \acciaccatura la16 <re, sol si>4. la'8[si dod] \grace dod8( re4\mordent)
re4.\prall dod8 |
 \grace dod8( < re la fad>2.) re4 la4.\prall si8 |
 \grace si8( do4.\mordent) re8 \grace do8( si4.) do8 la4.\prall si8 |
 \stemUp <red, fad  si>2. fad'4 \grace fad8 sol4.\mordent fad8 |
}
}
  
left = \relative do' {
  \key mi \minor
  \clef "bass"
  \partial 8
 
} 

\score {
  \new PianoStaff
  <<
    \new Staff = "right" \with {
      midiInstrument = "acoustic grand"
    } \right
    \new Staff = "left" \with {
      midiInstrument = "acoustic grand"
    } \left
  \layout { }
  \midi {
    \context {
      \Score
      tempoWholesPerMinute = #(ly:make-moment 70 4)
    }
  }
}
-- 
View this message in context: http://n2.nabble.com/repeat-volta-et-alternative-tp4785641p4785641.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Tue, 23 Mar 2010 11:24:38 -0800 (PST)

dans le code suivant il y en effet que 2 alternatives:
  \alternative {
    { … } 
    { … } 
  }
si on ajoute barcheck (|) en dehors des alternatives, automatiquement le
nombre d'alternatives est augmenté!

  \alternative {
    { … } |
    { … } |
  }

il faut donc placer le barcheck dans les alternatives:

  \alternative {
    { … | }
    { … }
  }
-- 
View this message in context: http://n2.nabble.com/repeat-volta-et-alternative-tp4785641p4786545.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Alain Ruch <[email-masked]>
Date: Wed, 24 Mar 2010 09:31:42 -0800 (PST)

Ça marche. Je n'y serais jamais arrivé tout seul.
Merci infiniment Eluze.
-- 
View this message in context: http://n2.nabble.com/repeat-volta-et-alternative-tp4785641p4792520.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Thu, 25 Mar 2010 14:43:20 -0800 (PST)

> Ça marche. Je n'y serais jamais arrivé tout seul.
en effet, la documentation est assez courte en ce qui concerne les
alternatives!

mais le principe est clair - dans \alternative {  } chaque expression
musicale compte comme alternative!

comme quoi il n'est pas possible de mettre un \override, un bar check… entre
les alternatives.
-- 
View this message in context: http://n2.nabble.com/repeat-volta-et-alternative-tp4785641p4800774.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.