Subject: Re: Justifier un \mark

From: Eluze <[email-masked]>
Date: Fri, 1 Mar 2013 00:47:17 -0800 (PST)

Seventies wrote
> L'instruction \mark permet de placer un texte une seule fois dans une
> directrice (comme le tempo), tandis que cette indication apparaît dans
> chaque partie.
> 
> Toutefois, le \mark est centré sur son point d'ancrage. Ainsi un mark du
> genre :
> \mark \markup {\large \italic "P o c o     a     p o c o     c r e s c ."}
> apparaîtra bien à gauche de l’endroit où on veut le placer, puisqu'il sera
> centré et non justifié sur son extrémité gauche.
> Est-il possible précisément de le justifier à gauche ?
> 
> Sinon, il faut le remplacer par un \tempo avec l'attribut \medium pour
> ignorer le \bold attaché à chaque tempo. Mais cette méthode est un peu
> contre nature.
> 
> Les exemples cités en 
> http://lilypond.org/doc/v2.16/Documentation/notation/writing-text#text-marks
> <http://lilypond.org/doc/v2.16/Documentation/notation/writing-text#text-marks>  
>  montrent bien que ces textes sont centrés, et que des astuces sont
> utilisées pour décaler le texte vers la droite.

tu ne dis pas quel point d'ancrage tu veux utiliser - si c'est la barre tu
peux simplement écrire

\once \override Score.RehearsalMark #'self-alignment-X = #LEFT

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Justifier-un-mark-tp7579085p7579086.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Xavier Scheuer <[email-masked]>
Date: Fri, 1 Mar 2013 09:51:25 +0100

> directrice (comme le tempo), tandis que cette indication apparaît dans

C'est pareil pour la commande \tempo .

\once \override Score.RehearsalMark #'self-alignment-X = #LEFT
\mark \markup \large \italic "P o c o     a     p o c o     c r e s c ."

Cela dit en général les indications de nuances (comprenant crescendo)
sont en général gravées par voix, dans chaque voix, et non une seule
fois au-dessus de la directrice, non ?

> ignorer le \bold attaché à chaque tempo. Mais cette méthode est un peu

Pas beaucoup plus qu'utiliser \mark \markup il me semble, mais si dans
la pratique j'utilise également des RehearsalMark modifiés pour mes
indications de type "D.C. al Fine", segno ou autre coda.

> montrent bien que ces textes sont centrés, et que des astuces sont utilisées
> pour décaler le texte vers la droite.

Tout à fait.
Il y a l'exemple "Indication textuelle en fin de ligne" où il est
indiqué que l'alignement est effectué par l’extrémité droite.
On retrouve la commande
  \once \override Score.RehearsalMark #'self-alignment-X = #RIGHT
Donc par déduction, pour aligner sur l'extrémité gauche
  \once \override Score.RehearsalMark #'self-alignment-X = #LEFT

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: Seventies <[email-masked]>
Date: Fri, 1 Mar 2013 10:08:52 -0800 (PST)

Et hop, encore une instruction fréquemment utilisée qui m'a encore échappé.
Mille excuses et merci de me l'avoir rappelé ...

> fois au-dessus de la directrice, non ?

Tout à fait exact, mais il s'agit ici d'un crescendo général de l'orchestre,
indiqué uniquement sur la portée supérieure, et personnalisé pour chaque
instrument pas des indications complémentaire, telles que sfz, soufflets ou
autres.

et petit hors sujet :

Comment peut-on répéter toutes ces instructions de tempo ou de marques
d'avancement au dessus du groupe des cordes, comme on le trouve fréquemment
sur les directrices ?

Là aussi, je l'ai déjà vu dans la documentation, mais je ne le retrouve pas.

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Justifier-un-mark-tp7579085p7579088.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: "[email-masked]" <[email-masked]>
Date: Fri, 1 Mar 2013 19:45:38 +0100

> Là aussi, je l'ai déjà vu dans la documentation, mais je ne le retrouve pas.

Bidouille classique !

Cordialement,
~Mike

\version "2.16.0"

marks = {
  \tempo "Allegro"
  s1*4
  \tempo "Adagio"
  s1*4
}

\score {
  <<
    \new StaffGroup <<
      \new Staff << { \repeat unfold 8 a'1 } \marks >>
      \new Staff { \repeat unfold 8 a'1 }
    \new StaffGroup <<
      \new Staff << { \repeat unfold 8 a'1 } \marks >>
      \new Staff { \repeat unfold 8 a'1 }
      \new Staff { \repeat unfold 8 a'1 }
  \layout {
    \context {
      \Score
      \remove "Metronome_mark_engraver"
    }
    \context {
      \Staff
      \consists "Metronome_mark_engraver"
    }
  }
}

---

From: Seventies <[email-masked]>
Date: Fri, 1 Mar 2013 10:56:44 -0800 (PST)

Bien reçu ... et voilà qui simplifie du même coup le code des parties,
puisqu'on enlève par la même occasion tous les \mark \default

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Justifier-un-mark-tp7579085p7579090.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Xavier Scheuer <[email-masked]>
Date: Mon, 4 Mar 2013 22:25:54 +0100

>       \consists "Metronome_mark_engraver"

Cela devrait être possible en ajoutant simplement
"Metronome_mark_engraver" au contexte StaffGroup des cordes (sans
nécessiter une variable spécifique pour ces indications qui ne serait
appelée que pour certains contextes !).

Malheureusement ce n'est pas (encore) possible et c'est un bug.
http://code.google.com/p/lilypond/issues/detail?id=2199

Cordialement,
Xavier