repeat volta 2 crée une reprise incontrôlée

Bonjour, j'ai besoin de vos lumières car chez moi les plombs viennent de sauter !
J'encode en version 2.14.2-1 un arrangement fait par P.H. d'une chanson bien connue Michelle ...
Il y a deux reprises imbriquées dont la plus petite possède deux alternatives en mesures 6 et 7 et la plus grande en mesure 17 sans alternative. Les deux barres de reprises s'affichent correctement, mais plus loin en mesure 23 j'ai une mesure parasite contenant un silence et une barre de reprise voir mesure 23. La mesure 24 est incomplète, car il manque le temps qui est le silence déplacé à la mesure 23 erronée. J'ai fait beaucoup d'essais de corrections dans tous les sens. Le problème vient des mesures de pauses précédentes. La documentation ne donne pas d'explication. Je ne comprend pas le message "Avertissement : extension de reprise sans terminaisons [16] [24]
J'ai le même problème dans d'autres portées que je ne donne pas ici Cela a été corrigé avec le remplacement du silence par une noire, mais c'est ennuyeux et cela ne fonctionne pas toujours. Dans la portée (non renseignée) où je n'ai aucun silence cela fonctionne correctement.
J'ai mis les trois fichier" M B erreur" source, text et pdf sur le serveur Skydrive et vous en ai envoyé le lien via mon adresse ****@****
Cela a été encodé avec Jedit dernière version.
Merci de votre compréhension
Daniel Bernair
Rue de Namur, 3
7130 Battignies (Binche)
064/36.64.93
0496/07.60.45

Il faudrait insérer ici même le fichier source...

···

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/repeat-volta-2-cree-une-reprise-incontrolee-tp7578117p7578124.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonsoir,

De mémoire de musicien je n'ai jamais vu deux reprise "imbriquées"
indiquées sous forme de barres de reprise, avec la double barre
et les deux points.
Dans ce cas le graveur utilise généralement un "Segno" il me semble.

Cela lève toute ambiguïté. Et même si je n'ai pas de référence sur
la gravure musicale sous la main, je crois pouvoir dire qu'il s'agit
d'une convention bien établie, ce qui de surcroît expliquerait pourquoi
les "reprises imbriquées" ne sont pas supportées par LilyPond.

Cordialement,
Xavier

PS : En ce qui concerne l'envoi de fichier code LilyPond à la liste
de diffusion, je conseille tout d'abord d'essayer de créer un
"exemple de code minimal" montrant le problème en réduisant le code
à une seule portée, quelques mesures et des notes répétées par
exemple lorsque cela est possible. Ensuite il est, je pense,
préférable d'envoyer les petits bouts de code directement dans le
corps du message, les plus conséquent en simple pièce jointe du mail.
Seul le fichier .ly est utile, les membres de cette liste utilisent
LilyPond et peuvent donc sans mal recréer le PDF pour voir la partition
en question.

···

2012/6/14 Daniel Bernair <****@****>:

Bonjour, j'ai besoin de vos lumières car chez moi les plombs viennent de
sauter !
J'encode en version 2.14.2-1 un arrangement fait par P.H. d'une chanson bien
connue Michelle ...
Il y a deux reprises imbriquées

--
Xavier Scheuer <****@****>

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 :

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 | \mBreak } % mes 3
  { c2. r4 | } % mes 4
}
  R1*2 \mBreak % mes 5 et 6
ges'1 % mes 7

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

\bar "|."

}
}
}

Si j'ajoute les paroles avec les instruction repeat imbriquées je retrouve l'erreur
voir le pdf avec paroles et le coding suivant :

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 | \mBreak } % mes 3
  { c2. r4 | } % mes 4
}
  R1*2 \mBreak % mes 5 et 6
ges'1 % mes 7

f2 e4 r4 } \mBreak % mes 8 repeat à partir de mesure 1
%%%%%%%%%%R1*3 \mBreak provoque l'erreur
R1 R1 R1 \mBreak % suite pour corriger l'erreur
r4 c4 des e \mBreak % 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 {
}

  \layout {
  }
}

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

M B basse sans paroles.pdf (41.1 KB)

M B basse avec paroles.pdf (49.1 KB)

···

----- Original Message ----- From: "Xavier Scheuer" <****@****>
To: "Daniel Bernair" <****@****>
Cc: <lilypond-user-fr@gnu.org>
Sent: Thursday, June 14, 2012 6:54 PM
Subject: Re: repeat volta 2 crée une reprise incontrôlée

2012/6/14 Daniel Bernair <****@****>:

Bonjour, j'ai besoin de vos lumières car chez moi les plombs viennent de
sauter !
J'encode en version 2.14.2-1 un arrangement fait par P.H. d'une chanson bien
connue Michelle ...
Il y a deux reprises imbriquées

Bonsoir,

De mémoire de musicien je n'ai jamais vu deux reprise "imbriquées"
indiquées sous forme de barres de reprise, avec la double barre
et les deux points.
Dans ce cas le graveur utilise généralement un "Segno" il me semble.

Cela lève toute ambiguïté. Et même si je n'ai pas de référence sur
la gravure musicale sous la main, je crois pouvoir dire qu'il s'agit
d'une convention bien établie, ce qui de surcroît expliquerait pourquoi
les "reprises imbriquées" ne sont pas supportées par LilyPond.

Cordialement,
Xavier

PS : En ce qui concerne l'envoi de fichier code LilyPond à la liste
de diffusion, je conseille tout d'abord d'essayer de créer un
"exemple de code minimal" montrant le problème en réduisant le code
à une seule portée, quelques mesures et des notes répétées par
exemple lorsque cela est possible. Ensuite il est, je pense,
préférable d'envoyer les petits bouts de code directement dans le
corps du message, les plus conséquent en simple pièce jointe du mail.
Seul le fichier .ly est utile, les membres de cette liste utilisent
LilyPond et peuvent donc sans mal recréer le PDF pour voir la partition
en question.

--
Xavier Scheuer <****@****>

Je vois le même avertissement dans les deux cas avec la version de développement, à savoir « Avertissement : extension de reprise sans terminaison ». Je ne sais pas d'où vient l'avertissement (peut-être un bug concernant des reprises qui se trouvent dans d'autres reprises), mais le document PDF sort sans problème et je ne vois pas d'erreur typographique.

~Mike

···

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 :

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 | \mBreak } % mes 3
{ c2. r4 | } % mes 4
}
R1*2 \mBreak % mes 5 et 6
ges'1 % mes 7

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

\bar "|."

}
}
}

Si j'ajoute les paroles avec les instruction repeat imbriquées je retrouve l'erreur
voir le pdf avec paroles et le coding suivant :

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 | \mBreak } % mes 3
{ c2. r4 | } % mes 4
}
R1*2 \mBreak % mes 5 et 6
ges'1 % mes 7

f2 e4 r4 } \mBreak % mes 8 repeat à partir de mesure 1
%%%%%%%%%%R1*3 \mBreak provoque l'erreur
R1 R1 R1 \mBreak % suite pour corriger l'erreur
r4 c4 des e \mBreak % 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 {
}

\layout {
}
}

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

----- Original Message ----- From: "Xavier Scheuer" <****@****>
To: "Daniel Bernair" <****@****>
Cc: <lilypond-user-fr@gnu.org>
Sent: Thursday, June 14, 2012 6:54 PM
Subject: Re: repeat volta 2 crée une reprise incontrôlée

2012/6/14 Daniel Bernair <****@****>:

Bonjour, j'ai besoin de vos lumières car chez moi les plombs viennent de
sauter !
J'encode en version 2.14.2-1 un arrangement fait par P.H. d'une chanson bien
connue Michelle ...
Il y a deux reprises imbriquées

Bonsoir,

De mémoire de musicien je n'ai jamais vu deux reprise "imbriquées"
indiquées sous forme de barres de reprise, avec la double barre
et les deux points.
Dans ce cas le graveur utilise généralement un "Segno" il me semble.

Cela lève toute ambiguïté. Et même si je n'ai pas de référence sur
la gravure musicale sous la main, je crois pouvoir dire qu'il s'agit
d'une convention bien établie, ce qui de surcroît expliquerait pourquoi
les "reprises imbriquées" ne sont pas supportées par LilyPond.

Cordialement,
Xavier

PS : En ce qui concerne l'envoi de fichier code LilyPond à la liste
de diffusion, je conseille tout d'abord d'essayer de créer un
"exemple de code minimal" montrant le problème en réduisant le code
à une seule portée, quelques mesures et des notes répétées par
exemple lorsque cela est possible. Ensuite il est, je pense,
préférable d'envoyer les petits bouts de code directement dans le
corps du message, les plus conséquent en simple pièce jointe du mail.
Seul le fichier .ly est utile, les membres de cette liste utilisent
LilyPond et peuvent donc sans mal recréer le PDF pour voir la partition
en question.

****@**** a écrit :

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.

···

On 18 juin 2012, at 12:29, Daniel Bernair wrote:

--
JJG

Linux ? Y a moins bien mais c'est plus cher !

Cher JJG,
J'ai repris ton code par copier coller et ai recompilé. En version 2.14-1 j'ai toujours la même erreur : une barre de reprise parasite en mesure 12 avec seulement le soupir dans cette mesure, la mesure 13 comporte 7 temps. Si cela marche en version de développement, il ne me reste plus qu'à l'installer ou changer et remplacer le repeat défectueux par un "segno"comme l'a suggéré .Xavier Scheuer, ce sera évidemment plus facile et l'adaptatrice du morceau est d'accord.
Je vous tiens au courant de l'évolution car bien entendu l'exemple donné n'est qu'un petit extrait de la partition complète à 3 voix plus accordéon.
Amicalement,
Daniel Bernair

···

----- Original Message ----- From: "Jean-Jacques Gerbaud" <****@****>
To: <****@****>
Cc: "Daniel Bernair" <****@****>; <lilypond-user-fr@gnu.org>
Sent: Monday, June 18, 2012 3:44 PM
Subject: Re: repeat volta 2 crée une reprise incontrôlée

****@**** 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 !

Mon cher JJG,
J'ai aussi de puis le début de ces difficultés le message
" Avertissement : extension de reprise sans terminaison
[8] " mais je ne sais que faire pour le corriger car toutes mes accolades sont correctes.
Ci joint le pdf recompilé avec tes instructions. Tu observeras que la mesure 12 qui doit comporter 4 temps commençant par un silence est splittée en deux par la barre de reprise et la mesure 13 est correcte.
Je crois (?) ne pas confondre répétition et reprise alternative. Dans la partition originale il y a d'abord une reprise avec alternative et plus loin une reprise sans alternative, puis la partition continue jusqu'au bout où il y a une répétition d'instrument "ad libitum", que j'ai seulement indiquée par un markup ( mais dans mon petit exemple de problème cela n'apparaît pas). Donc la mesure 9 est-elle une reprise ou une répétition ? Comment s'indique une répétition, par "Segno" ?
Amicalement.
Daniel Bernair

JJG michelle essai.pdf (47.4 KB)

···

----- Original Message ----- From: "JJG" <****@****>
To: "Daniel Bernair" <****@****>
Sent: Tuesday, June 19, 2012 9:46 AM
Subject: Re: Repeat volta 2 crée une reprise incontrôlée

Daniel Bernair a écrit :

Cher JJG,

Bonjour Daniel,

J'ai repris ton code par copier coller et ai recompilé. En version 2.14-1 j'ai toujours la même erreur : une barre de reprise parasite en mesure 12 avec seulement le soupir dans cette mesure,

en effet, je pensais que c'était prévu.

  la mesure 13

comporte 7 temps.

pas chez moi (3 noires)

  Si cela marche en version de développement, il ne me

reste plus qu'à l'installer ou changer et remplacer le repeat défectueux par un "segno"comme l'a suggéré .Xavier Scheuer, ce sera évidemment plus facile et l'adaptatrice du morceau est d'accord.

Est ce que tu ne confondrais pas "répétitions" et "reprises alternatives" ?

la première est pour une reprise telle quelle et la deuxième est :
1ère fois, une partie, et
2ème fois, on saute la 1ère partie et on joue la 2ème partie jusqu'à la
fin. Il me semble que cette barre de reprise à la mesure 12 n'a rien à
voir et il faudrait donc revoir le code.

Voici un exemple avec une fin alternative :

notes de musique ..... }

\alternative 1 {
{ la mesure de reprise 1 }
% la suite avec la reprise 2
{ la mesure de reprise 2 }
}
la suite de la musique.

Quoi qu'il en soit, si erreur il y a, il faut chercher du côté des "{"
ou "}". J'ai un mal fou à régler ça !!!

Je vous tiens au courant de l'évolution car bien entendu l'exemple donné n'est qu'un petit extrait de la partition complète à 3 voix plus accordéon.

Je te mets les commentaires lors de la compilation selon mon code :

Traitement de « /dispo/Fichiers_Lilypond/gnu_lily_temp.ly »
Analyse...
Interprétation en cours de la musique...
Avertissement : extension de reprise sans terminaison
[8]
Pré-traitement des éléments graphiques...
Sortie MIDI vers « gnu_lily_temp.midi »...
Détermination du nombre optimal de pages...
Répartition de la musique sur une page...
Dessin des systèmes...
Sortie mise en page vers « gnu_lily_temp.ps »...
Converting to `./gnu_lily_temp.pdf'...
Success: compilation successfully completed
Durée totale du traitement : 2 secondes

Si j'ai le temps cet après midi, je m'occupe de toi. J'ai bien compris
que tout est bon sauf cette barre de reprise à la mesure 12, c'est ça ?
--
JJG

Linux ? Y a moins bien mais c'est plus cher !

Daniel Bernair a écrit :

Mon cher JJG,
J'ai aussi de puis le début de ces difficultés le message
" Avertissement : extension de reprise sans terminaison
[8] " mais je ne sais que faire pour le corriger car toutes mes accolades sont correctes.
Ci joint le pdf recompilé avec tes instructions. Tu observeras que la mesure 12 qui doit comporter 4 temps commençant par un silence est splittée en deux par la barre de reprise et la mesure 13 est correcte.
Je crois (?) ne pas confondre répétition et reprise alternative. Dans la partition originale il y a d'abord une reprise avec alternative et plus loin une reprise sans alternative, puis la partition continue jusqu'au bout où il y a une répétition d'instrument "ad libitum", que j'ai seulement indiquée par un markup ( mais dans mon petit exemple de problème cela n'apparaît pas). Donc la mesure 9 est-elle une reprise ou une répétition ? Comment s'indique une répétition, par "Segno" ?
Amicalement.
Daniel Bernair

Bon, j'ai peut être trouvé !

Voici mon nouveau 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 { % début des reprises --> un "\repeat volta 2 {" en trop !

  % 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*3 %\break % suite pour corriger l'erreur
  r4 c4 des e \break % mesure non défectueuse
  f4. f8 c4 ees

  \bar "|."

  } % ---> fin de \context Voice

  } % ---> fin de \new Staff... et c'est tout ! Pas besoin de } supplémentaire

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

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

>>
\midi { }

\layout { }
  }

Là, ça devrait être bon !

j'attends les "clap, clap" :slight_smile:

···

--
JJG

Linux ? Y a moins bien mais c'est plus cher !

Chers amis,
Après beaucoup de recherches et d'essais, avec votre aide et surtout merci à JJ Gerbaut qui m'a trouvé mon erreur. Toutes les reprise imbriquées fonctionnent bien mais je ne pouvais pas les recoder dans le texte des différentes strophes. Voilà, c'est aussi simple que ça et je reste en version 2.14.2-1
JJG, ne n'ai pas dû supprimer les "repeat volta 2" dans les staffs de codes comme tu me l'as conseillé. Je verrai cette possibilité si j'ai des problèmes. Par contre, si j'enlève le second "repeat volta 2" il me manque une barre de reprise. Le problème vient donc bien du texte.
Merci et amicalement
Daniel Bernair