lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Arpeggio bug ?


From: Jean Abou Samra
Subject: Re: Arpeggio bug ?
Date: Sat, 19 Feb 2022 00:00:34 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0

Le 18/02/2022 à 21:11, Martial R a écrit :
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.
}
%---------------------------------------




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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]