Subject: Erreur bloquante

From: Damien <[email-masked]>
Date: Sat, 16 Jul 2011 13:39:50 -0700 (PDT)

Bonjour à tous,

je suis récemment passé à la version 2.14.1 et suis confronté à un problème.
Avec une partition pour laquelle Lilypond fonctionnait dans la version 2.12,
là j'ai un message d'erreur et le fichier pdf n'est pas généré. Le fichier
midi lui est bien généré. Ci-après le log sorti :

Analyse...
Interprétation en cours de la
musique...[8][16][24][32][40][48][56][64][72][80][88][96][104][112][120][128][136][144][152]
Pré-traitement des éléments graphiques...
Interprétation en cours de la musique...
Sortie MIDI vers « Everlasting.mid »...
Détermination du nombre optimal de pages...
Répartition de la musique sur 11 à 12 pages...
Dessin des systèmes...
Avertissement : impossible de faire tenir la musique sur la page. 
Débordement de 2.338901
Avertissement : compression de la musique pour que cela tienne

Si l'un d'entre vous a une piste je suis preneur...

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Erreur-bloquante-tp6590327p6590327.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Valentin Villenave <[email-masked]>
Date: Sat, 16 Jul 2011 22:55:51 +0200

> midi lui est bien généré. Ci-après le log sorti :

Si le fichier midi est produit mais non le pdf, peut-être avez-vous
oublié d'inclure un bloc \layout {}
http://lilypond.org/doc/v2.15/Documentation/notation/creating-midi-files

Cependant le log que vous nous indiquez laisse entendre que la mise en
page s'effectue... Vous devrez peut-être nous montrer votre code pour
que quelqu'un puisse vous aider.

Cordialement,
V. Villenave.

---

From: Damien <[email-masked]>
Date: Sun, 17 Jul 2011 02:59:48 -0700 (PDT)

Suite à la remarque de Valentin, j'ai cherché en suivant la piste \layout {}.
Je suis arrivé aux constatations suivantes :

Initialement mon code est le suivant et fonctionne parfaitement en version
2.12 (j'ai supprimé les définitions du contexte Dynamics pour plus de
clarté) :

/\score {
	\new PianoStaff <<
		\set PianoStaff.connectArpeggios = ##t
		\new Staff = "haut" { << \RightHand >> }
		\new Dynamics << \Nuances >>
		\new Staff = "bas" { << \LeftHand >> }
		\new Dynamics << \Pedal >>

	\layout {}
}

\score {
	\new PianoStaff = "PianoStaff_pf" <<
		\new Staff = "haut" << \RightHand >>
		\new Staff = "bas" << \LeftHand >>

	\midi {}
}/

Comme indiqué précédemment en version 2.14 seul le midi en généré...

Si je rajoute \layout {} après le \midi {} dans la deuxième définition
score, en version 2.14 le pdf est généré en chaînant les deux scores (en
gros j'ai la première avec les nuances et immédiatement à la suite la
deuxième sans les nuances ...)

/\score {
	\new PianoStaff <<
		\set PianoStaff.connectArpeggios = ##t
		\new Staff = "haut" { << \RightHand >> }
		\new Dynamics << \Nuances >>
		\new Staff = "bas" { << \LeftHand >> }
		\new Dynamics << \Pedal >>

	\layout {}
}

\score {
	\new PianoStaff = "PianoStaff_pf" <<
		\new Staff = "haut" << \RightHand >>
		\new Staff = "bas" << \LeftHand >>

	\midi {}
        \layout {}
}/

Si je rajoute \midi {} avant le \layout {} dans la première définition score
et supprime la deuxième définition score j'ai bien les deux...

/\score {
	\new PianoStaff <<
		\set PianoStaff.connectArpeggios = ##t
		\new Staff = "haut" { << \RightHand >> }
		\new Dynamics << \Nuances >>
		\new Staff = "bas" { << \LeftHand >> }
		\new Dynamics << \Pedal >>

        \midi {}
	\layout {}
}/

J'avoue que ce fonctionnement me laisse perplexe (quand bien même j'ai la
solution à mon problème grâce à vous...)

Sinon, question subsidiaire, auparavant j'utilisais 2 scores car parfois je
générais l'intégralité de la partition en pdf, mais uniquement une seule
voix en midi. Comment faire avec ce nouveau fonctionnement de LilyPond ?

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Erreur-bloquante-tp6590327p6591557.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.