Subject: Arpeggio bug ?

From: Martial R <[email-masked]>
Date: Fri, 18 Feb 2022 21:11:55 +0100

Bonjour
Comportement bizarre d'arpeggio

http://lilybin.com/5tfi55/3
%---------------------------------------
%avec  un temps suplémentaire dans la mesure
{
 \arpeggioArrowDown \override Arpeggio.X-offset = #1
 \hideNotes
 <g'' a>4\arpeggio
 \unHideNotes

 \acciaccatura { e''32  c'' g'  } fis'2.
}

% avec valeur de rythme zéro pour ne pas ajouté de temps
% Disparition des ligatures
% annulation de \hideNotes
{
 \arpeggioArrowDown \override Arpeggio.X-offset = #1
 \hideNotes
  <g'' a>4*0\arpeggio
 \unHideNotes

 \acciaccatura { e''32  c'' g'  } fis'2.
}
%---------------------------------------

-- 
Martial Rameaux

---

From: Jean Abou Samra <[email-masked]>
Date: Sat, 19 Feb 2022 00:00:34 +0100

> http://lilybin.com/5tfi55/3

Pas vraiment un bug, non… Toute l'affaire est qu'il est
difficile pour LilyPond de comprendre ce que vous voulez.
Comme il n'y a aucune durée dans 4*0, le \hideNotes
et le \unHideNotes apparaissent exactement au même moment.
Les événements qui apparaissent au même moment sont
interprétés dans un ordre qui fait marcher les choses
bien en général, et qui n'est pas forcément l'ordre
d'entrée dans le fichier. Qu'est censée faire Lily de

<<
   {
     \set <quelque chose>
     c'1*0
     \set <quelque chose>
     c'1*0
     \set <quelque_chose>
     c'1
   }
   {
     c'1*0
     c'1
   }

? Comment apparier les c'1*0 ? Ces questions ne sont
pas faciles du tout en général (c'est d'ailleurs assez
lié au bug 34, celui des notes d'ornement). Dans votre
cas, je recommanderais :

\version "2.22.1"

{
  \arpeggioArrowDown
  \once \override Arpeggio.positions = #'(-3 . 2)
  \acciaccatura { e''32 \arpeggio  c'' g'  } fis'2.
}

Cordialement,
Jean

---

From: Martial R <[email-masked]>
Date: Sat, 19 Feb 2022 08:05:19 +0100

Ha ben tiens c'était trop simple

{
  \arpeggioArrowDown
  \once \override Arpeggio.positions = #'(-3 . 2)
  \override Arpeggio.rotation = #'(30 -1 0)
  \acciaccatura { <e''_\RHi>32 \arpeggio  c'' g'  } fis'2.
}

Merci beaucoup
-- 
Martial Rameaux