Subject: Forcer le déplacement d'une note en dehors du contexte polyphonique

From: Bernard Meylan <[email-masked]>
Date: Tue, 5 Dec 2017 11:25:19 -0700 (MST)

Bonsoir/jour à tous!

Est-il techniquement possible de forcer le déplacement d'une note, quelle
qu'elle soit (isolée, liée, ligaturée & tutti quanti) en dehors de tout
contexte polyphonique (<<{\voixUne}\\{\voixDeux}>>? 
On dispose pour la polyphonie du \once \override NoteColumn.force-hshift =
#n (et encore, même là, s'il n'y a pas collision elle est inopérante...),
mais cela ne joue pas pour une portée ne comportant qu'une voix...
J'aimerais pouvoir déplacer une note, quelle qu'elle soit, où je veux, même
si elle devait se trouver emberlificotée en plein sur une barre de mesure,
par exemple.

Je ne joins pas de fichier d'exemple... le mien (une reconstitution d'un
ouvrage de Barbara Strozzi) fait une soixantaine de page, requiert deux
fichiers externes... et il y a UN endroit qui pose problème... 

-----
Cordialement

Bernard
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Seventies <[email-masked]>
Date: Tue, 5 Dec 2017 11:33:24 -0700 (MST)

Il y a la polyphonie toute simple, comme :
<<
  \new Voice = "voix" {
    a4
    <<{
        g f % Traité indépendamment de la seconde voix, pas d'orientation
préférentielle
      }
      \new Voice {
        \voiceTwo % force les hampes, liaisons, ... vers le bas
         d2
      }>>
     e4
  }
  }>>

Cordialement,
Jean-François

-----
Liste des partitions LilyPond en http://www.espace-midi.com/lilypond
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Bernard Meylan <[email-masked]>
Date: Tue, 5 Dec 2017 11:37:34 -0700 (MST)

Jean-François, j'ai ajouté le mot oublié: déplacement *horizontal*. Et une
voix *unique*.

-----
Cordialement

Bernard

---

From: NOreply <[email-masked]>
Date: Tue, 5 Dec 2017 12:06:19 -0700 (MST)

Pour déplacer une note, il faut créer un espace à droite de la note ou à
gauche de la note avec la commande suivante:
 \once \override NoteHead.extra-spacing-width = #'(-3 . 3)  %<= modifier les
chiffre.
exemple:
c' d' e' f'}
% je déplace le mi à droite:
{c' d'  
 \once \override NoteHead.extra-spacing-width = #'(-3 . 0)
 e' f'}
% je déplace le mi à gauche:
{c' d'  
 \once \override NoteHead.extra-spacing-width = #'(0 . 3)
 e' f'}

Bien sûr il y a \override NoteHead.extra-offset = #'(-3 . 0), mais ça ne
déplace que la tête. Les hampes et les ligatures ne suivent pas.

---

From: Bernard Meylan <[email-masked]>
Date: Tue, 5 Dec 2017 12:13:28 -0700 (MST)

C'est parfait! Grand merci!

-----
Cordialement

Bernard