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

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

Re: «Perte» d'information dans une polyphonie


From: Jean Abou Samra
Subject: Re: «Perte» d'information dans une polyphonie
Date: Thu, 29 Apr 2021 11:11:28 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1


Le 29/04/2021 à 10:48, Bernard Meylan a écrit :
Bonjour à tout le monde!

Avec ceci:

\version "2.22.0"

#(define notes-ornements
    `((Voice Stem direction ,UP)
      (Voice Slur direction ,DOWN)
      (Voice Stem font-size 30)
      (Voice Flag font-size -5)
      (Voice NoteHead font-size -6)
      (Voice TabNoteHead font-size -5)
      (Voice Dots font-size -4)
      (Voice Stem length-fraction 0.6)
      (Voice Stem no-stem-extend #t)
      (Voice Stem  beam-thickness 0.35)
      (Voice Beam beam-thickness 0.35)
      (Voice Beam length-fraction 0.7)
      (Voice Accidental font-size -5)
      (Voice AccidentalCautionary font-size -5)
      (Voice Script font-size -4)
      ;(Voice Fingering font-size -8)
      (Voice StringNumber font-size -9)))

hampegrace = \override Stem.thickness = #0.8

\score {
\relative c''
{
   c4 c \hampegrace \grace {b16 d} \undo \hampegrace c4 c
   <<{\voiceOne c4 c \hampegrace \grace {b16 d} \undo \hampegrace c4 c} \new
Voice {\voiceTwo e,4 e e e }>> \oneVoice
}
\layout {
       \context {
         \Score
         graceSettings = #notes-ornements
       }
     }
   }

j'ai diminué la taille de mes notes d'ornement, idem pour les hampes
(\hampegrace) et cela est parfait. Je viens de découvrir qu'au moment de
passer dans un contexte polyphonique à 2 voix, l'info était «perdue» et ces
fameuses notes reprennaient leur taille «Monsieur Michelin»… J'ai aussi
essayé la séparation plus radicale des voix avec la double barre oblique
inversée (\\) mais le résultat est toujours le même: les notes d'ornements
refusent leur cure d'amaigrissement… Un bogue ou une grôsse fôte de ma part?

Disons un malentendu. Les commandes \voiceOne, etc. effectuent
elles-mêmes des aménagements à la propriété graceSettings, ce
qui annule les vôtres. Une possibilité consiste à redéfinir
ces commandes, comme ceci :

\version "2.22.0"

#(define notes-ornements
   `((Voice Stem direction ,UP)
     (Voice Slur direction ,DOWN)
     (Voice Stem font-size 30)
     (Voice Flag font-size -5)
     (Voice NoteHead font-size -6)
     (Voice TabNoteHead font-size -5)
     (Voice Dots font-size -4)
     (Voice Stem length-fraction 0.6)
     (Voice Stem no-stem-extend #t)
     (Voice Stem  beam-thickness 0.35)
     (Voice Beam beam-thickness 0.35)
     (Voice Beam length-fraction 0.7)
     (Voice Accidental font-size -5)
     (Voice AccidentalCautionary font-size -5)
     (Voice Script font-size -4)
     ;(Voice Fingering font-size -8)
     (Voice StringNumber font-size -9)))

\layout {
  \set Score.graceSettings = #notes-ornements
}
réglagesOrnements = \set Voice.graceSettings = #notes-ornements
voiceOne = { \voiceOne \réglagesOrnements }
voiceTwo = { \voiceTwo \réglagesOrnements }
voiceThree = { \voiceThree \réglagesOrnements }
voiceFour = { \voiceFour \réglagesOrnements }
oneVoice = { \oneVoice \réglagesOrnements }
#(set! (@@ (lily) general-grace-settings) notes-ornements) % pour << \\ >>


hampegrace = \override Stem.thickness = #0.8


\relative c'' {
  c4 c
  \hampegrace
  \grace { b16 d }
  \undo \hampegrace
  c4 c
  <<
    {
      \voiceOne
      c4 c
      \hampegrace
      \grace { b16 d }
      \undo \hampegrace
      c4 c
    }
    \new Voice {
      \voiceTwo
      e,4 e e e
    }
  >>
  \oneVoice
  \grace c
  <<
    { c' \grace c c }
    \\
    { e, \grace e e }
  >>
}

Cordialement,
Jean




reply via email to

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