lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Compressabilité...


From: Olivier Chamley
Subject: Re: Compressabilité...
Date: Sat, 02 Apr 2011 18:28:34 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; fr; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9

Le 02/04/2011 18:03, Xavier Scheuer a écrit :
2011/4/2 Olivier Chamley<address@hidden>:
Certes, mais c'était juste un exemple pour montrer que ça ne se comprimait
pas alors que le minimum-distance est à zéro...
La logique du nouveau système d'espacement tel que je la comprends est
la suivante :

1. LilyPond essaie d'espacer les systèmes en utilisant la valeur de
"basic-distance".

2. Ensuite, dépendant des sauts de pages et du fait qu'il y a trop ou
pas assez de systèmes sur la page, LilyPond va _étirer_ ou _compresser_
les [espaces entre ces] systèmes.

3. Pour étirer il utilise la valeur de "stretchability" pour savoir
jusqu'à quel point il peut dilater ces espaces.
Pour compresser, il regarde la valeur de "minimum-distance", il ne peut
pas compresser en dessous de cette valeur !

La valeur de l'espace entre deux systèmes sera donc (dans le cas où
LilyPond doit compresser) comprise entre "basic-distance" et
"minimum-distance", tout en essayant de rester préférentiellement proche
de "basic-distance".

Cordialement,
Xavier

C'est ce que j'avais cru aussi comprendre ! Et mon exemple montre que ça ne marche pas (j'ai mis le minimum à zéro, mais il me fait tout de même 2 pages). En mettant page-count à 1 comme tu me l'as conseillé, effectivement là, ça comprime. Par contre, ça ne semble pas tenir compte du minimum-distance (dans mon exemple, en mettant minimum-distance à 25 et en mettant 20 systèmes, il me comprime à zéro). Qui plus est, avec 5 systèmes (exemple initial), il m'affiche des messages suspects :

erreur de programmation : number of pages is out of bounds
poursuite ; croisons les doigts.
erreur de programmation : tried to space systems on a bad number of pages
poursuite ; croisons les doigts.

Bref, je ne comprends toujours pas à quoi sert le minimum-distance, mais merci quand même de ta réponse très rapide qui devrait régler mon problème).

Cordialement,

Olivier




reply via email to

[Prev in Thread] Current Thread [Next in Thread]