Subject: Point de note pointée entre parenthèses

From: Bernard Meylan <[email-masked]>
Date: Tue, 5 Sep 2017 09:36:19 -0700 (MST)

Bonjour/soir à tous!

Est-il possible, dans le cas d'une note pointée (ou double-pointée) de
mettre le point entre parenthèses, sans affecter la valeur de la note (elle
reste pointée, en d'autres termes le point n'est pas un objet graphique)? 

Bernard

-----
Cordialement

Bernard
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: NOreply <[email-masked]>
Date: Tue, 5 Sep 2017 10:20:48 -0700 (MST)

Bonsoir Bernard,
Ci-dessous je te propose 2 méthodes. La première ne semble pas
satisfaisante.
%%%%%%%%%%%%%% 1° méthode
{
  \once  \override Staff.Dots.stencil = #(lambda (grob)
    (parenthesize-stencil (ly:dots::print grob)  X .3 0 .1 ))
  \override Dots.extra-offset = #'(0.7 . 0 )
  
  c'4. }

%%%%%%%%%%%%% 2° méthode
{  \override Dots.extra-offset = #'(1 . 0 ) 
   \override ParenthesesItem.font-size = #-3
   \override ParenthesesItem.padding = #0
    \override ParenthesesItem.extra-offset = #'(2.3 . 0.5)  
  \parenthesize c'4.
}
% ; = )

---

From: NOreply <[email-masked]>
Date: Tue, 5 Sep 2017 11:54:46 -0700 (MST)

Il y a ça aussi:

%%%%%%%%%%%
pointENTREtexte =
#(define-music-function (parser location leftText rightText) (markup?
markup?)	
   #{
     \once \override Dots.stencil =
     #(lambda (grob)
        (ly:stencil-combine-at-edge
         (ly:stencil-combine-at-edge
          (ly:stencil-aligned-to (grob-interpret-markup grob leftText) Y
CENTER)
          X RIGHT
          (ly:stencil-aligned-to (ly:dots::print grob) Y CENTER)
          0)
         X RIGHT
         (ly:stencil-aligned-to (grob-interpret-markup grob rightText) Y
CENTER)
         0.5))
   #})

pointENTREparentheses = \pointENTREtexte \markup "(" \markup ")"

\score {
  \relative c' {
    \time 3/4    
     \once \override Dots.extra-offset = #'( .3 . 0 )
    \pointENTREparentheses   
    c4.
  }
}

---

From: Bernard Meylan <[email-masked]>
Date: Wed, 6 Sep 2017 23:30:53 -0700 (MST)

Merci pour les 3 soluces... et paradoxalement, autant la première est,
graphiquement parlant, la moins réussie, c'est celle qui occupe pourtant le
moins de place... les 2 autres «mangent» un espace assez conséquent après la
note. Je suppose qu'on peut améliorer les courbes de la première en
modifiant les chiffres... J'ai tenté l'expérience avec ceci:

\once  \override Staff.Dots.stencil = #(lambda (grob) 
    (parenthesize-stencil (ly:dots::print grob)  X .1 0 .1 )) 
  \override Dots.extra-offset = #'(0.6 . 0 ) 
  
  c4.

les parenthèses sont alors exactement ce qu'il faut... il y a juste leur
approche qui est irrégulière. Y a-t-il moyen d'inclure d'autres «données»
pour arranger cela?

Bernard

-----
Cordialement

Bernard

---

From: Bernard Meylan <[email-masked]>
Date: Thu, 7 Sep 2017 00:42:10 -0700 (MST)

Alors en fouillant dans les recoins sombres de notre communauté (  ), j'ai
trouvé ceci:

\version "2.19.60" 

#(define (parenthesize-dot parentheses-item) 
  (let* ((dot (ly:grob-object (ly:grob-parent parentheses-item Y) 'dot))) 
    (if (not (null? dot)) 
        (begin 
          (set! (ly:grob-object parentheses-item 'elements) '()) 
          ;; -0.2 found by try and error 
          (ly:grob-set-property! parentheses-item 'padding -0.2) 
          (ly:pointer-group-interface::add-grob parentheses-item 'elements
dot) 
          (ly:stencil-translate-axis 
            (parentheses-item::print parentheses-item) 
            0.2 ;; 0.2 found by try and error 
            X)) 
        (parentheses-item::print parentheses-item)))) 

parenthesizeDots = 
  \temporary 
  \override ParenthesesItem.stencil = #(lambda (grob) (parenthesize-dot
grob)) 

defaultParentheses = 
  \revert ParenthesesItem.stencil 

{ 
    \time 3/4 

    \parenthesizeDots 

    \parenthesize d'2. 
    <\parenthesize d' f'>2. 
    < d' \parenthesize f'>2. 
    \parenthesize r2. 
    \parenthesize <d' f'>2. 
    %% no effect here, because \parenthesize is missing, although the 
    %% ParenthesesItem.stencil-override is present 
    <d' f'>2. 

    %% back to default 
    \defaultParentheses 
    \parenthesize <d' f'>2. 
} 

qui marche bien...

-----
Cordialement

Bernard

---

From: Jean-Jacques Gerbaud <[email-masked]>
Date: Thu, 7 Sep 2017 10:09:30 +0200

> Bonjour/soir à tous!
Bonjour,
> reste pointée, en d'autres termes le point n'est pas un objet graphique)?

Je pense que je comprends mal la question ou que tu as un but 
particulier mais quel est l'intérêt de mettre entre parenthèses ce point 
qui fait intégralement partie de la note ?

-- 
JJG

---

From: Bernard Meylan <[email-masked]>
Date: Thu, 7 Sep 2017 02:30:02 -0700 (MST)

Le but est d'offrir au musico une solution à une erreur de copiste:

3/8 | croche dblcroche dblcroche dblcroche |

où on voit qu'il manque une croche; ma solution:

3/8 | croche(.) dblcroche dblcroche dblcroche |

avec le point entre parenthèses pour bien signifier qu'il s'agit d'une
suggestion.

-----
Cordialement

Bernard