Point d'orgue et texte

Il me semble que ce sujet a déjà été discuté, mais je ne le retrouve pas :
Je dois mettre sur une barre de mesure (en réalité, juste avant un silence
multi-mesure) un point d'orgue ET du texte, comme sur la figure suivante :

http://n2.nabble.com/file/n4860894/fermata.jpg

Voici le code utilisé :
TempoIIT = {\once \override Score.RehearsalMark #'self-alignment-X = #left
  \mark \markup { \musicglyph #"scripts.ufermata" {\column {{\fontsize #-1.4
\bold "Trio"} {\fontsize #-1.6 \bold "Poco più moto"}}}}}

Évidemment, ça marche partout, sauf, comme sur la figure, dans le cas où un
saut de système survient à cet endroit. Le point d'orgue devrait évidemment
se trouver à la fin du système précédent.

Comment résoudre ce problème où deux évènements surviennent au même endroit
et où il faut les traiter différemment.

Merci d'avance,

Jean-François

···

--
View this message in context: http://n2.nabble.com/Point-d-orgue-et-texte-tp4860894p4860894.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Seventies wrote:

Comment résoudre ce problème où deux évènements surviennent au même
endroit et où il faut les traiter différemment.

je pense que le snippet http://lsr.dsi.unimi.it/LSR/Item?id=575
http://lsr.dsi.unimi.it/LSR/Item?id=575 peut servir d'exemple!

···

--
View this message in context: http://n2.nabble.com/Point-d-orgue-et-texte-tp4860894p4864135.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

je pense que le snippet http://lsr.dsi.unimi.it/LSR/Item?id=575
http://lsr.dsi.unimi.it/LSR/Item?id=575 peut servir d'exemple!

--

Voilà le sujet que j'ai recherché en vain. Un grand merci.

un petit s16 correctement glissé résoud pas mal de problèmes.

Amicalement,

Jean-François

2010/4/7 Eluze <****@****> :

je pense que le snippet http://lsr.dsi.unimi.it/LSR/Item?id=575
http://lsr.dsi.unimi.it/LSR/Item?id=575 peut servir d'exemple!

Oui, je l'ai déjà mentionné plusieurs fois sur la liste et c'est ce
que j'utilise (utilisais), faute de mieux et en attendant une véritable
solution au problème des indications simultanées, ...

Mais dans le cas présent, Jean-François, pourquoi ne pas utiliser
un RehearsalMark (\mark) pour le point d'orgue et un MetronomeMark
(\tempo \markup) pour le "Trio" "Poco più moto" ?
Ca résoudrait le problème,

  \once \override Score.RehearsalMark #'break-visibility = #end-of-line-visible
  \mark \markup { \musicglyph #"scripts.ufermata" }
  \break
  \tempo \markup {
    \column {
      { \fontsize #-1.4 \bold "Trio" }
      { \fontsize #-1.6 \bold "Poco più moto" }
    }
  }

non ? (Je n'ai pas testé.)

Cordialement,
Xavier

···

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

Oui, je l'ai déjà mentionné plusieurs fois sur la liste et c'est ce
que j'utilise (utilisais), faute de mieux et en attendant une véritable
solution au problème des indications simultanées, ...

Mais dans le cas présent, Jean-François, pourquoi ne pas utiliser
un RehearsalMark (\mark) pour le point d'orgue et un MetronomeMark
(\tempo \markup) pour le "Trio" "Poco più moto" ?
Ca résoudrait le problème,

\once \override Score.RehearsalMark #'break-visibility = #end-of-line-visible
\mark \markup { \musicglyph #"scripts.ufermata" }
\break
\tempo \markup {
   \column {
     { \fontsize #-1.4 \bold "Trio" }
     { \fontsize #-1.6 \bold "Poco più moto" }
   }
}

non ? (Je n'ai pas testé.)

Cordialement,
Xavier

En fait, j'ai déjà fait machine arrière sur ce sujet. À l'origine, c'étaient des \tempo, mais pour les parties séparées, le comportement avec les silences multi-mesures était désastreux (ce qui est le cas ici), si je me souviens bien.

Par acquis de conscience, je vais refaire un essai, et je reposte pour confirmation.

Amicalement,

Jean-François

Effectivement, tout fonctionne parfaitement avec l'instruction \tempo, à
condition de modifier le fontsize vers le haut.

Il reste toutefois un léger problème d'alignement du point d'orgue :

http://n2.nabble.com/file/n4866350/Fermata2.jpg

Le code utilisé étant le suivant :

  \once \override Score.RehearsalMark #'break-visibility =
#begin-of-line-invisible
  \mark \markup { \musicglyph #"scripts.ufermata"}
  \bar "||"
  \break
  \key bes \major

La suppression du #begin-of-line-invisible conduit le point d'orgue en début
de ligne suivante, et je ne vois pas quelle instruction utiliser pour
réaliser le centrage.

Et pour terminer, un petit regret : l'instruction \tempo ne fonctionne pas
avec l'instruction
\override Score.RehearsalMark #'self-alignment-X = #RIGHT

De ce fait, le "Scherzo da capo senza replica" ne peut être écrit dans la
même dimension que les tempi qu'après des essais nombreux sur le fontsize.

Faire et défaire, c'est toujours travailler, heureusement pendant ce temps,
mon code devient plus 'normal' et plus uniforme dans son entièreté.

Amicalement,

Jean-François

···

--
View this message in context: http://n2.nabble.com/Point-d-orgue-et-texte-tp4860894p4866350.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Edit du dernier post :

Il y a bien un problème avec les \tempo et les silences multi-mesures, ce
qui avait justifé la suppression de l'instruction \tempo en certains
endroits :

http://n2.nabble.com/file/n4866479/Fermata3.jpg

Pour l'instant, on va laisser ainsi, en attendant la correction de ce bug
...

···

--
View this message in context: http://n2.nabble.com/Point-d-orgue-et-texte-tp4860894p4866479.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Seventies wrote:

La suppression du #begin-of-line-invisible conduit le point d'orgue en
début de ligne suivante, et je ne vois pas quelle instruction utiliser
pour réaliser le centrage.

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

Et pour terminer, un petit regret : l'instruction \tempo ne fonctionne pas
avec l'instruction
\override Score.RehearsalMark #'self-alignment-X = #RIGHT

l'instruction \tempo ne fait pas partie du grob RehearsalMark mais elles ce
trouve sous MetronomeMark!
Malheureusement on n'y trouve pas la sous-propriété self-alignment-X et donc
il faut se servir de la méthode manuelle extra-offset = #'(-7 . 0) …

De ce fait, le "Scherzo da capo senza replica" ne peut être écrit dans la
même dimension que les tempi qu'après des essais nombreux sur le fontsize.

Faire et défaire, c'est toujours travailler, heureusement pendant ce
temps, mon code devient plus 'normal' et plus uniforme dans son entièreté.

pourquoi ne pas utiliser les grandeurs prédéfinies dans lilypond:

  teeny
  tiny
  small
  normalsize
  large
  huge

en général on obtient les résultats souhaités.

···

--
View this message in context: http://n2.nabble.com/Point-d-orgue-et-texte-tp4860894p4870945.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

La suppression du #begin-of-line-invisible conduit le point d'orgue en
début de ligne suivante, et je ne vois pas quelle instruction utiliser
pour réaliser le centrage.

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

Malheureusement non, ça reporte le point d'orgue en début de ligne suivante s'il arrive en fin de ligne.

Et pour terminer, un petit regret : l'instruction \tempo ne fonctionne pas
avec l'instruction
\override Score.RehearsalMark #'self-alignment-X = #RIGHT

l'instruction \tempo ne fait pas partie du grob RehearsalMark mais elles ce
trouve sous MetronomeMark!
Malheureusement on n'y trouve pas la sous-propriété self-alignment-X et donc
il faut se servir de la méthode manuelle extra-offset = #'(-7 . 0) …

Oui, il faudra bien passer par là. Mais le positionnement se fait correctement si le tempo arrive en début de ligne.
Et puis, si je définis des valeurs (qui seront parfois différentes) dans les parties, qu'adviendra-t-il de la partie directrice (là, il n'y a pas de multi-mesures, donc pas de décalage). Je suppose qu'il faudra utiliser les tags.

De ce fait, le "Scherzo da capo senza replica" ne peut être écrit dans la
même dimension que les tempi qu'après des essais nombreux sur le fontsize.

pourquoi ne pas utiliser les grandeurs prédéfinies dans lilypond:

teeny
tiny
small
normalsize
large
huge

en général on obtient les résultats souhaités.

Voilà encore des instruction dont je ne connaissais pas l'utilisation. On va essayer.

Un grand merci,

Jean-François

Seventies wrote:

La suppression du #begin-of-line-invisible conduit le point d'orgue en
début de ligne suivante, et je ne vois pas quelle instruction utiliser
pour réaliser le centrage.

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

Malheureusement non, ça reporte le point d'orgue en début de ligne
suivante s'il arrive en fin de ligne.

justement, il faut ajouter

  \once \override Score . RehearsalMark #'break-visibility =
#begin-of-line-invisible

et ça marche … (enfin chez moi [2.13.17]!) - la logique semble: quand il y a
un break, la visibilité de la ligne qui commence là est nulle, donc le signe
sera imprimé auparavant! c'est clair, non!?

···

--
View this message in context: http://n2.nabble.com/Point-d-orgue-et-texte-tp4860894p4871917.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Voilà, ça ne marche pas encore correctement, bien qu'on puisse être satisfait
du résultat.
Je pense que l'alignement défectueux du point d'orgue provient du fait qu'il
tente de s'aligner sur une double barre :

En milieu de ligne :

http://n2.nabble.com/file/n4874236/Fermata4.jpg

En fin de ligne :

http://n2.nabble.com/file/n4874236/Fermata5.jpg

Je suis passé à la version 2.13.17, sans plus de succès.

Il reste à déplacer le point d'orgue manuellement, si on veut être vraiment
pointilleux - ou alors signaler un bug aux développeurs ...

Pour l'instant, je laisse ce détail de côté.

Amicalement,

Jean-François

···

--
View this message in context: http://n2.nabble.com/Point-d-orgue-et-texte-tp4860894p4874236.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

je ne comprends pas … - si on pouvait voir ton code!?

voici le mien:
http://n2.nabble.com/file/n4874311/rehearsalMark_%252B_Tempo.pdf
rehearsalMark_+_Tempo.pdf

···

--
View this message in context: http://n2.nabble.com/Point-d-orgue-et-texte-tp4860894p4874311.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

je ne comprends pas … - si on pouvait voir ton code!?

voici le mien:
http://n2.nabble.com/file/n4874311/rehearsalMark_%252B_Tempo.pdf
rehearsalMark_+_Tempo.pdf
--

Donc ça doit marcher (???)

En comparant les codes, la seule différence est que je n'ai pas de \break, le changement de système intervient par hasard à cet endroit.
Mais même avec le \break, ça se décale.

Voici le code :
  f'2. \p (
  d4) r4 r

  \once \override Score.RehearsalMark #'break-visibility = #begin-of-line-invisible
  \once \override Score . RehearsalMark #'self-alignment-X = #CENTER
  \mark \markup { \musicglyph #"scripts.ufermata"}
  \bar "||"
  \break
  \TempoIIT
  \key bes \major
  \override Voice.MultiMeasureRest #'minimum-length = #15
  R2. * 4
  \revert Voice.MultiMeasureRest #'minimum-length
  \bar "||"

Mis à part les silences multi-mesures, je ne vois pas de différence. Mais même en supprimant ces silences, pas mieux ...

On verra demain à tête reposée

Merci pour tous ces conseils,

Jean-François

il serait plus efficace de nous dire si le code que j'ai envoyé produit le
même résultat
  - si oui il y a qc d'inapperçu dans ton code
  - si non il faudra chercher en direction de l'installation!

···

--
View this message in context: http://n2.nabble.com/Point-d-orgue-et-texte-tp4860894p4875679.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Voilà, après une (longue) recherche, ce qui cause la différence : c'est
l'indication de tempo.

Ta version :
  \tempo \markup {
    \column {
      \line {\huge \bold "Trio"}
      \line {
        \translate #'(0 . 1)
        \fontsize #-1.6 \bold "Poco più moto"
      }
    }
  }

et la mienne (placée dans une variable) :

          \once \override Score.RehearsalMark #'self-alignment-X = #LEFT
    \tempo \markup {
              \column {
                    {\large \bold "Trio"}
                    {\normalsize \bold "Poco più moto"}
              }
          }

Et en l'occurrence, c'est l'instruction \once \override Score.RehearsalMark
#'self-alignment-X = #LEFT
qui pose problème.

Je ne me rappelle plus pourquoi j'ai inséré cet alignement, et je comprends
encore moins pourquoi il attire le point d'orgue vers la droite, mais
quoiqu'il en soit, je supprime cette instruction et tout rentre dans
l'ordre.

Un grand merci de ton aide et de ta patience,

Jean-François

···

--
View this message in context: http://n2.nabble.com/Point-d-orgue-et-texte-tp4860894p4879337.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

l'alignement se fait sur l'objet "barre" - voici une illustration:

{
  \relative c' {
    c 1
    \once \override Score.RehearsalMark #'self-alignment-X = #LEFT
    \mark \default
    c 1
    \once \override Score.RehearsalMark #'self-alignment-X = #CENTER
    \mark \default
    c 1
    \once \override Score.RehearsalMark #'self-alignment-X = #RIGHT
    \mark \default
    c
  }
}

···

--
View this message in context: http://n2.nabble.com/Point-d-orgue-et-texte-tp4860894p4879816.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.