Subject: Bug

From: moebius <[email-masked]>
Date: Sun, 24 Jun 2018 23:51:11 +0200

Bonsoir,

Avec le code suivant, le 2ème signe d'arpège est très mal placé, loin 
sur la gauche et chevauchant les notes précédentes.
J'arrive à corriger cela en insérant des notes fantômes en parallèle 
afin d'espacer un peu plus.

S'agit-il d'un bug ( ceux qui ont l'habitude pourraient alors peut-être 
le signaler ?) ou alors d'une mauvaise réalisation de ma part ?

cordialement,

------------------------------------------

\version "2.19.82"

global = {
   \key des \major
   \numericTimeSignature
   \time 2/4

}

\parallelMusic #'(voiceA voiceB voiceC voiceD voiceE) {
  s2 | s| s| s| s|
%2
<aes' aes' >4
< beses des beses'>8
<aes aes' > |
{ <des beses'>4\arpeggio }
<des beses'>4\arpeggio |
s2|
f4\arpeggio
fes4\arpeggio |
s2|
}

scoreARightPianoI = \relative c'' {
   \global
   % En avant la musique !
    <<
          \relative c'' \voiceA
          \\
          \relative c'  \voiceB

}

scoreALeftPianoI = \relative c' {
   \global
   % En avant la musique !
  <<
          \relative c \voiceC
          \\
          \relative c \voiceD
}

scoreAPianoIPart = \new PianoStaff \with {
   instrumentName = "Piano"
} <<
   \set PianoStaff.connectArpeggios = ##t
   \new Staff = "right"

   \scoreARightPianoI

   \new Staff = "left"

   { \clef bass \scoreALeftPianoI }

\score {
   <<
       \scoreAPianoIPart

}

---

From: Seventies <[email-masked]>
Date: Sun, 24 Jun 2018 16:51:02 -0700 (MST)

Bonsoir,
Idem avec la version 2.18
Ce décalage provient des altérations accidentelles, dont les doubles bémols.
C'est compréhensible pour le premier arpège, où le si double bémol impose le
décalage. C'est beaucoup moins normal pour le second arpège, qui s'aligne
sur les bémols de la première voix.

Le extra-offset ne semble pas fonctionner, mais là, je ne vois pas quelle
propriété pourrait venir en aide ...

Cordialement,
Jean-François

-----
Liste des partitions LilyPond en http://www.espace-midi.com/lilypond
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Mon, 25 Jun 2018 10:48:18 +0200

Bonjour Christian,

C'est un vieux bug. Aucune solution miracle que je connaisse.
Tu peux essayer :

\version "2.19.81"

global = {
  \key des \major
  \numericTimeSignature
  \time 2/4
}

\parallelMusic #'(voiceA voiceB voiceC voiceD voiceE) {
   s2 | s| s| s| s|
%2
  <aes' aes' >4
  < beses des beses'>8
  <aes aes' > |
  <des beses'>4\arpeggio
  \once \override PianoStaff.Arpeggio.extra-spacing-width = #'(-1 . 0)
  \once \override PianoStaff.Arpeggio.extra-offset = #'(.5 . 0)
  <des beses'>4\arpeggio |
  s2|
  f4\arpeggio
  fes4\arpeggio |
  s2|
}

}

}

\score {
  <<
    \scoreAPianoIPart
}

%%%

Cordialement,
Pierre

Le 25 juin 2018 à 01:51, Seventies <[email-masked]> a écrit :

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

---

From: moebius <[email-masked]>
Date: Mon, 25 Jun 2018 12:21:54 +0200

Merci à vous deux.
Comme je le disais, je m'en suis sorti en ajoutant des notes fantômes ; 
mais la solution proposée est sans doute plus propre...

cordialement,
------------------------------
\version "2.19.82"

global = {
   \key des \major
   \numericTimeSignature
   \time 2/4

}

\parallelMusic #'(voiceA voiceB voiceC voiceD voiceE) {
  s2 | s| s| s| s|
%2
<aes' aes' >4
< beses des beses'>8
<aes aes' > |
{ <des beses'>4\arpeggio }
<des beses'>4\arpeggio |
s2|
<<{ \hideNotes
       g8 g \unHideNotes } \\ { f'4\arpeggio }  >>

fes4\arpeggio |
s2|
}

}

}

   \scoreARightPianoI

   \new Staff = "left"

\score {
   <<
       \scoreAPianoIPart

}

Le 25/06/2018 à 10:48, Pierre Perol-Schneider a écrit :
>    >>
>    >>
>    >>

---

From: Étienne PERRINE <[email-masked]>
Date: Mon, 25 Jun 2018 17:14:54 +0200

Bonjour,

Partant du principe qu'en forçant l'apparition de l'altération avec un !,
cela rétablit l'espace, je vous propose la solution de faire disparaître
l'altération ainsi obtenue au moyen d'un \once \override
Accidental.transparent = ##t, cela fonctionne :

\version "2.19.82"

global = {
   \key des \major
   \numericTimeSignature
   \time 2/4

}

\parallelMusic #'(voiceA voiceB voiceC voiceD voiceE) {
  s2 | s| s| s| s|
%2
<aes' aes' >4
< beses des beses'>8
<aes aes' > |
{ <des beses'>4\arpeggio }
\once \override Accidental.transparent = ##t <des beses'!>4\arpeggio |
s2|
f4\arpeggio
fes4\arpeggio |
s2
}

}

}

   \scoreARightPianoI

   \new Staff = "left"

\score {
   <<
       \scoreAPianoIPart

}

Cordialement,

Étienne PERRINE

-----Message d'origine-----
De : lilypond-user-fr
[mailto:lilypond-user-fr-bounces+etienneperrine=[email-masked]] De la part
de Seventies
Envoyé : lundi 25 juin 2018 01:51
À : [email-masked]
Objet : Re: Bug

Bonsoir,

Cordialement,
Jean-François

-----

---

From: NOreply <[email-masked]>
Date: Mon, 25 Jun 2018 12:31:52 -0700 (MST)

Bonjour,
Le extra-offset fonctionne:
\override Score.Arpeggio.extra-offset = #'( 1 . 0 ) <des beses'>4\arpeggio
; = )

---

From: moebius <[email-masked]>
Date: Tue, 26 Jun 2018 22:58:08 +0200

Bonsoir,

merci pour cette combine; je vais essayer et la mettre dans ma valise 
d'astuces ;)

cordialement,