Subject: Repeat en Midi et liaisons de tenue

From: "Jean Gautier" <[email-masked]>
Date: Thu, 22 Mar 2007 18:06:23 +0100

ViergeBonjour,
Merci Pierre-Emmanuel, mais je n'ai pas réussi à faire les modifs;
Je pense que cela doit venir du fait que à la clé de Fa, j'ai deux voix, une pour la basse (une ronde)
l'autre pour l'accord ( trois sons en blanches ), 
C'est peut être ce qui m'empêche d'écrire la liaison sur les deux derniers accords.

 <<{r2<a'-4 ~cis-2 ~e-1>2 ~}\\{a,1_5} >>    ( mesure 12)     
           << {< a'-4 cis-2 e-1 >1} >> \bar"|."   (mesure 13)

j'ai pourtant mis des ~ entre les notes à lier.
Et toujours, le Midi ne me joue pas les reprises; j'ai contrôlé les { mais je ne vois pas d'erreurs .

Encore merci d'avance.

Jean.

Si çà peut aider je rajoute le fichier de compilation:

# -*-compilation-*-
Traitement de « Chanson de Solveig(polyphonie).ly »
Analyse syntaxique...
Chanson de Solveig(polyphonie).ly:118:12: ERREUR : syntax error, unexpected >>

Chanson de Solveig(polyphonie).ly:121:10: ERREUR : chaîne d'échappement inconnue : « \Score »
\context {
          \Score

Interprétation de la musique... [8]
AVERTISSEMENT : ne sait où terminer l'extension de reprise
[14]
Prétraitement des éléments graphiques...
Sortie mise en page vers « Chanson de Solveig(polyphonie).ps »...
Conversion en « Chanson de Solveig(polyphonie).pdf »...
C:/Program Files/LilyPond/usr/bin/../share/lilypond/current/ly/init.ly:45:70: ERREUR : syntax error, unexpected $end
   (apply ly:make-book $defaultpaper $defaultheader toplevel-scores)))

ERREUR : erreur sur les fichiers : "Chanson de Solveig(polyphonie).ly"

---

From: Jean-Charles <[email-masked]>
Date: Thu, 22 Mar 2007 19:13:49 +0100

Le 22.03.2007 18:06, Jean Gautier disait :
> Bonjour,

Pensez à utiliser aussi l'index. Cela m'a permis de résoudre ce petit 
problème de liaison de prolongation un peut particulière dans le cas 
présent :

L'utilisation de la syntaxe << { ... } \\ { ... } >> revient à stipuler 
DEUX VOIX SIMULTANÉES. Il faut donc lier deux membres d'une même voix. 
C'est pourquoi j'aligne les deux accords bien que ne faisant pas partie 
de la même mesure

<< {r2 <a'-4 cis-2 e-1>2 ~ < a-4 cis-2 e-1 >1}
    // {a,1_5} >>

Par ailleurs, il faut modifier le positionnement des doigtés afin qu'il 
n'entrent pas en collision avec les courbes !

Enfin, et pour éviter les différences entre l'oeil et l'oreille, voici 
un bon exemple qui montre l'utilité d'user des identificateurs...

Ci-joint version amendée.

Je vous quitte pour aller travailler l'Orfeo.

@+
Jean-Charles
\version "2.10"
\header {
    title = "LA CHANSON DE SOLVEIG"
    subtitle="D'après GRIEG"
    composer="Arrangement de Jean-Noël DELRUE"
    copyright="Jean GAUTIER-BARILLÉ"
}

Droite = \relative c' {
            \partial 4*1 e4_1  ^ Lent
            \set Staff.voltaSpannerDuration = # (ly:make-moment  4 4 )
            \repeat volta 2 {
            a2_2 b4-3 c-1 
            d2-2 e4-3 f-4
            f-4 e-3 e-4 c-2 \break
            a2_1 a4_2 c-4
            c-4 b-3 b-4 gis_2
            e1_1~  e1 ~   \break
            } %fin repeat
            \alternative  {
	    { e2. e4 } % prima
            { e4\repeatTie gis_2 b-3 c-4  %secunda 
            a_2 a e'-5 dis-4 \break
            b-2 b-2 d-4 cis-3
            a1-1 ~ a  \bar"|." } %fin secunda
          } % fin de l'alternative
} %termine la main droite

Gauche = \relative c' {
             \partial 4*1 r4 
             \repeat volta 2 {
           << \set fingeringOrientations = #' (right)
	      { r2 < a-4 c-2 e-1 >2 | r2 < g-5 b-3 f'-1>2  |
		r2 < g-5 c-2 e-1 >2 \break
		r2 < a-4 c-2 f-1 >2  |
		r2 < gis-4 b-2 e-1 >2 |
		r2 < e-5 a-2 c-1 >2 |
		r2 < e-5 a-2 c-1 >2 } \\ 
              { a,1_5 |
		g1_5 |
		c1_5 |
		f,1_5 |
		e1_5 |
		a1_5 |
		a1_5 } >>
	} %fin du repeat
            \alternative  { 
	       <<{r2 <e'-4 gis-2 b-1>2 }\\{e,1_5}>>} %prima
	       {<<{r2 <e'-5 gis-3 d'-1>2}\\{e,1_5}>> %secunda
            <<{r2 <a'-4 c-2 e-1>2}\\{a,1_5}>>
            <<{r2 <gis'-3 b-2 e-1>2 }\\{e,1_5}>>
            <<{r2
	       \set fingeringOrientations = #'(up left down)<a'-4 cis-2 e-1>2 ~
	       \set fingeringOrientations = #'(up right down)<a-4 cis!-2 e-1 >1}
	      \\{a,1_5} >>
		 \bar"|."
	    } %fin secunda
	   } %fin alternative

\score {
    \new PianoStaff <<
        \new Staff {
            \clef treble
            \key c\major 
            \override Staff.TimeSignature #'style = #'()
            \time 4/4
	    \Droite
	}%fin main droite
        \new Staff {
            \clef bass
            \key c\major
             \override Staff.TimeSignature #'style = #'()
             \time 4/4
            \Gauche
	 }%fin main gauche
    >> %fin groupe piano

    \layout {} 
   } % fin du premier score (SORTIE PAPIER)

\score { 
    \new PianoStaff <<
        \new Staff {
            \key c\major 
            \time 4/4
	    \unfoldRepeats {\Droite}
        } %main droite
        \new Staff {
            \key c\major
	    \unfoldRepeats {\Gauche}
        } %main gauche
    >> %fin du groupe piano

	\midi {
	  \context {\Score tempoWholesPerMinute = #(ly:make-moment 120 4)
		    }%fin du contexte
	      }%fin section midi
  } %fin du second score (SORTIE AUDIO)