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

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

Arrangement vertical : encore une petite amélio ration


From: Seventies
Subject: Arrangement vertical : encore une petite amélio ration
Date: Tue, 1 Feb 2011 12:26:10 -0800 (PST)

Magnifique, le travail sur l'arrangement vertical dans la version 2.13.47 :
la syntaxe est maintenant bien claire et bien cohérente.
Après avoir modifié le code des fichiers, quelques essais pour retomber sur
les précédents alignements, et hop, tout roule ...

Le temps de calcul semble inférieur à celui des versions précédentes, ce qui
est encore mieux.

Pourtant, il me semble qu'il reste encore une amélioration à apporter : dans
les partitions d'orchestre utilisant le \RemoveEmptyStaffContext, si une
portée (vide) est effacée, la 'strechability' s'évapore elle aussi.

Par exemple, si il y a deux portées pour les cors, la 'strechability' du
second cor est plus importante que pour le premier, ce qui détache bien les
cors des trompettes.

Mais si la portée du second cor est absente, l'intervalle avec la trompette
revient à la valeur standard (à celle du pemier cor).

On pourrait reprendre cet exemple avec le basson, qui sépare les bois des
cuivres. S'il est absent à un moment donné, les bois deviennent équidistants
avec les cuivres.

Je ne suis plus capable de me lancer dans la programmation, mais il me
semble que

#if portée non imprimée
   reporter les propriétés du VerticalAxisGroup de cette portée sur la
précédente
#endIf

devrait suffire - avec évidemment la prise en compte de la récursivité, si
la précédente est également effacée.

C'est loin d'être un simple "YAKA", mais ce serait une cerise sur ce
magnifique gâteau ...

Qu'en pensez-vous ?

Jean-François
-- 
View this message in context: 
http://lilypond-french-users.1298960.n2.nabble.com/Arrangement-vertical-encore-une-petite-amelioration-tp5982503p5982503.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.



reply via email to

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