Justifier un \mark

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&gt;
montrent bien que ces textes sont centrés, et que des astuces sont utilisées
pour décaler le texte vers la droite.

Votre avis ?

Cordialement,

Jean-François

···

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

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
LilyPond Notation Reference: 1.8.1 Writing text
<LilyPond Notation Reference: 1.8.1 Writing text;
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.

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.

C'est pareil pour la commande \tempo .

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 ?

\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 ?

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.

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.

Les exemples cités en
LilyPond Notation Reference: 1.8.1 Writing text
<LilyPond Notation Reference: 1.8.1 Writing text;
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

···

2013/3/1 Seventies <****@****>:

--
Xavier Scheuer <****@****>

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

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 ?

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.

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

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 ?

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

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"
    }
  }
}

···

On 1 mars 2013, at 19:08, Seventies <****@****> wrote:

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.

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

···

2013/3/1 ****@**** <****@****>:

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"
    }
  }
}

--
Xavier Scheuer <****@****>