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/
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.
}
% ; = )
···
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/
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.
}
}
···
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/
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
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/
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
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/
Bonjour/soir à tous!
Bonjour,
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)?
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 ?
···
Le 05/09/2017 à 18:36, Bernard Meylan a écrit :
--
JJG
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
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/