Liaison de prolongation non terminée lors de répétitions en présence d'une coda

Bonjour,

lors de la compilation du fichier test.ly en fin de message est émis
l'avertissement suivant :

test.ly:8:4: Avertissement : liaison de prolongation non terminée
    
    c~

dû au fait que, à la dernière exécution de la partie répétée, le do ne
peut pas être lié au sol qui figure dans la coda. Sauf que cette coda
n'est pas censée être exécutée à la dernière mesure de la partie
répétée, mais à son avant-dernière mesure où il n'y pas de liaison.

Y a-t-il un moyen d'éviter cet avertissement, autrement qu'en
recourant à :

\alternative {
  { c~ }
  { c }
}

qui ne correspond pas à ce qui est attendu (le dernier do non lié
n'aurait pas de sens puisqu'il n'est pas joué) ?

Merci d'avance.

%%%%%%%%%%%%%%%%%%%%%%%% Fichier test.ly %%%%%%%%%%%%%%%%%%%%%%%%
\version "2.14.2"

theme = \relative c' {
  \repeat volta 4 {
    c1
    d
    e \mark \markup { \musicglyph #"scripts.coda" }
    c~
  }
  \break
  \mark \markup { \musicglyph #"scripts.coda" }
  g~
  g~
  g~
  g
}

themePart = \new Staff \theme

\score {
  <<
    \themePart
  >>
  \layout { }
}

···

--
Denis

== En réponse au message du 22-11-2011, 09:49:47 ==

Bonjour,

lors de la compilation du fichier test.ly en fin de message est émis
l'avertissement suivant :

test.ly:8:4: Avertissement : liaison de prolongation non terminée
   
   c~

dû au fait que, à la dernière exécution de la partie répétée, le do ne
peut pas être lié au sol qui figure dans la coda. Sauf que cette coda
n'est pas censée être exécutée à la dernière mesure de la partie
répétée, mais à son avant-dernière mesure où il n'y pas de liaison.

Y a-t-il un moyen d'éviter cet avertissement, autrement qu'en
recourant à :

\alternative {
{ c~ }
{ c }
}

qui ne correspond pas à ce qui est attendu (le dernier do non lié
n'aurait pas de sens puisqu'il n'est pas joué) ?

Merci d'avance.

Il faut utiliser la commande \laissezVibrer, comme expliqué en LilyPond Notation Reference: 1.2.1 Writing rhythms

Cordialement,

Jean-François

···

%%%%%%%%%%%%%%%%%%%%%%%% Fichier test.ly %%%%%%%%%%%%%%%%%%%%%%%%
\version "2.14.2"

theme = \relative c' {
\repeat volta 4 {
   c1
   d
   e \mark \markup { \musicglyph #"scripts.coda" }
   c~
}
\break
\mark \markup { \musicglyph #"scripts.coda" }
g~
g~
g~
g
}

themePart = \new Staff \theme

\score {
<<
   \themePart
>>
\layout { }
}
--
Denis

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

========================================

J'avais vu cette commande, mais n'avais pas imaginé qu'elle puisse
servir dans ce contexte, merci !

Cependant, si elle règle effectivement le problème dans ce contexte (il
n'y a plus d'avertissement), n'est-ce pas un « hasard » ? Elle semble
en effet n'avoir pas été conçue pour cela au départ...

···

Le mardi 22/11/11 à 10h37, "j-f.lucarelli" <****@****> a écrit :

Il faut utiliser la commande \laissezVibrer, comme expliqué en
LilyPond Notation Reference: 1.2.1 Writing rhythms

--
Denis