Combiner texte et soufflet dans un signe de decrescendo

Bonjour,

Je souhaiterais apposer une indication de decrescendo qui combine du texte
("poco" en italique) suivi du soufflet décroissant, de sorte à ce que
d4.\cr d4.\decr d4.\mf r4.
me donne un soufflet croissant sous le premier ré et l'indication "poco"
suivie du soufflet décroissant sur le deuxième, toutes ces indications étant
alignées verticalement (sur une même ligne horizontale).
Je voudrais également que l'espace réservé pour le deuxième ré soit
suffisamment large pour que l'indication de decrescendo n'entre pas en
collision avec l'indication mf sur le troisième ré.

J'ai fait quelques essais non concluants avec \set decrescendoText.

Gérard

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Combiner-texte-et-soufflet-dans-un-signe-de-decrescendo-tp5879712p5879712.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonjour,

Bonjour,

Je souhaiterais apposer une indication de decrescendo qui combine du texte
("poco" en italique) suivi du soufflet décroissant, de sorte à ce que
d4.\cr d4.\decr d4.\mf r4.
me donne un soufflet croissant sous le premier ré et l'indication "poco"
suivie du soufflet décroissant sur le deuxième, toutes ces indications étant
alignées verticalement (sur une même ligne horizontale).

Suivi ou combiné en dessous ?
http://lsr.dsi.unimi.it/LSR/Item?id=233

La seconde a l'avantage de prendre moins de place horizontalement.

Je voudrais également que l'espace réservé pour le deuxième ré soit
suffisamment large pour que l'indication de decrescendo n'entre pas en
collision avec l'indication mf sur le troisième ré.

Il faut jouer avec
  \override Hairpin #'minimum-length = #5

Sinon je pencherais pour définir "poco" comme s'il s'agissait d'un
DynamicText et le faire suivre d'un simple Hairpin ( \> ), avec

poco = #(make-dynamic-script
            (markup #:left-align #:normal-text #:italic "poco"))

\relative c' {
  d4. -\tweak #'minimum-length #4 \< d4.\poco -\tweak #'minimum-length
#8 \> d4.\mf r4.
}

par exemple.

Cordialement,
Xavier

···

2011/1/2 gdegrez <****@****>:

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

Meilleurs voeux lilypondesques à toute l'équipe, que l'année nouvelle soit pleine de jolies partitions :wink:

Également, et un grand merci à Xavier Scheuer et vous pour la solution du problème.
Je me suis un peu arraché les cheveux parce qu'au départ, cela refusait obstinément de fonctionner, jusqu'à ce que je me rende compte qu'il fallait mettre la définition à l'extérieur du \bookpart qui contient le mouvement concerné.

Le seul (petit) souci qui demeure est que l'indication "poco" reste centrée sur la note plutôt qu'alignée à gauche malgré la spécification #:left-align comme indiqué par Xavier (voir résultat ci-joint pour le code suivant:
poco = #(make-dynamic-script
           (markup #:left-align #:normal-text #:italic "poco"))
{\clef bass
\time 6/8
\relative c, {
d4.\<
\override Voice.Hairpin #'minimum-length = #9
g4.\poco\>( g4.)\mf
\override Voice.Hairpin #'minimum-length = #2
e4.\> R2.\!}
}

Cordialement,

Gérard

Test.pdf (30.5 KB)

Puisque le "poco" est maintenant un DynamicText , un simple
  \once \override DynamicText #'self-alignment-X = #LEFT
juste avant la note à laquelle le "poco" est attachée devrait le faire.

Ou bien le mettre directement dans la définition du "poco" avec un
\tweak (cf. code ci-dessous) :

pocodt = #(make-dynamic-script
          (markup #:normal-text #:italic "poco"))
poco = -\tweak #'self-alignment-X #LEFT \pocodt

{
  \clef bass
  \time 6/8
  \relative c, {
    d4.\<
    \override Voice.Hairpin #'minimum-length = #9
    g4.\poco\>( g4.)\mf
    \override Voice.Hairpin #'minimum-length = #2
    e4.\> R2.\!
  }
}

NOTE : On peut utiliser des \tweak pour les #'minimum-length aussi,
cf. mon message précédent.

Cordialement,
Xavier

···

2011/1/2 Gérard Degrez <****@****>:

Également, et un grand merci à Xavier Scheuer et vous pour la solution
du problème.
Je me suis un peu arraché les cheveux parce qu'au départ, cela
refusait obstinément de fonctionner, jusqu'à ce que je me rende compte
qu'il fallait mettre la définition à l'extérieur du \bookpart qui
contient le mouvement concerné.

Le seul (petit) souci qui demeure est que l'indication "poco" reste
centrée sur la note plutôt qu'alignée à gauche malgré la spécification
#:left-align comme indiqué par Xavier (voir résultat ci-joint pour le
code suivant:

[...]

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

gdegrez wrote:

Bonjour,

Je souhaiterais apposer une indication de decrescendo qui combine du texte
("poco" en italique) suivi du soufflet décroissant, de sorte à ce que
d4.\cr d4.\decr d4.\mf r4.
me donne un soufflet croissant sous le premier ré et l'indication "poco"
suivie du soufflet décroissant sur le deuxième…

je n'ai pas trouvé comment combiner un soufflet avec du texte sur la même
ligne. cependant il y a un snippet http://lsr.dsi.unimi.it/LSR/Item?id=233
http://lsr.dsi.unimi.it/LSR/Item?id=233 qui pourrait convenir!

…, toutes ces indications étant alignées verticalement (sur une même ligne
horizontale).

il y a un chapitre important dans le manuel Notation - Alignement vertical
des nuances indications textuelles

Je voudrais également que l'espace réservé pour le deuxième ré soit
suffisamment large pour que l'indication de decrescendo n'entre pas en
collision avec l'indication mf sur le troisième ré.

\override Hairpin #'minimum-length = #5 (dans le même chapitre)

j'espère que ces indications aideront à trouver une solution convenante!
Eluze

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Combiner-texte-et-soufflet-dans-un-signe-de-decrescendo-tp5879712p5880620.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.