Subject: modifier la longueur des hampes sur les graceNotes

From: Seventies <[email-masked]>
Date: Tue, 26 Mar 2013 06:22:24 -0700 (PDT)

Bonjour à tous,

Pour un cas particulier (comme d'habitude), je dois réaliser une notation
polyphonique ayant l'aspect d'une notation accordique.

Dans la voix du haut, il suffit de mettre temporairement \stemDown,
d'allonger les hampes et cacher les ligatures :
\override Beam #'transparent = ##t
\override Stem #'length = #30

Malheureusement, il y a des \graceNotes, et les hampes ne s'allongent pas
quelle que soit la valeur de Stem #'lenght

<http://lilypond-french-users.1298960.n2.nabble.com/file/n7579302/stem.jpg> 

Existe-t-il un graveur spécifique pour ces hampes, du genre GraceStem ?
Je n'ai rien trouvé dans la documentation.

Merci d'avance de votre aide,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/modifier-la-longueur-des-hampes-sur-les-graceNotes-tp7579302.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Tue, 26 Mar 2013 08:51:39 -0700 (PDT)

je n'arrive pas à reproduire le problème - quel code utilises-tu?
Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/modifier-la-longueur-des-hampes-sur-les-graceNotes-tp7579302p7579304.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Seventies <[email-masked]>
Date: Tue, 26 Mar 2013 12:30:05 -0700 (PDT)

quelque chose comme :

\relative c'' {
  \override Beam #'transparent = ##t
  \override Stem #'length = #10
  <<{
    \voiceOne
    \stemDown
    \afterGrace {a'4  \fz \startTrillSpan } {\stemDown gis16 \stopTrillSpan
( [ a] ) }
    }
    \new Voice {
      \voiceTwo
      \afterGrace {a,4 \startTrillSpan } {\stemDown gis16 \stopTrillSpan ( [
a] ) }
  }>>
  \oneVoice
  \stemNeutral
}

ou l'équivalent en plus simple :

\relative c'' {
  <<{
    \override Beam #'transparent = ##t
    \override Stem #'length = #10
    \stemDown
    \afterGrace {a'4  \fz \startTrillSpan } {\stemDown gis16 \stopTrillSpan
( [ a] ) }
    } \\ {
      \afterGrace {a,4 \startTrillSpan } {\stemDown gis16 \stopTrillSpan ( [
a] ) }
  }>>
}

Mais quelque soit la longueur du #'lenght, les hampes des notes d'ornement
ne changent pas.

Actuellement, j'ai une solution de substitution un peu tordue, mais la
question reste ouverte.

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/modifier-la-longueur-des-hampes-sur-les-graceNotes-tp7579302p7579307.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Tue, 26 Mar 2013 17:12:24 -0700 (PDT)

Seventies wrote
> …

le problème se pose avec les ligatures de l'afterGrace !

on peut les corriger manuellement avec

\override Beam #'positions = #'(-25 . -24.5)

ou, plus généralement, on peut utiliser 

\override Stem #'details #'beamed-lengths = #'(25 )

s'il n'y a pas de ligature

\override Stem #'length = #25

suffit! - ce qui prouve la nécessité d'ajouter le code  
Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/modifier-la-longueur-des-hampes-sur-les-graceNotes-tp7579302p7579312.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Seventies <[email-masked]>
Date: Wed, 27 Mar 2013 04:09:32 -0700 (PDT)

Ok, grand merci.
La solution
   \override Beam #'positions = #'(-25 . -24.5)
(avec des valeurs plus faibles naturellement) fonctionne parfaitement. Par
contre le
   \override Stem #'details #'beamed-lengths = #'(80 )
ne change rien (version 2.16.1).

Pas trop grave, le "Beam #'positions" est propre et facile à mettre en
œuvre.

Grand merci,

Jean-François 

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/modifier-la-longueur-des-hampes-sur-les-graceNotes-tp7579302p7579313.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Wed, 27 Mar 2013 04:46:26 -0700 (PDT)

Seventies wrote
> … le

exemple!?

ce code fonctionne pourtant:

\relative {
  \override Stem #'length = #15
  \override Stem #'details #'beamed-lengths = #'(9 )
  \afterGrace { <a'' a,>4} { \stemDown gis16 a}
  <es' es,>4 
  \afterGrace { <a, a,>4} { \stemDown gis16[ a]}
  <es' es,>4 
}

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/modifier-la-longueur-des-hampes-sur-les-graceNotes-tp7579302p7579314.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.