Décalage forcé pour éviter une collision => ne marche pas

Bonjour,

Je souhaite décaler le fa noire à la mesure 16 (partie orgue) pour qu'elle ne rentre pas pas en collision avec le Sol ronde).

J'ai utilisé : \override NoteColumn #'force-hshift = #0.8 (comme je l'avais fait dans une autre partition (ce qui avait marché)).

Mais là, il n'y a aucune incidence. Je n'ai pas de message d'erreur.
Je ne vois pas ce qui peut poser problème.
Avez-vous une idée ?

Je vous mets le fichier .ly en PJ.

Merci pour votre aide.

Luc De Rossi
Lilypond 2.11.23
Ubuntu Gutsy

gloire_a_dieu.ly (6.61 KB)

Luc De Rossi a écrit :

Bonjour,

Je souhaite décaler le fa noire à la mesure 16 (partie orgue) pour qu'elle ne rentre pas pas en collision avec le Sol ronde).

J'ai utilisé : \override NoteColumn #'force-hshift = #0.8 (comme je l'avais fait dans une autre partition (ce qui avait marché)).

Mais là, il n'y a aucune incidence. Je n'ai pas de message d'erreur.
Je ne vois pas ce qui peut poser problème.
Avez-vous une idée ?

Je vous mets le fichier .ly en PJ.

Merci pour votre aide.

Luc De Rossi
Lilypond 2.11.23
Ubuntu Gutsy


---

			
			
			<<{\stemDown \once \override NoteColumn #'force-hshift = #0.8 f4 e8 d \override Script #'extra-offset = #'( 8.0 . 0.0 ) e2\segno} \\ { g1}>> 
			
  

En modifiant la ligne 198 ainsi, ça marche :

<<{\stemDown f4 e8 d \override Script #'extra-offset = #'( 8.0 . 0.0 ) e2\segno} \ {\stemUp\override NoteColumn #'force-hshift = #1.2 g1}>>

Là, c'est la ronde qui est déplacée, mais il faut lui appliquer \stemUp avant.

Peut-être aussi que les autres messages ("gloire_a_dieu.ly:189:39: Avertissement : trop de notes se chevauchent. On fera au mieux.") pourraient être évités en rajoutant \stemUp aux bons endroits ?

Jean-Marc R

J'ai utilisé : \override NoteColumn #'force-hshift = #0.8 (comme je
l'avais fait dans une autre partition (ce qui avait marché)).

Mais là, il n'y a aucune incidence.

Ne me demande pas pourquoi, mais il semble quand mettant les 2 voix dans le bon ordre (les aigus voix 1, les plus graves voix 2), ça marche :
Soit
<<
    { g1}
    \\{
    \once \override NoteColumn #'force-hshift = #0.8
    f4 e8 d
      \override Script #'extra-offset = #'( 8.0 . 0.0 )
    e2\segno}
>>

au lieu de

<<{
    \stemDown \once \override NoteColumn #'force-hshift = #0.8
    f4 e8 d
    \override Script #'extra-offset = #'( 8.0 . 0.0 )
    e2\segno}
\\
{ g1}

(Tu n'as d'ailleurs presque plus besoin de l'override)

Dans le 1er couplet, tu as également plein de messages d'érreur de "chevauchement de notes" qui disparaissent si tu mets les notes directement dans les bonnes voix (plus besoin de \stemUp et \stemDown )

Gilles