Subject: adding reverse spring, setting to unit

From: pierre-étienne nataf <[email-masked]>
Date: Sun, 05 Mar 2006 12:19:37 +0100

Bonjour à tous, un autre problème d'erreur de programmation. 
Lorsque je crée une partition de plus de deux instruments dans LilyPond,
j'obtiens de nombreux messages d'erreur et des problèmes de
positionnement des notes qui se retrouvent collées à l'armure à partir
du deuxième système:
le message d'erreur:

Calcul des bris de lignes... 
erreur de programmation: adding reverse spring, setting to unit
poursuite; croisons les doigts

Un problème un peu similaire a été évoqué sur la liste en, mais la
solution proposée est sans effet dans mon cas (ajouter \paper
{#(set-paper-size "a4")} ne supprime ni l'apparition de ces messages ni
le défaut de placement). J'utilise la version 2.6.4 de LilyPond avec
Fedora 4. Ci-dessous un fichier produisant ces erreurs :

\version "2.6.4"
\include "english.ly"
melodyaab =  \transpose c d { 
\set Staff.instrument = "chant" \set Staff.instr = "cht" \key c\major
 c''8\( c'' c'' d'' e''4 d''
 c''8 e'' d'' d'' c''2\) 
 c''8\( c'' c'' d'' e''4 d''
 c''8 e'' d'' d'' c''2\)
%5
 d''8\( d'' d'' d'' a'4 a' 
d''8 c'' b' a' g'2\) 
c''8\( c'' c'' d'' e''4 d'' 
c''8 e'' d'' d'' c''2\)
 \bar "|." }

textaab = \lyricmode { Au clair de la lu -- ne, mon a -- mi Pier --
rot. 
Prê -- te moi ta plu -- me, pour é -- cri -- re-un mot.
Ma chan -- del -- le-est -- mor -- te, -- je n'ai plus de feu. 
Ou -- vre moi ta por -- te, pour l'a -- mour de Dieu! }

upperaab =  \transpose c d { 
\set Staff.instrument = "guitare 1" \set Staff.instr = "gt 1" \key c
\major
 c4\( e c g,
 c g, c2\)
 c4\( e c g,
 c g, c2\)
%5
 f4\( c f c 
 fs c g8 f e d\)
 c4\( e c g,
 c g, c2\)
} 

loweraab =  \transpose c d { \set Staff.instrument = "guitare 2" \set
Staff.instr = "gt 2"
\key c\major
 c2\( c4 g,
 c g, c2\)
 c2\( c4 g,
 c g, c2\)
%5
 f2\( d 
 fs g,\)
 c2\( c4 g,
 c g, c2\)
}
 
\score {
\header { piece = "Au clair de la lune (en ré)"
	  opus = "traditionnel"
}
   <<
	   \oldaddlyrics
	    \context Staff = "melaab" { 
		\melodyaab 
		}
                 \context Lyrics\textaab
		
		\context Staff <<
		  \context Staff = "upperaab" <<
		
		\clef "G_8"
		\upperaab
		\context Staff = "loweraab" <<
		\clef "G_8" 
		\loweraab
		
		}
Toute aide sera la bienvenue.

---

From: Gauvain Pocentek <[email-masked]>
Date: Sun, 05 Mar 2006 14:10:38 +0100

Bonjour,

Je n'ai aucune erreur avec la dernière version de développement de Lily,
peut-être est-ce un bug de la version 2.6 (je crois en avoir déjà
entendu parler). J'ai juste dû sortir le bloc \header du bloc \score
pour que ça fonctionne.

A tout hasard, est-ce que l'utilisation de \paper à l'intérieur ou à
l'extérieur du bloc \score ne changerait pas le comportement de Lily ?

Gauvain

pierre-étienne nataf wrote:
> ------------------------------------------------------------------------
>
> _______________________________________________
> lilypond-user-fr mailing list
> [email-masked]
> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>   

___________________________________________________________________________ 
Nouveau : t�l�phonez moins cher avec Yahoo! Messenger. Appelez le monde entier � partir de 0,012 �/minute !
T�l�chargez sur http://fr.messenger.yahoo.com

---

From: John Mandereau <[email-masked]>
Date: Sun, 05 Mar 2006 14:21:13 +0100

Le dimanche 05 mars 2006 à 12:19 +0100, pierre-étienne nataf a écrit :
> Fedora 4.
Elle se trouve sur
http://lists.gnu.org/archive/html/bug-lilypond/2006-01/msg00111.html

Pour la résumer rapidement en français, il y a 2 solutions :
      * utiliser LilyPond 2.7 (bientôt 2.8), dans lequel ce bug a été
        corrigé
      * avec Lily 2.6, insérer la commande suivante dans la première
        portée su bloc \score :
	\override Score.KeySignature #'minimum-X-extent = #'(-0.8 . 1)
en ajustant le premier nombre jusqu'à obtenir un résultat satisfaisant.

Bien cordialement,
-- 
John Mandereau <[email-masked]>