Subject: hampes attachés à la ligature

From: by4lilypond <[email-masked]>
Date: Sun, 10 Apr 2016 09:20:43 -0700 (MST)

Bonjour à tous,
Je cherche à réaliser une partition de piano avec la ligature au milieu en
utilisant la fonction \autochange.
Le résultat est plutôt satisfaisant, à l'exception près que les hampes de la
portée du haut ont disparu. 
Merci de m'aider à résoudre ce problème.

Ci-joint le fichier lilypond:
sample.ly
<http://lilypond-french-users.1298960.n2.nabble.com/file/n7583864/sample.ly>  

Yann

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/hampes-attaches-a-la-ligature-tp7583864.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Mon, 11 Apr 2016 11:07:40 +0200

Bonjour Yann,

je pense que cela confirme ce bug:
https://sourceforge.net/p/testlilyissues/issues/4691/

Cordialement,
Pierre

Le 10 avril 2016 à 18:20, by4lilypond <[email-masked]> a écrit :

> <
> http://lilypond-french-users.1298960.n2.nabble.com/file/n7583864/sample.ly
> >
>
> Yann
>
>
>
> --
> View this message in context:
> http://lilypond-french-users.1298960.n2.nabble.com/hampes-attaches-a-la-ligature-tp7583864.html
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Jean-Jacques Gerbaud <[email-masked]>
Date: Mon, 11 Apr 2016 13:28:50 +0200

> Le résultat est plutôt satisfaisant, à l'exception près que les hampes de la
...........

Bonjour,

Je me suis penché sur ce problème... (j'ai du temps, je suis à la 
retraite :-)

Voici le nouveau fichier que j'ai modifié pour que les hampes du haut et 
du bas apparaissent (mais je suis curieux de l'usage que veut faire 
notre ami Yann de ce genre de partition)

\version "2.18.2"

\header {
       title = \markup \bold {\halign #-1
	{ \with-color #black "essai de" } \italic "autochange"} }

\paper {
%  system-separator-markup = \slashSeparator%
   system-system-spacing = #'((basic-distance . 4)
			(padding . 12) % distance entre systèmes
			(stretchability . 0))
   ragged-last-bottom=##f
   top-margin = 10\mm
}

  \layout {
     \context {
       \Staff
       \omit TimeSignature
       \remove "Bar_engraver"
       \override Script #'padding = # 2.5
     }

}

\score {
   \new PianoStaff  <<
     \new Staff = "up" {  <<
         \new Voice {
           \voiceOne
           \autochange
   \relative c  {

\override Beam.breakable = ##t
%\override Beam.positions = #'(4.5 . 4.5)

c,,8[
bes'''''' a,,,, c'' c, ees'' c,,, f' g, c'' bes,,, b'' cis,,, d'' b d' 
gis, cis,, fis''' c,,, c''' fis,,
a,, e''' f, ees,, g'' cis,, b''' f,, gis bes'' d,, e'' ees,, cis, b'' 
d,, d''' bes,, bes,, a'''' c,,,
c'' ees,, c''' f,,, g'' c,,, bes'' b,, cis'' d,,, b'' d, gis'' cis,,, 
fis'' c,,, c''' fis,,, a'' e' f,, ees'
g'' cis,,,, b'' f, gis'' bes,,, d' e,, ees''' cis' b,,, d'' d' bes 
bes,,, a' c' c, ees, c'' f,, g' c'
bes,,, b'' cis,,, d'' b, d'' gis,,, cis'' fis' c,,,, c''' fis,, a'' e,, 
f' ees,, g' cis b, f gis'' bes'
d,,, e'' ees,, cis'' b' d,,, d' bes,, bes'' a, c'' c' ees,,, c f'' g,, 
c' bes,, b'' cis, d'' b, d' gis,,
%cis''  fis' c'' c, fis' a' e' f, ees' g'' cis' b, f gis'' bes''
d e ees'']
           }
         }
     }

     \new Staff = "down" {
       \clef bass
     }
}

Après quelques tentatives, je me suis rendu compte que le problème 
provenait de \override Beam.positions ... qui empêche de graver les 
hampes de la partie du haut

Voilà, j'espère que tout est ok. Attention, je suis encore à la version 
d.18.2 de Lilypond mais je ne pense pas qu'il y ait incompatibilité avec 
la 2.19.39

A bientôt
-- 
JJG
Ecoutez la musique "classique", ça détend !
découvrez l'histoire de votre famille : http://memoire-des-hommes.fr/

---

From: by4lilypond <[email-masked]>
Date: Mon, 11 Apr 2016 06:38:27 -0700 (MST)

Merci pour vos réponses, qui malheureusement ne résolve pas le but que je me
suis fixé.
En effet, la difficulté est dans le fait que je veux -- dans un souci
esthétique et pratique de lecture -- la ligature entre les deux portées. 
Pour le moment, seul \override Beam.positions = #'(4.5 . 4.5) me permet
d'obtenir le résultat souhaité.
Seulement, certaines hampes disparaissent pour je ne sais quelle raison,
mais c'est la seule piste que j'ai trouvé pour le moment.

Pour info, j'ai deux message d'avertissements -- qui se répète -- dans le
"listener":
  1 - La boîte aux dimensions négatives, 0.13 par -0.24, ne sera pas
dessinée.
  2 - taille de hampe bizarre ; vérifier la présence de liens étroits
Peut être qu'il faut contourner la fonction \autochange pour résoudre le
problème ... 

Yann

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/hampes-attaches-a-la-ligature-tp7583864p7583868.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Seventies <[email-masked]>
Date: Mon, 11 Apr 2016 12:28:52 -0700 (MST)

Réponse un peu tardive, car je savais que la solution existait, il restait à
la retrouver.

En fait, il faut dire à LilyPond dans quel sens il faut tracer la hampe. Par
défaut, il cherche à toutes les placer dans le même sens.

Il faut donc écrire
c,,8[ 
\stemDown
bes''' \stemUp a, \stemDown c'' ... etc

L'alternative est d'écrire \once \stemDown devant les seules notes dont il
faut changer l'orientation de la hampe. Dans ton cas bien précis, on
n'économise rien, dans d'autres cas ça peut être utile.

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/hampes-attaches-a-la-ligature-tp7583864p7583869.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: by4lilypond <[email-masked]>
Date: Mon, 11 Apr 2016 12:38:14 -0700 (MST)

Merci Jean-François.
Finalement la solution était simple.

Yann

http://experimental.mus-ics.net <http://experimental.mus-ics.net>  

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/hampes-attaches-a-la-ligature-tp7583864p7583870.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.