Subject: Markup à déplacer

From: Bernard Meylan <[email-masked]>
Date: Fri, 20 Mar 2020 04:49:10 -0700 (MST)

Bonjour à tout le monde!

Avec ce code:

\version "2.20"

\relative c'
{
<c c'>2-\markup { 
  \vspace #-2 \beam #3 #0.4 #0.4
  }
}

je voudrais placer la ligature (le beam créé) exactement entre les deux
«do». J'ai tenté cette manip avec un tas de trucs, \vspace \raise et tutti
quanti… La ligature accepte bien d'aller se loger au dessus ou au dessous de
des deux notes mais jamais entre…

-----
Cordialement

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

---

From: JMarc <[email-masked]>
Date: Fri, 20 Mar 2020 05:00:00 -0700 (MST)

Salut !
Par exemple : 
\relative c'{
\once \override TextScript.extra-offset = #'(-0.5 . 3) 
<c c'>2-\markup {\beam #3 #0.4 #0.4 }
  }

-----
JMarc LEGRAND
Editions IN NOMINE

---

From: Valentin Villenave <[email-masked]>
Date: Fri, 20 Mar 2020 14:34:53 +0100

On 3/20/20, JMarc <[email-masked]> wrote:
> Par exemple

Un peu plus robuste :

slashStem = {
  \once \override Stem.stencil =
  #(lambda (grob)
     (let* ((stem (ly:stem::print grob))
            (stem-Y (ly:stencil-extent stem Y))
            (stem-len (- (cdr stem-Y) (car stem-Y))))
       (ly:stencil-combine-at-edge
        (ly:stem::print grob) Y
        (- (ly:grob-property grob 'direction))
        (grob-interpret-markup grob
         (markup #:center-align #:beam 3 0.4 0.4))
        (+ 1 (- (/ stem-len 2))))))
}

{
  \slashStem <c' c''>2
}

V.

---

From: JMarc <[email-masked]>
Date: Fri, 20 Mar 2020 06:42:31 -0700 (MST)

Il dégaine Scheme direct, Valentin, c'est pas de jeu ! 
Merci pour ce truc plus robuste !
JMarc

-----
JMarc LEGRAND
Editions IN NOMINE

---

From: Valentin Villenave <[email-masked]>
Date: Fri, 20 Mar 2020 18:07:45 +0100

> Il dégaine Scheme direct, Valentin, c'est pas de jeu !

Euh… Mais au fait nom d’un petit bonhomme, c’est tout simplement un
StemTremolo qu’on veut obtenir, non ? Bernard ?

%%%%
{
  \override StemTremolo.stencil =
  #(lambda (grob)
     (let* ((dir (ly:grob-property grob 'direction))
            (stem (ly:grob-parent grob X))
            (stem-stil (ly:stem::print stem))
            (stem-Y (ly:stencil-extent stem-stil Y))
            (stem-len (- (cdr stem-Y) (car stem-Y))))
       (ly:grob-set-property!
        grob 'beam-width
        (* 1.33 (ly:stem-tremolo::calc-width grob)))
       (ly:stencil-translate
        (ly:stem-tremolo::print grob)
        (cons (* -.33 dir)
              (* stem-len -.6 dir)))))
  \stemUp
  <c' c''>2:8 <d' d''>: <e' e''>: <f' f''>:
  <g' g''>: <a' a''>: <b' b''>: <c'' c'''>:
  \stemDown
  <c' c''>2:8 <d' d''>: <e' e''>: <f' f''>:
  <g' g''>: <a' a''>: <b' b''>: <c'' c'''>:
  \stemUp
  <c' c'''>2:8 <d' d'''>: <e' e'''>: <f' f'''>:
  <g' g'''>: <a' a'''>: <b' b'''>: <c'' c''''>:
  \stemDown
  <c' c'''>2:8 <d' d'''>: <e' e'''>: <f' f'''>:
  <g' g'''>: <a' a'''>: <b' b'''>: <c'' c''''>:
}

%%%

V.

---

From: Bernard Meylan <[email-masked]>
Date: Fri, 20 Mar 2020 10:43:50 -0700 (MST)

JMarc wrote
> Il dégaine Scheme direct, Valentin, c'est pas de jeu !

Je plussoie… il me fait penser au dernier western que j'ai vu: La ballade de
Buster Scruggs… le type dégaine avant même que tu aies eu le temps de le
voir sourciller…

vvillenave wrote
> StemTremolo qu’on veut obtenir, non ? Bernard ?

Palsambleu! mais oui, c'est exactement ça… Mais je suis un peu comme JMarc:
quand on me dit qu'il existe, bien en évidence, une ligature brisée qui se
place droit au milieu de deux notes, je me demande toujours où tu vas
dénicher ça… Merci Valentin! Je suppose que, lorsque je veux retrouver cette
ligature placée au sommet de la hampe, il me faut user de la formule
suivante: \revert StemTremolo.stencil

Merci encore à vous deux! Et protégez-vous bien!

-----
Cordialement

Bernard

---

From: Valentin Villenave <[email-masked]>
Date: Fri, 20 Mar 2020 20:37:24 +0100

On 3/20/20, Bernard Meylan <[email-masked]> wrote:
> Je suppose que, lorsque je veux retrouver cette

Oui, d’ailleurs c’est ce que j’ai mis dans le snippet :
http://lsr.di.unimi.it/LSR/Item?id=1102

V.

---

From: Valentin Villenave <[email-masked]>
Date: Sat, 21 Mar 2020 13:40:52 +0100

> http://lsr.di.unimi.it/LSR/Item?id=1102

Au fait Bernard, dans quelle partition avez-vous trouvé cette notation
? (Par curiosité là encore…)

V.

---

From: Bernard Meylan <[email-masked]>
Date: Sat, 21 Mar 2020 05:57:46 -0700 (MST)

Dans le manuscrit des «Petites pièces» pour clavecin de CPE Bach; il s'agit
de la dix-huitième «L'Aly Rupalich»

<http://lilypond-french-users.1298960.n2.nabble.com/file/t249946/cpebach_repet.jpeg> 

Et on voit que cette abréviation est utilisée par CPE non pas comme
répétition de l'accord do do', mais comme répétitition de ses deux notes…

-----
Cordialement

Bernard

---

From: Valentin Villenave <[email-masked]>
Date: Sat, 21 Mar 2020 14:26:50 +0100

> répétition de l'accord do do', mais comme répétitition de ses deux notes…

Intéressant, merci !

V.