Subject: placement de notes et objets

From: Jean-Jacques Gerbaud <[email-masked]>
Date: Fri, 13 Jan 2012 18:45:18 +0100

Bonjour à tous,

Un problème mineur mais dont je ne trouve pas de solution.

dans le petit code ci-joint :

\version "2.15.19"

\paper { ragged-right = ##f }

<<

\relative c {
	
\clef "bass"
       \key c \major

       c1^\markup \bold {\halign #CENTER {\fontsize #3 "I"  }}
       _\markup \bold {\halign #CENTER "do majeur"}

         f1^\markup \bold {\halign #-4.5 {\fontsize #3 "IV" }}

         g1^\markup \bold {\halign #-7  {\fontsize #3 "V" } }
         c,1^\markup \bold { \halign #-4.5 {\fontsize #3 "I" } }

}

je chercher à faire apparaître les "I", "IV", "V", "I"  ainsi que les 
notes rondes correspondantes au milieu des mesures.

La solution est certainement toute simple mais encore faut il savoir 
laquelle et mes recherches n'ont pas abouti.

Un petit coup de main ?
-- 
JJG

---

From: Eluze <[email-masked]>
Date: Fri, 13 Jan 2012 16:21:46 -0800 (PST)

Jean-Jacques Gerbaud wrote
> laquelle et mes recherches n'ont pas abouti.

avec

% (see LSR 768 for details)

textScriptCenterOnNote = \override TextScript #'X-offset = #(lambda (grob)
   (let* ((paper-col (ly:grob-parent grob X))
          (elts (ly:grob-object paper-col 'elements))
          (rhythmic-head
           (if (ly:grob-array? elts)
               (let loop ((array-idx 0))
                 (call/cc
                  (lambda (return)
                    (let ((array-len (ly:grob-array-length elts)))
                      (if (< array-idx (1- array-len))
                          (let ((elt (ly:grob-array-ref elts array-idx)))
                            (if (grob::has-interface elt
                                                    
'rhythmic-head-interface)
                                (return elt)
                                (loop (1+ array-idx)))))
                      grob))))
               grob)))

     (+
      (ly:self-alignment-interface::x-aligned-on-self grob)
      (interval-center (ly:grob-robust-relative-extent rhythmic-head
rhythmic-head X)))))

 et ensuite 

    \override TextScript #'self-alignment-X = #CENTER
    \textScriptCenterOnNote

on parvient à centrer les markup au dessus des notes - pour les mesures?

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/placement-de-notes-et-objets-tp7184847p7186242.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Sat, 14 Jan 2012 02:18:09 -0800 (PST)

> notes rondes correspondantes au milieu des mesures.
on peut centrer les markups sous les mesures en ajoutant une voix consistant
de /multimeasure rest/. les markups ajouté là sont automatiquement centrés.

  <<
    g,1 ^ \markup \bold \fontsize #3 "V"
    \\
    {
      \once \override MultiMeasureRest #' transparent = ##t
      R1 _ \markup \bold \fontsize #3 "V"
    }

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/placement-de-notes-et-objets-tp7184847p7187152.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: JJG <[email-masked]>
Date: Sat, 14 Jan 2012 12:46:19 +0100

>       R1 _ \markup \bold \fontsize #3 "V"
Merci Eluze mais ta réponse ne correspond pas à ce que je demande ! :-( 
Celle de ton premier message non plus, d'ailleurs !

Avec la commande "{ \halign #-7} " j'arrive, en modifiant le dernier 
chiffre, à placer à peu près les "V" ou "IV" mais, ce que je veux 
centrer, ce sont les *notes (rondes)* dans la portée !

Et c'est ça que je n'arrive pas à faire !

-- 
JJG

---

From: "j-f.lucarelli" <[email-masked]>
Date: Sat, 14 Jan 2012 13:12:34 +0100

== En réponse au message du 14-01-2012, 11:18:19 ==

>      R1 _ \markup \bold \fontsize #3 "V"
Fort utile comme astuce. Et parfois, il serait intéressant de centrer une note sur la mesure.
Ainsi, dans l'accord final d'une pièce où figurent des silences multi-mesures (d'une mesure) et des notes, il y a décalage entre les deux. Les partitions classiques montrent dans ce cas une note centrée sur la mesure.

Mais là, c'est moins évident.

Jean-François
>_______________________________________________
>liste de diffusion lilypond-user-fr
>[email-masked]
>https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

========================================

---

From: Eluze <[email-masked]>
Date: Sat, 14 Jan 2012 15:13:55 -0800 (PST)

elviejo wrote
> Et c'est ça que je n'arrive pas à faire !

justement, c'est ce que je disais: je n'y arrive pas (d'où ma question)! 

une fois que la note est centrée on peut y attacher le markup de l'une ou de
l'autre façon (automagique)!

mais je viens de trouver qc d'intéressant:

http://old.nabble.com/center-NoteColumn-td32885663.html#a32885663

bonne chance!

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/placement-de-notes-et-objets-tp7184847p7188598.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.