placement de notes et objets

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

Jean-Jacques Gerbaud wrote

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 ?

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.

Jean-Jacques Gerbaud wrote

je chercher à faire apparaître les "I", "IV", "V", "I" ainsi que les
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.

Eluze a écrit :

Jean-Jacques Gerbaud wrote

je chercher à faire apparaître les "I", "IV", "V", "I" ainsi que les 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

Merci Eluze mais ta réponse ne correspond pas à ce que je demande ! :frowning: 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

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

Jean-Jacques Gerbaud wrote

je chercher à faire apparaître les "I", "IV", "V", "I" ainsi que les
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

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

···

--
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.

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

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

elviejo wrote

Merci Eluze mais ta réponse ne correspond pas à ce que je demande ! :frowning:
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 !

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.