Subject: [Résolu] Centrer un texte sur un soufflet

From: Olivier Miakinen <[email-masked]>
Date: Sun, 22 Nov 2015 15:43:15 +0100

On 22/11/2015 15:10, Olivier Miakinen wrote:
> 
> Je viens de trouver ceci, qu'il faut que je prenne le temps de
> lire et de comprendre :
> 
> http://www.lilypond.org/doc/v2.18/Documentation/snippets/text#text-center-text-below-hairpin-dynamics

Je n'ai pas tout compris à la fonction, mais en tout cas ça fonctionne.

Maintenant je me demande s'il est possible de faire la même chose avec
une liaison d'articulation, par exemple pour accompagner la liaison
de l'indication « portando »...

---

From: Olivier Miakinen <[email-masked]>
Date: Sun, 22 Nov 2015 12:26:59 +0100

Bonjour,

Je voudrais savoir s'il est possible de centrer un texte au milieu d'un
« hairpin », par exemple le texte /molto/ sur le decrescendo :
http://www.cjoint.com/doc/15_11/EKwlvaWNW3O_minimal.png

Bien sûr je pourrais bidouiller, par exemple en ajoutant des espaces
avant le texte ou en déplaçant manuellement sa position X, mais
existe-t-il un moyen plus systématique, qui fonctionnerait aussi
bien sur le crescendo de la mesure 6 que sur le decrescendo de la
mesure 7 ?

Voici le code de mon exemple minimal :
-------------------------------------------------------------------------
\version "2.18.0"
\language "italiano"

global = {
  \key lab \minor
  \time 3/4
}

molto = \markup \small \italic { "molto" }
%{ bidouille
   molto = \markup \small \italic { "    molto" }
%}

sopranoVoice = \relative do'' {
  \global
  \autoBeamOff
  R2.*4 | \break
  reb8 reb lab solb lab lab16 r | sib8^\mf sib^\< dob dob sol16 sol lab8\! |
  mib'2^\f^\>^\molto mib8^\p r | lab4^\p reb4. lab8 |
}

sopranoVoicePart = \new Staff { \sopranoVoice }

\score {
  <<
    \sopranoVoicePart
  \layout { }
}
-------------------------------------------------------------------------

Cordialement,
-- 
Olivier Miakinen

---

From: Olivier Miakinen <[email-masked]>
Date: Sun, 22 Nov 2015 15:10:46 +0100

Bonjour, je me réponds...

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Mon, 23 Nov 2015 04:30:16 +0100

Simplement :

\version "2.18.2"
\relative c''' {
   \textLengthOn
   a(^\markup "portando" c)
}

Cordialement,
Pierre

Le 22 novembre 2015 15:43, Olivier Miakinen <[email-masked]> a écrit :

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

---

From: Olivier Miakinen <[email-masked]>
Date: Mon, 23 Nov 2015 22:25:46 +0100

>    a(^\markup "portando" c)

Ce n'est pas exactement à ça que je pensais, par exemple ça ne peut pas
fonctionner pour centrer un texte au dessus d'une liaison de cinq ou six
notes, mais il se trouve que dans mon cas le \textLengthOn a donné un
beau résultat en mettant le texte sur la seconde de deux notes...

Et donc, encore merci pour cela.