Subject: Encore une amélioration d'objet caché

From: Patachon <[email-masked]>
Date: Sun, 22 Oct 2017 16:18:42 +0200

Hello !

Dans la série je m'améliore, j'ai choisit la commande \hide.

L'exemple donné est « presque parfait »... sauf que l'espace de la
ronde devrait être réduit à une note de petite durée (genre croche ou
même double — en changeant les valeurs du \time invisible pour la
seconde partie après la double barre. Mais il reste la queue de
note...

Comment rendre l'objet parfaitement invisible et sans occupation de place ?

<<
  \relative c'' {
    \key f \major
    \time 3/2

     %% INCIPIT CBT II-11, BWV 880, fa majeur
     << { r8^\markup{Prélude} e8 f g f e d c d c bes a | \once
\override Staff.TimeSignature #'stencil = ##f \time 6/2 bes1.~ \hide
bes1 } \\ { f2 s1 r8 a g f g1^~ \hide g1 } >> \bar ".."
     s8
     \time 6/16
     r8.^\markup{Fugue} f16 e f c'8-! r16 a16 g a d8-! r16 c16 d e f e d
{
 % suppression des warnings :
 #(ly:set-option 'warning-as-error #f)
 #(ly:expect-warning (_ "stem does not fit in beam")) %% <= à traduire
éventuellement
 #(ly:expect-warning (_ "beam was started here")) %% <= à traduire
éventuellement
  \set stemRightBeamCount = #2
  c4*1/4[ s]
}

  }

Merci.

Patrick — presque parfait

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sun, 22 Oct 2017 18:13:45 +0200

Bonjour Patrick,

point-stencil devrait fonctionner :

....
%% INCIPIT CBT II-11, BWV 880, fa majeur
     <<
       {
         r8^\markup{Prélude} e8 f g f e d c d c bes a |
         \once\override Staff.TimeSignature.stencil = ##f
         \time 6/2 bes1.~  \tweak stencil #point-stencil bes1
       } \\
       {
         f2 s1 r8 a g f g1^~ \tweak stencil #point-stencil g1
       }
     >> \bar ".."
...

Cordialement,
Pierre

Le 22 octobre 2017 à 16:18, Patachon <[email-masked]> a écrit :

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

---

From: Patachon <[email-masked]>
Date: Sun, 22 Oct 2017 20:04:44 +0200

Pas mal, merci.

Pourquoi en mettant une croche, la hampe n'est pas masquée ?

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sun, 22 Oct 2017 20:11:30 +0200

Parce-que les hampes ne sont pas des glyphes. Il faut utiliser \hideNotes
À ce propos, ça marche aussi :

<<
       {
         r8^\markup{Prélude} e8 f g f e d c d c bes a |
         \once\override Staff.TimeSignature.stencil = ##f
         \time 5/2 bes1.~
         \hideNotes bes16
       } \\
       {
         f2 s1 r8 a g f g1^~ \hideNotes g16
       }

Cordialement,
Pierre

Le 22 octobre 2017 à 20:04, Patachon <[email-masked]> a écrit :

> >> Comment rendre l'objet parfaitement invisible et sans occupation de
> place
> >> ?
> >>
> >> <<
> >>   \relative c'' {
> >>     \key f \major
> >>     \time 3/2
> >>

---

From: Patachon <[email-masked]>
Date: Sun, 22 Oct 2017 20:58:25 +0200

Bin c'est même plus simple.