Avertissement : couldn't fit music on page

Qui n'a pas déjà eu ce message :
Avertissement : couldn't fit music on page

Dans le cas présent, il s'agit de courts extraits (un système, parfois deux)
séparés par un titre, avec une ligne de basse chiffrée. Et systématiquement,
LilyPond tente de mettre un système de trop par page.

Parfois, quasi tout un système est rejeté hors de la page, et on ne
distingue que le titre, le haut de la clef de sol et le haut des hampes de
notes. Ce n'est donc pas un oubli de quelques millimètres, mais de plusieurs
centimètres.

Solution provisoire : forcer le \pageBreak, mais cela manque d'élégance dans
un domaine où LilyPond est généralement le meilleur : la mise en page.

Voici mes variables "papier" :

\paper {
%% Dimensions horizontales par défaut
  paper-width = 210\mm % largeur de la page
  left-margin = 20\mm % marge gauche
  line-width = 170\mm % largeur de ligne, par défaut largeur de la page - 40
mm
  indent = 25\mm % retrait à gauche du premier système (par défaut largeur
de la page/14)
  short-indent = 9\mm % retrait à gauche de tous les systèmes
  horizontal-shift = 0.0 % retrait à droite de tous les systèmes

%% Dimensions verticales

  paper-height = 297\mm % hauteur de la page (taille du papier)
  top-margin = 10\mm % distance entre le haut de la page et le premier titre
  head-separation = 10\mm % distance entre l'en-tête et le premier titre ou
système
  foot-separation = 10\mm % distance entre le dernier système et le pied de
page
  bottom-margin = 10\mm % distance entre le pied de page et le bas de la page

Est-ce un bug ?

Ça arrive parfois avec les partitions orchestrales, mais là, il ne manque
que quelques millimètres, qui tombent dans les marges.

Merci de vos conseils,

Jean-François

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Avertissement-couldn-t-fit-music-on-page-tp5146428p5146428.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

une fois de plus … je n'ai pas envie de passer mon temps à construire un
exemple avec ce défaut, si un tel exemple existe déjà - réel ou construit.

en plus, l'évolution dès les dernières versions est immense - surtout dans
ce domaine!

je rappelle:

- ajouter la version
-fournir un exemple minimal qui démontre le problème; de préference un code
simple du genre \repeat unfold 50 { la musique } s'il est nécessaire de
forunir une masse de notes.

cordialement
Eluze

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Avertissement-couldn-t-fit-music-on-page-tp5146428p5149044.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

une fois de plus … je n'ai pas envie de passer mon temps à construire un
exemple avec ce défaut, si un tel exemple existe déjà - réel ou construit.

en plus, l'évolution dès les dernières versions est immense - surtout dans
ce domaine!

je rappelle:

- ajouter la version
-fournir un exemple minimal qui démontre le problème; de préference un code
simple du genre \repeat unfold 50 { la musique } s'il est nécessaire de
forunir une masse de notes.

cordialement
Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Avertissement-couldn-t-fit-music-on-page-tp5146428p5149044.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Exemple minimum, difficile à construire. Toutefois, la pièce jointe n'est pas trop importante (12 ko), et présente l'erreur de manière évidente. De plus, tout est contenu dans un seul fichier, pas de \include.

Version : 2.13.21

Je présume que la présence du titre, de plusieurs \score sur une même page, le \new FiguredBass et le header pour chaque \score contribuent à ce débordement.

Ainsi que je le disais, sur les partitions orchestrales ou les parties séparées (rien que de la musique en quelque sorte), ce phénomène se produit rarement, et d'une ampleur beaucoup moindre.

Merci de votre aide,

Jean-François

Mise_en_page.ly (11.1 KB)

2010/6/7 j-f.lucarelli <****@****> :

Exemple minimum, difficile à construire. Toutefois, la pièce jointe
n'est pas trop importante (12 ko), et présente l'erreur de manière
évidente. De plus, tout est contenu dans un seul fichier, pas de
\include.

Version : 2.13.21

Je présume que la présence du titre, de plusieurs \score sur une même
page, le \new FiguredBass et le header pour chaque \score contribuent
à ce débordement.

Ainsi que je le disais, sur les partitions orchestrales ou les
parties séparées (rien que de la musique en quelque sorte), ce
phénomène se produit rarement, et d'une ampleur beaucoup moindre.

Bonsoir.

Commenter line-width résout le problème.

Ça doit avoir quelque chose à voir avec le passage suivant qu'on peut
retrouver dans la doc mais je n'ai pas encore réussi à démêler tout ça.

  The settings for line-width, left-margin, right-margin and paper-width
  depend on each other, but they do not have to be specified completely.

  \paper {
    left-margin = 30\mm
  }
  In this example, only left-margin is set. The value for right-margin
  will remain default, line-width is calculated automatically.

  \paper {
    line-width = 150\mm
  }
  Here left-margin and right-margin will be set to the same value.
  Therefore, line-width is subtracted from paper-width and divided by
  two. That means systems are centered on the page, if only line-width
  is specified.

  Some checks occur to ensure the values are set correctly. If the
  values do not match or systems would run off the page, a warning is
  printed and default values are set.

  \paper {
    paper-width = 210\mm
    left-margin = 20\mm
    right-margin = 30\mm
    line-width = 100\mm
  }
  These checks can be avoided by setting check-consistency to false.

  \paper {
    paper-width = 210\mm
    left-margin = 20\mm
    line-width = 200\mm
    check-consistency = ##f
  }
  Note: If paper-width is manually set, line-width, left-margin, indent,
  and short-indent may have to be adjusted as well.

Cela dit, c'est peut-être un bug...

Cordialement,
Xavier

···

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

Je crois que le débordement dont tu parles est issu principalement du fait
qu'il y a plusieurs \scores dans une seule partition. Pour confirmer ce
soupçon, j'ai jeté un ¦il vite fait aux engravers qui s'occupent de tout ce
qui est espacement vertical et j'avais du mal à repérer la partie qui gère
plusieurs \scores en même temps. En revanche, les auteurs ont veillé à ce
que les \breaks soient pris en compte, et la version ci-jointe en témoigne
(sauf vers le bas de la page, ou lily commence à déconner). Bien évidement
il y a d'autres choses à régler, à savoir le débordement de \marks, etc,
mais au moins ça te donne une base stable sur laquelle tu peux travailler.

~Mike

Mise_en_page.ly (9.68 KB)

···

On 6/7/10 8:15 PM, "j-f.lucarelli" <****@****> wrote:

une fois de plus Š je n'ai pas envie de passer mon temps à construire un
exemple avec ce défaut, si un tel exemple existe déjà - réel ou construit.

en plus, l'évolution dès les dernières versions est immense - surtout dans
ce domaine!

je rappelle:

- ajouter la version
-fournir un exemple minimal qui démontre le problème; de préference un code
simple du genre \repeat unfold 50 { la musique } s'il est nécessaire de
forunir une masse de notes.

cordialement
Eluze

--
View this message in context:
http://lilypond-french-users.1298960.n2.nabble.com/Avertissement-couldn-t-fit
-music-on-page-tp5146428p5149044.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Exemple minimum, difficile à construire. Toutefois, la pièce jointe n'est pas
trop importante (12 ko), et présente l'erreur de manière évidente. De plus,
tout est contenu dans un seul fichier, pas de \include.

Version : 2.13.21

Je présume que la présence du titre, de plusieurs \score sur une même page, le
\new FiguredBass et le header pour chaque \score contribuent à ce débordement.

Ainsi que je le disais, sur les partitions orchestrales ou les parties
séparées (rien que de la musique en quelque sorte), ce phénomène se produit
rarement, et d'une ampleur beaucoup moindre.

Merci de votre aide,

Jean-François
_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

Xavier Scheuer wrote:

Commenter line-width résout le problème.

changer short-indent = 0\mm semble fonctionner pareillement!

je me demande parfois pourquoi on défini tous ces paramètres soi-même!

à mon avis il faudrait d'abord établir un jeu de paramètres qui fonctionne
avant de l'appliquer en "réalité"- c'est probablement la difficulté de
tester tous ces systèmes!

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Avertissement-couldn-t-fit-music-on-page-tp5146428p5151277.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonjour,
j'interviens rarement dans ces discussions que je lis pourtant avec intétêt.
Là, je me suis amusé à faire une toute petite modif de votre programme :
j'ai remplacé tout ce qui avait trait aux dimensions de papier par
#(set-global-staff-size 20)
j'ai compilé le programme sur MAC avec la version 2.13.22-1,
je n'obtiens plus de diagnostique et le résultat en .pdf me semble correct
: pas de débordement .
J'enfonce peut-être des portes ouvertes, ou quelquechose m'échappe dans
votre problème. Dans ce cas excusez moi pour la perte de temps que j'ai
occasionné.
En pièce jointe la vue de la compilation

voilà la copie du début du programme modifié :

\version "2.13.7"

#(set-global-staff-size 20) % ajouté dans mon programme
\paper {
%% Dimensions horizontales par défaut
%{ Début de la suppresion
  paper-width = 210\mm % largeur de la page
  left-margin = 20\mm % marge gauche
  line-width = 170\mm % largeur de ligne, par défaut largeur de la page -
40 mm
  indent = 25\mm % retrait à gauche du premier système (par défaut largeur
de la page/14)
  short-indent = 9\mm % retrait à gauche de tous les systèmes
  horizontal-shift = 0.0 % retrait à droite de tous les systèmes

%% Dimensions verticales

  paper-height = 297\mm % hauteur de la page (taille du papier)
Fin de la suppresion %}
  top-margin = 10\mm % distance entre le haut de la page et le premier titre

Mise_en_page-compil.png

···

Exemple minimum, difficile à construire. Toutefois, la pièce jointe
n'est pas trop importante (12 ko), et présente l'erreur de manière
évidente. De plus, tout est contenu dans un seul fichier, pas de
\include.

Version : 2.13.21

Je présume que la présence du titre, de plusieurs \score sur une même
page, le \new FiguredBass et le header pour chaque \score contribuent Ã
ce débordement.

Ainsi que je le disais, sur les partitions orchestrales ou les parties
séparées (rien que de la musique en quelque sorte), ce phénomène se
produit rarement, et d'une ampleur beaucoup moindre.

Merci de votre aide,

Jean-François

Bonjour,
j'interviens rarement dans ces discussions que je lis pourtant avec intétêt.
Là, je me suis amusé à faire une toute petite modif de votre programme :
j'ai remplacé tout ce qui avait trait aux dimensions de papier par
#(set-global-staff-size 20)
j'ai compilé le programme sur MAC avec la version 2.13.22-1,
je n'obtiens plus de diagnostique et le résultat en .pdf me semble correct
: pas de débordement .
J'enfonce peut-être des portes ouvertes, ou quelquechose m'échappe dans
votre problème. Dans ce cas excusez moi pour la perte de temps que j'ai
occasionné.
En pièce jointe la vue de la compilation

voilà la copie du début du programme modifié :

\version "2.13.7"

#(set-global-staff-size 20) % ajouté dans mon programme
\paper {
%% Dimensions horizontales par défaut
%{ Début de la suppresion
paper-width = 210\mm % largeur de la page
left-margin = 20\mm % marge gauche
line-width = 170\mm % largeur de ligne, par défaut largeur de la page -
40 mm
indent = 25\mm % retrait à gauche du premier système (par défaut largeur
de la page/14)
short-indent = 9\mm % retrait à gauche de tous les systèmes
horizontal-shift = 0.0 % retrait à droite de tous les systèmes

%% Dimensions verticales

paper-height = 297\mm % hauteur de la page (taille du papier)
Fin de la suppresion %}
top-margin = 10\mm % distance entre le haut de la page et le premier titre

Merci à tous pour vos réponses.

Visiblement, au vu de vos réactions, mon en-tête était un peu complexe (elle venait d'un projet plus important), et il était nécessaire de la simplifier.

J'ai donc gardé :
\paper {
  paper-width = 210\mm
  left-margin = 20\mm
  ragged-right = ##f
}

Malheureusement, le résultat est inesthétique (titres collés au système précédent).

J'ai rajouté la ligne suivante :
  before-title-spacing = #'((space . 8) (padding . 1) (minimum-distance . 8))
et l'ensemble est nettement plus aéré.

Toutefois, malgré la simplification extrême du bloc \paper, si j'augmente "minimum-distance" , je retrouve ce problème du dernier système qui recouvre le 'footer' à partir de la valeur 9.2 (au lieu de 8)

N'y aurait-il pas lieu d'envoyer cet exemple à l'équipe de développement ?

Amicalement,

Jean-François

Seventies wrote:

Merci à tous pour vos réponses.

Visiblement, au vu de vos réactions, mon en-tête était un peu complexe
(elle venait d'un projet plus important), et il était nécessaire de la
simplifier.

J'ai donc gardé :
\paper {
  paper-width = 210\mm
  left-margin = 20\mm
  ragged-right = ##f
}

Malheureusement, le résultat est inesthétique (titres collés au système
précédent).

J'ai rajouté la ligne suivante :
  before-title-spacing = #'((space . 8) (padding . 1) (minimum-distance .
8))
et l'ensemble est nettement plus aéré.

Toutefois, malgré la simplification extrême du bloc \paper, si j'augmente
"minimum-distance" , je retrouve ce problème du dernier système qui
recouvre le 'footer' à partir de la valeur 9.2 (au lieu de 8)

N'y aurait-il pas lieu d'envoyer cet exemple à l'équipe de développement ?

absolument - en ajoutant le code, complexe qu'il soit!
(j'ai essayer de le réduire à un simple staff avec des notes répétitives,
mais cela ne produit pas le même effet/warning)

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Avertissement-couldn-t-fit-music-on-page-tp5146428p5155764.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

2010/6/8 j-f.lucarelli <****@****> :

Merci à tous pour vos réponses.

Visiblement, au vu de vos réactions, mon en-tête était un peu complexe
(elle venait d'un projet plus important), et il était nécessaire de
la simplifier.

Oui, je trouve que tu as bien beaucoup de choses dans to bloc \paper !
Et certaines sont clairement inutiles.

Par exemple

  \paper {
    #(set-paper-size "a4")
  }

(ou rien puisque c'est "A4" qui est défini comme format de page par
défaut) t'évite de devoir entrer manuellement "paper-width",
"paper-height". Si tu définis "left-margin" et "right-margin",
"line-width" est calculé automatiquement, ...

Moi je n'ai en général quasi rien dans mon bloc \paper, je me satisfais
des valeurs par défaut. :slight_smile:

N'y aurait-il pas lieu d'envoyer cet exemple à l'équipe de
développement ?

absolument - en ajoutant le code, complexe qu'il soit!
(j'ai essayer de le réduire à un simple staff avec des notes
répétitives, mais cela ne produit pas le même effet/warning)

Je viens d'envoyer un message à Joe (+ Cc: lilypond-devel), avec un
exemple minimal.

Cordialement,
Xavier

···

2010/6/9 Eluze <****@****>:

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

Bonjour à tous,

je reprends un fil déjà initié voici quelque temps sur cet irritant
problème: l'apparition de ce %&@# de message (cité en titre), et un
tronçonnage en règle de la partition; la mienne n'est même pas visible dans
son intégralité: sur la première page il manque une portée et ma pièce se
termine à la fin de la deuxième alors qu'il reste une ou deux portées à
caser. Voici le message d'erreur:

LilyPond 2.13.20 [tientovirgenflute1.ly]: lancement (mode aperçu)...
Traitement de « tientovirgenflute1.ly »
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][160][168]
Pré-traitement des éléments graphiques...
Solving 1 page-breaking chunks...[1: 2 or 3 pages]
Dessin des systèmes...
Avertissement : couldn't fit music on page
Avertissement : couldn't fit music on page
Sortie mise en page vers « tientovirgenflute1.ps »...
Conversion à « ./tientovirgenflute1.pdf »...
LilyPond [tientovirgenflute1.ly]: traitement achevé (9.6").

J'aimerais d'abord comprendre ce: Solving 1 page-breaking chunks... c'est
quoi un "chunks"...? Il me sort ce nom barbare à chaque fois qu'il n'arrive
pas à bosser correctement... même si souvent au final on y voit rien... mais
là... Et ensuite qu'y a t-il dans le code qui fasse ce massacre à la
tronçonneuse?

Je vous sers le code:

\version "2.13.20"

\header {
  title = "Tiento de 2e tono por Ge sol re ut"
  subtitle = "“Sobre la letania de la Virgen”"
  % Enlever le pied de page par défaut
  tagline = ##f
}

\paper {
  line-width = 18.0 \cm
        ragged-last-bottom = ##f
        top-margin = 1.5\cm
        bottom-margin = 1.5\cm
        after-title-spacing = #'((padding . 5))
}

global = {
  \key d \minor
  \time 3/1
}

flute = \relative c'' {
  \global
  \set Score.skipBars = ##t
  R\breve.*4 d1 d e
  %5
  cis d\breve~d1 cis\breve d1. c2 bes1 c1. bes2 a1
  %10
  bes\breve r1 R\breve.*3 a1 a b
  %15
  gis a\breve~a1 g\breve^\markup \super \natural a1. g2 a1 bes a g fis r r
  %20
  R\breve.*2 f'1 f es d2 e^\markup \super \natural f d g1~g fis\breve
  %25
  g1 r r R\breve.*2 bes,1 bes a2 g fis1. e2 fis!1
  %30
  g g a bes1. c2 d1 bes bes c d1. c2 d1 R\breve.*4
  %38
  d1 d c b1. a2 b1^\markup \super \natural c c bes^\markup \super \flat a1.
a2 bes1 R\breve.*4
  %46
  bes1 c a a1. g2 f1 d' c bes a\breve bes1
  %50
  R\breve.*8 d1 es d cis\breve d1
  %60
  d d es d1. c2 bes1 d d c \override NoteHead #'font-size = #-3 \override
Stem #'length-fraction = #(magstep -3) d2. e4 f2^\markup \small \super
\natural \override Accidental #'font-size = #-3 es d c bes c \override
NoteHead #'font-size = #0 \override Stem #'length-fraction = #(magstep 0)
\revert Accidental #'font-size d1 f2 es
  %65
  d2. c4 bes2. c4 d2. e4^\markup \super \natural f1 f es d g f e2 d e f g1
fis\breve g1
  %70
  bes,2 a bes c d1 cis\breve d1 d d c2 bes a1. a2 bes1 R\breve.*2
  %76
  d1 es2 d c bes a g a bes c a bes1 r r R\breve.
  %80
  r1 d2 e f1 d2. c4 d2 e f g f1 r r R\breve.*3
  %86
  d2. e4 f2 e^\markup \super \flat d c bes2. c4 d2 c bes a g2. f4 g2 a bes c
d1 c bes
  %90
  g'2 f e1 f2 g a1 a2 g f e f g a1g~g fis g R\breve.*2
  %96
  g2 f4 e^\markup \super \flat d c bes a g a bes c d\breve c1 bes2 g4 a bes
c d e f c d es d2. c4 d2 e f g
  %100
  f r r1 r d2. c4 d2 e f d e r r1 r d1 c bes2 a bes r r1 r
  %105
  a1 g f2 e f4 e f g a bes c a bes c d e fis e fis^\markup \super \sharp g
fis g a fis g1 R\breve.*8
  %116
  r2 d c bes a g fis e fis^\markup \super \sharp g fis1 r2 d' c bes a g bes
a bes c bes1
  %120
  r2 f' es d c d b a b^\markup \super \natural c b!1 r2 d c bes^\markup
\super \flat a g a bes c a b1 R\breve.*8 \bar "||"
  %132
  \time 3/2
  \set tupletSpannerDuration = #(ly:make-moment 1 2) \times 2/3 {g4 a bes
\override TupletNumber #'stencil = ##f \override TupletBracket #'stencil =
##f g a bes a bes c fis, g a fis! g a fis! g a g a bes g a bes a bes c
    %135
    bes c d bes c d c d es d e^\markup \super \natural f d e f c d es b c d
b! c d b! c d c d e c d e bes c d a bes c a bes c} g2 \bar "||"
  %140
  \time 3/1
  R\breve.*8 \bar "||"
  %148
  \time 3/2
  R1.*2
  %150
  \times 2/3 {r4 g a bes a bes c bes c} d1 d2 bes bes c \times 2/3 {d4 d e
f g e f d e} d2 g fis
  %155
  g r r \times 2/3 {r4 g f e^\markup \super \flat d c bes a g a bes c} d2
\times 2/3 {d4 c d e f g e f g d e f c^\markup \super \sharp d e a,
bes^\markup \super \natural c^\markup \super \sharp d e f
    %160
    d e f c d e^\markup \super \flat bes c d a bes c a bes c} bes2 c1 a2 a
\times 2/3 {r4 a g f e d} d'2 c bes
  %165
  a r r \times 2/3 {r4 g' f e d c d e f} e2 f r \times 2/3 {r4 f e^\markup
\super \flat d c bes c d e^\markup \super \flat} d2 \times 2/3 {r4 g f} e2
  %170
  \times 2/3 {r4 f e^\markup \super \flat} d2 \times 2/3 {r4 es d} d2 d4 c8
d es2 \times 2/3 {d4 e f d e f e d e} f2 r r \times 2/3 {e4 f g e f g fis e
fis}
  %175
  g2 r r \times 2/3 {r4 a, bes c \override NoteHead #'font-size = #-3 bes
\override NoteHead #'font-size = #0 \override Stem #'length-fraction =
#(magstep 0) a bes a g} fis4. g8 a2 g R1. \times 2/3 {c4 d es c d es} d2
%180
\times 2/3 {b4 g' d e f g a g a} fis1 fis!2 g r4 g c, es d2 r r d1 \times
2/3 {c4 bes c}
%185
bes g8 a bes c d c b c d b! c d e f g f e d c bes a g a bes c bes a bes c a
b c d b! c2 r r r r r4 d8 d
%190
d bes c d c a bes c bes g a bes a bes c bes a c bes a g4 a bes c d2 g
f4.^\markup \super \sharp g8 a4 g fis2 g d4 e^\markup \super \natural
f^\markup \super \natural e^\markup \super \flat
%195
d4. c8 bes4. c8 d4. e8 f2 f es d4. c8 d4 e f d e f e d c bes a4. bes8 c4 a
bes c
%200
bes4. a8 bes4 c d2 cis1 d2 d d c4^\markup \super \natural bes a2. a4 b2 r g'
f e1 f2 r c bes a2. a4 b2 c g' g e e e c1 f2 e4 c8 d e d e f g f e d c d e c
d c bes a g f e d e f g e f g a bes c d e f g2 c, d es1. d2 e f~f es1 d1. d2
es1 \cadenzaOn d\breve.\fermata \bar "|."
  
  }

\score {
  \new Staff { \clef treble \flute }
  \layout {
  \context {
      \Score
      %% Personnalisation des numéros de mesure
      \override BarNumber #'break-align-symbols = #'(clef left-edge
staff-bar) % aligné sur clef
      \override BarNumber #'self-alignment-X = #CENTER % centré sur
celle-ci
      \override BarNumber #'font-name = #"BerenisADF Bold Italic"
      %\override BarNumber #'font-series = #'bold % gras
      %\override BarNumber #'font-shape = #'italic % italique
      \override BarNumber #'padding = #1.0 % jouer sur la valeur pour
obtenir les 0,03 mm
      %\override BarNumber #'font-size = #-4
      % modifier si la taille de la police n'est pas satisfaisante
    %}
    }
  }
}

Merci d'avance pour vos réponses.

Bernard

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Avertissement-couldn-t-fit-music-on-page-tp5212332p5212332.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonjour !

C'est apparemment un problème seulement avec la 2.13 ? En tout cas avec la 2.12, ça marche. Il y a juste un avertissement :

Avertissement : Les système ne tiennent pas sur la page ; between-system-padding ignoré

Mais sinon, c'est ok...

Christophe Pochon
http://www.christophe-pochon.com

···

Le 23 juin 2010 10:59, bameylan <****@****> a écrit :

\version "2.13.20"

\header {
title = "Tiento de 2e tono por Ge sol re ut"
subtitle = "“Sobre la letania de la Virgen”"
% Enlever le pied de page par défaut
tagline = ##f
}

\paper {
line-width = 18.0 \cm
ragged-last-bottom = ##f
top-margin = 1.5\cm
bottom-margin = 1.5\cm
after-title-spacing = #'((padding . 5))
}

global = {
\key d \minor
\time 3/1
}

flute = \relative c'' {
\global
\set Score.skipBars = ##t
R\breve.*4 d1 d e
%5
cis d\breve~d1 cis\breve d1. c2 bes1 c1. bes2 a1
%10
bes\breve r1 R\breve.*3 a1 a b
%15
gis a\breve~a1 g\breve^\markup \super \natural a1. g2 a1 bes a g fis r r
%20
R\breve.*2 f'1 f es d2 e^\markup \super \natural f d g1~g fis\breve
%25
g1 r r R\breve.*2 bes,1 bes a2 g fis1. e2 fis!1
%30
g g a bes1. c2 d1 bes bes c d1. c2 d1 R\breve.*4
%38
d1 d c b1. a2 b1^\markup \super \natural c c bes^\markup \super \flat a1.
a2 bes1 R\breve.*4
%46
bes1 c a a1. g2 f1 d' c bes a\breve bes1
%50
R\breve.*8 d1 es d cis\breve d1
%60
d d es d1. c2 bes1 d d c \override NoteHead #'font-size = #-3 \override
Stem #'length-fraction = #(magstep -3) d2. e4 f2^\markup \small \super
\natural \override Accidental #'font-size = #-3 es d c bes c \override
NoteHead #'font-size = #0 \override Stem #'length-fraction = #(magstep 0)
\revert Accidental #'font-size d1 f2 es
%65
d2. c4 bes2. c4 d2. e4^\markup \super \natural f1 f es d g f e2 d e f g1
fis\breve g1
%70
bes,2 a bes c d1 cis\breve d1 d d c2 bes a1. a2 bes1 R\breve.*2
%76
d1 es2 d c bes a g a bes c a bes1 r r R\breve.
%80
r1 d2 e f1 d2. c4 d2 e f g f1 r r R\breve.*3
%86
d2. e4 f2 e^\markup \super \flat d c bes2. c4 d2 c bes a g2. f4 g2 a bes c
d1 c bes
%90
g'2 f e1 f2 g a1 a2 g f e f g a1g~g fis g R\breve.*2
%96
g2 f4 e^\markup \super \flat d c bes a g a bes c d\breve c1 bes2 g4 a bes
c d e f c d es d2. c4 d2 e f g
%100
f r r1 r d2. c4 d2 e f d e r r1 r d1 c bes2 a bes r r1 r
%105
a1 g f2 e f4 e f g a bes c a bes c d e fis e fis^\markup \super \sharp g
fis g a fis g1 R\breve.*8
%116
r2 d c bes a g fis e fis^\markup \super \sharp g fis1 r2 d' c bes a g bes
a bes c bes1
%120
r2 f' es d c d b a b^\markup \super \natural c b!1 r2 d c bes^\markup
\super \flat a g a bes c a b1 R\breve.*8 \bar "||"
%132
\time 3/2
\set tupletSpannerDuration = #(ly:make-moment 1 2) \times 2/3 {g4 a bes
\override TupletNumber #'stencil = ##f \override TupletBracket #'stencil =
##f g a bes a bes c fis, g a fis! g a fis! g a g a bes g a bes a bes c
%135
bes c d bes c d c d es d e^\markup \super \natural f d e f c d es b c d
b! c d b! c d c d e c d e bes c d a bes c a bes c} g2 \bar "||"
%140
\time 3/1
R\breve.*8 \bar "||"
%148
\time 3/2
R1.*2
%150
\times 2/3 {r4 g a bes a bes c bes c} d1 d2 bes bes c \times 2/3 {d4 d e
f g e f d e} d2 g fis
%155
g r r \times 2/3 {r4 g f e^\markup \super \flat d c bes a g a bes c} d2
\times 2/3 {d4 c d e f g e f g d e f c^\markup \super \sharp d e a,
bes^\markup \super \natural c^\markup \super \sharp d e f
%160
d e f c d e^\markup \super \flat bes c d a bes c a bes c} bes2 c1 a2 a
\times 2/3 {r4 a g f e d} d'2 c bes
%165
a r r \times 2/3 {r4 g' f e d c d e f} e2 f r \times 2/3 {r4 f e^\markup
\super \flat d c bes c d e^\markup \super \flat} d2 \times 2/3 {r4 g f} e2
%170
\times 2/3 {r4 f e^\markup \super \flat} d2 \times 2/3 {r4 es d} d2 d4 c8
d es2 \times 2/3 {d4 e f d e f e d e} f2 r r \times 2/3 {e4 f g e f g fis e
fis}
%175
g2 r r \times 2/3 {r4 a, bes c \override NoteHead #'font-size = #-3 bes
\override NoteHead #'font-size = #0 \override Stem #'length-fraction =
#(magstep 0) a bes a g} fis4. g8 a2 g R1. \times 2/3 {c4 d es c d es} d2
%180
\times 2/3 {b4 g' d e f g a g a} fis1 fis!2 g r4 g c, es d2 r r d1 \times
2/3 {c4 bes c}
%185
bes g8 a bes c d c b c d b! c d e f g f e d c bes a g a bes c bes a bes c a
b c d b! c2 r r r r r4 d8 d
%190
d bes c d c a bes c bes g a bes a bes c bes a c bes a g4 a bes c d2 g
f4.^\markup \super \sharp g8 a4 g fis2 g d4 e^\markup \super \natural
f^\markup \super \natural e^\markup \super \flat
%195
d4. c8 bes4. c8 d4. e8 f2 f es d4. c8 d4 e f d e f e d c bes a4. bes8 c4 a
bes c
%200
bes4. a8 bes4 c d2 cis1 d2 d d c4^\markup \super \natural bes a2. a4 b2 r g'
f e1 f2 r c bes a2. a4 b2 c g' g e e e c1 f2 e4 c8 d e d e f g f e d c d e c
d c bes a g f e d e f g e f g a bes c d e f g2 c, d es1. d2 e f~f es1 d1. d2
es1 \cadenzaOn d\breve.\fermata \bar "|."

}

\score {
\new Staff { \clef treble \flute }
\layout {
\context {
\Score
%% Personnalisation des numéros de mesure
\override BarNumber #'break-align-symbols = #'(clef left-edge
staff-bar) % aligné sur clef
\override BarNumber #'self-alignment-X = #CENTER % centré sur
celle-ci
\override BarNumber #'font-name = #"BerenisADF Bold Italic"
%\override BarNumber #'font-series = #'bold % gras
%\override BarNumber #'font-shape = #'italic % italique
\override BarNumber #'padding = #1.0 % jouer sur la valeur pour
obtenir les 0,03 mm
%\override BarNumber #'font-size = #-4
% modifier si la taille de la police n'est pas satisfaisante
%}
}
}
}

Bonjour !

Il y a plusieurs bugs relatif au nouveau système d'espacement vertical
(et en particulier vis-à-vis des sauts de pages).

Un certain nombre ont été signalés récemment et la plupart sont déjà
libellés "fixed" pour la version à venir (2.13.26) ou en passe d'être
résolus (PATCH).

Par analogie avec d'autres messages dans le même genre, il s'agit
peut-être d'une expression du bug 1062 !

http://code.google.com/p/lilypond/issues/detail?id=1062

Ou bien un de ceux-ci :
http://code.google.com/p/lilypond/issues/detail?id=1112
http://code.google.com/p/lilypond/issues/detail?id=1139
http://code.google.com/p/lilypond/issues/detail?id=1141
http://code.google.com/p/lilypond/issues/detail?id=1142

Bref, attendre pour voir si un des correctifs de la _prochaine_ version
de LilyPond solutionne le problème, *puis* signaler le bug si ce n'est
pas le cas...

En attendant... Euh, attendre ou bien repasser à une version antérieure
qui n'avait pas ce problème.
(bah oui, c'est ça d'utiliser une version de développement !) ;D

Cordialement,
Xavier

···

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

== En réponse au message du 23-06-2010, 12:58:50 ==

Bonjour !

Il y a plusieurs bugs relatif au nouveau système d'espacement vertical
(et en particulier vis-à-vis des sauts de pages).

Un certain nombre ont été signalés récemment et la plupart sont déjà
libellés "fixed" pour la version à venir (2.13.26) ou en passe d'être
résolus (PATCH).

Par analogie avec d'autres messages dans le même genre, il s'agit
peut-être d'une expression du bug 1062 !

Google Code Archive - Long-term storage for Google Code Project Hosting.

Ou bien un de ceux-ci :
Google Code Archive - Long-term storage for Google Code Project Hosting.
Google Code Archive - Long-term storage for Google Code Project Hosting.
Google Code Archive - Long-term storage for Google Code Project Hosting.
Google Code Archive - Long-term storage for Google Code Project Hosting.

Bref, attendre pour voir si un des correctifs de la _prochaine_ version
de LilyPond solutionne le problème, *puis* signaler le bug si ce n'est
pas le cas...

En attendant... Euh, attendre ou bien repasser à une version antérieure
qui n'avait pas ce problème.
(bah oui, c'est ça d'utiliser une version de développement !) ;D

Cordialement,
Xavier

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

Eh oui, toujours présent et aléatoire, ce bug quelque peu énervant ...

Tout d'abord, une remarque : le message est "couldn't fit music on page " ,soit : la musique POURRAIT ne pas tenir sur la page.
Donc parfois, ça passe, parfois non.

Remède temporaire : mettre toutes les marges à zéro ou à une valeur faible. L'impression du PDF se fait avec l'option "Fit to paper", ce qui réduit le document pour tenir compte des marges réelles de l'imprimante.

Mais compte tenu des améliorations d'espacement de la version 2.13, il me semble que ce message gênant est plutôt un mal nécessaire en attendant une version stable. J'imagine que la gestion des espaces verticaux doit être un vrai casse-tête pour les développeurs.

en effet, la 2.12.3 arrange la partition sur 3 pages, tandis que la 2.13.25
s'efforce à limiter la partition à 2 pages! le résultat est pittoyable -
voire la fin de la première page oû quelques mesures disparaissent (ou
plutôt toute une ligne)!

on peut obtenir lârrangement sur 3 pages avec page-count = #3

le problème est la position du barnumber au dessus de la clé - en changeant
son placement on peut obtenir un arrangement sur 2 pages:

  \override BarNumber #'break-align-symbols = #'(left-edge) % clef left-edge
staff-bar ) % aligné sur clef
  \override BarNumber #'self-alignment-X = #RIGHT % centré sur celle-ci
  \override BarNumber #'extra-offset = #'(1 . 0)

en plus on pourrait réduire le staffsize et maintenir la position dur
barnumber: #(set-global-staff-size 16)

comme il a été dit: lilypond ne trouve pas la solution idéale et j'espère
que la prochaine version résoudra ces problèmes!

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Avertissement-couldn-t-fit-music-on-page-tp5212332p5213920.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Eluze wrote:

on peut obtenir lârrangement sur 3 pages avec page-count = #3

Oui, c'est exactement ce que j'ai fait.

Eluze wrote:

le problème est la position du barnumber au dessus de la clé - en
changeant son placement on peut obtenir un arrangement sur 2 pages:

Non, justement, cette position, j'y tiens (de plus, Xavier serait vexé,
c'est lui qui m'a filé le code... :wink: )

Bernard

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Avertissement-couldn-t-fit-music-on-page-tp5212332p5215221.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Seventies wrote:

Eh oui, toujours présent et aléatoire, ce bug quelque peu énervant ...

Tout d'abord, une remarque : le message est "couldn't fit music on page "
,soit : la musique POURRAIT ne pas tenir sur la page.
Donc parfois, ça passe, parfois non.

Le plus étrange est la loterie dans ce boxon: j'extrait d'un tiento les 4
voix les unes après les autres pour en faire des parties séparées, l'alto
passe comme une lettre à la poste, mais le dessus va se caler sous la page
ou à 3 millimètres du bas. Une piste: la voix d'alto comporte beaucoup de
valeurs longues (rondes pointées, brèves) alors que le dessus beaucoup de
valeurs courtes (noires, croches, triolets de noires), donc une partoche
assez chargée.

Bernard

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Avertissement-couldn-t-fit-music-on-page-tp5212332p5215298.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

== En réponse au message du 23-06-2010, 23:29:16 ==

Seventies wrote:

Eh oui, toujours présent et aléatoire, ce bug quelque peu énervant ...

Tout d'abord, une remarque : le message est "couldn't fit music on page "
,soit : la musique POURRAIT ne pas tenir sur la page.
Donc parfois, ça passe, parfois non.

Le plus étrange est la loterie dans ce boxon: j'extrait d'un tiento les 4
voix les unes après les autres pour en faire des parties séparées, l'alto
passe comme une lettre à la poste, mais le dessus va se caler sous la page
ou à 3 millimètres du bas. Une piste: la voix d'alto comporte beaucoup de
valeurs longues (rondes pointées, brèves) alors que le dessus beaucoup de
valeurs courtes (noires, croches, triolets de noires), donc une partoche
assez chargée.

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Avertissement-couldn-t-fit-music-on-page-tp5212332p5215298.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Message d'erreur fréquent aussi si les titres, footer, header et tagLine consomment de la hauteur.

voici une autre possibilité qui tient compte du numéro de la mesure qui
émerge au dessus de la clef (et qui n'est pas suffisament respecté par
lilypond) - ici j'ai augmenté la valeurs de deux objets: after-title-spacing
et bottom-system-spacing. je suppose qu'en utilisant la clef bass on
n'aurait pas ce problème.
\paper {
% page-count = #3
  ragged-last-bottom = ##f
  line-width = 18.0 \cm
  left-margin = 1.5 \cm
  top-margin = 1.5 \cm
  bottom-margin = 1.5 \cm
  after-title-spacing = #'(
    (padding . 5) ;default: 0.5
    ;(minimum-distance . 1) ;not defined
    ;(stretchability . 1) ;not defined
    ;(space . 5) ;default
    )
  bottom-system-spacing = #'(
    (padding . 2) ;default: 1
    ;(minimum-distance . 0) ;default
    ;(stretchability . 5) ;default
    ;(space . 1) ;default
    )
}

reste la question: pourquoi doit-on changer ces valeurs?!

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Avertissement-couldn-t-fit-music-on-page-tp5212332p5215582.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.