Subject: [LilyPond] [Général] visualisation de \tenuto

From: Jean-Jacques Gerbaud via LilyPond <[email-masked]>
Date: Fri, 08 Dec 2023 13:12:04 +0000

Bonjour à tous,

Il y a un moment que je ne demande pas d'aide mais aujourd'hui je voudrais apporter un petit plus à ma partition.

Voici un raccourci que je place en début de partition : 

ten =
 -\tweak padding #0.8
 -\tweak font-size #3
 -\tenuto

Dans le code lui même, il suffit que j'écrive 
b8\ten 

et la note est accentuée avec un petit tiret au dessus. Je voudrais que ce tiret soit écrit en gras, de manière à ce qu'on le remarque un peu plus. 

J'ai ajouté 
	-\tweak \bold
	-\tweak \markup \bold
	-\tweak \font \bold
mais ça ne "marche" pas

Je me doute que parmi vous, il y en a au moins un qui sait (son prénom commence par J, je n'en dirai pas plus)😉

Merci d'avance

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/visualisation-de-tenuto/5562/1).

Pour créer un nouveau sujet, écrivez à [[email-masked]](mailto:[email-masked]) ou visitez la [page d'accueil de lilypond.community](https://lilypond.community).

---

From: MartialR via LilyPond <[email-masked]>
Date: Fri, 08 Dec 2023 14:28:24 +0000

Bonjour,

Je cherche, mais comme je suis un peu bourrin je ne trouve pas d'astuces.
il y ceci dans le LSR 
https://lsr.di.unimi.it/LSR/Item?id=858 
```
#(define (bold-tenuto-script-stencil grob)
   (let*
     ((scale (magstep (ly:grob-property grob 'font-size 0)))
      (dir (ly:grob-property grob 'direction 0))
      (script-stencil (ly:grob-property grob 'script-stencil))
      (tenuto-width 0.25) ;;; alter this value to modify the line width of the tenuto
      (tenuto-length 1.5) ;;; alter this value to modify the line length of the tenuto
      (tl (* -0.5 tenuto-length))
      (tr (* 0.5 tenuto-length))
      (ten-sil (make-line-stencil (* scale tenuto-width) (* scale tl) 0.0 (* scale tr) 0.0))
      (dot-sil (make-circle-stencil (* scale 0.15) (* scale 0.1) #t))
      (por-sil (ly:stencil-combine-at-edge 
                  ten-sil 
                  Y
                  (if (= dir 0)
                    -1
                    (* -1 dir))
                  dot-sil 
                  (* scale 0.4))))
   (if (and (pair? script-stencil) (pair? (cdr script-stencil)))
     (let* ((rv (cdr script-stencil))
            (script-type (if (<= dir 0) (car rv) (cdr rv))))
        (cond ((equal? script-type "tenuto")
               ten-sil)
              ((or (equal? script-type "uportato") (equal? script-type "dportato"))
               por-sil)
              (else (ly:script-interface::print grob))))
     (ly:script-interface::print grob))))

% define globally
\layout {
  \context {
    \Voice
    \override Script.stencil = #bold-tenuto-script-stencil
  }
}

{
  % alternatively: override locally (in voice)
  % \override Script.stencil = #bold-tenuto-script-stencil
  c'--^"bold tenuto / portato:" d'-- f'-- c''--
  c'-_ d'-_ f'-_ c''-_ \bar "||"
  %{ 
\revert Script.stencil
  c'--^"original design:" d'-- f'-- c''--
  c'-_ d'-_ f'-_ c''-_ \bar "||"
  %}
}

```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/visualisation-de-tenuto/5562/2).

---

From: Jean-Jacques Gerbaud via LilyPond <[email-masked]>
Date: Fri, 08 Dec 2023 15:22:08 +0000

Merci Martial, mais... c'est bien plus compliqué que mes 3 lignes de raccourci !  J'attendais une réponse comparable à ma proposition ! Mais, en fait, ça marche !

Merci encore

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/visualisation-de-tenuto/5562/3).

---

From: Jean Abou Samra via LilyPond <[email-masked]>
Date: Sat, 09 Dec 2023 20:39:34 +0000

Moi, je ferais, beaucoup plus simplement,

```
\version "2.24.2"

ten =
-\tweak padding #0.8
-\tweak font-size #3
-\tweak stencil #ly:text-interface::print
-\tweak text \markup \scale #'(1 . 2) \musicglyph "scripts.tenuto"
-\tenuto

{
  c'_\ten
}
```

Jean-Jacques : Tes essais avec `\bold` ne marchent pas, entre autres, parce le symbole n'est pas un tiret, c'est un glyphe de tenuto qui vient d'une police musicale. Ce genre de police n'a pas de variante en gras (on n'imagine pas une clé de sol ou une nuance piano en gras...).

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/visualisation-de-tenuto/5562/4).

---

From: Jean-Jacques Gerbaud via LilyPond <[email-masked]>
Date: Sun, 10 Dec 2023 09:24:04 +0000

> Jean-Jacques : Tes essais avec `\bold` ne marchent pas, entre autres, parce le symbole n'est pas un tiret, c'est un glyphe de tenuto qui vient d'une police musicale. Ce genre de police n'a pas de v…

Merci Jean,

Ta réponse est exactement celle que j'attendais. Je n'avais pas saisi la différence entre un tiret 
et un glyphe. Mais, tu vois, c'est ta faute aussi 😉! Si nos demandes d'aide restaient sans effet 
😉. il faudrait qu'on trouve les solutions, il faudrait qu'on cherche, cherche sans fin et 
*peut-être* qu'on trouverait à la fin. Mais heureusement que tu es là ! 👍

Merci (un de plus) à continuer à nous aider !

-- 
JJG

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/visualisation-de-tenuto/5562/5).