Cher Jean,
> Si, depuis dimanche dernier !
[...]
Ah cool ! (Enfin bon, ça reste succin...)
Ce n'est pas faux. Cela étant, il y a presque 700 fonctions
prédéfinies dans cette liste, sans compter tout le reste de
ce manuel, à savoir les plus de 150 grobs, autant d'interfaces,
400 propriétés de grobs, etc. Il me paraît assez inévitable
que leurs descriptions soient succintes.
Pour la petite histoire, j'ai travaillé récemment à ajouter
à la bibliothèque de coloration syntaxique Pygments (utilisée
par Wikipédia entre autres) un analyseur de la syntaxe LilyPond.
La liste des mots prédéfinis comporte 4658 entrées.
> Cela dit, il me paraît tout aussi simple d'utiliser
> la commande \path, comme ceci :
[...]
Absolument ; mais j'aime bien la commande make-path-stencil car elle
simplifie quand-même les lignes de commandes.
C'est vrai.
On peut ainsi aussi écrire :
encoche = {
\once\override BreathingSign.text = \markup
\with-dimensions #'(.5 . .5) #'(0 . 8)
\stencil #(make-path-stencil '(m 0 0.5 l 0 4.5 l 5 2.5) 0.2 1 1 #f)
\breathe
}
\relative c' {
\clef bass
e8. f16 g8 e-1 \encoche e-3 d4.
}
En revanche, je n'ai pas encore trouvé comment y intégrer des variables.
Qu'entends-tu par variables ? N'est-ce pas la même
syntaxe que le snippet, avec des quasiquotes ?
Par exemple :
\version "2.23.4"
encoche = {
\once\override BreathingSign.text = \markup
\with-dimensions #'(.5 . .5) #'(0 . 8)
\stencil
#(let ((position-X 0.5)
(hauteur-1 4.5)
(largeur 5)
(hauteur-2 2.5))
(make-path-stencil
`(m 0 ,position-X l 0 ,hauteur-1 l ,largeur ,hauteur-2)
0.2 1 1 #f))
\breathe
}
\relative c' {
\clef bass
e8. f16 g8 e-1 \encoche e-3 d4.
}
Amicalement,
Jean
···
Le 08/07/2021 10:09, Pierre Perol-Schneider <****@****> a écrit :
Le 08/07/2021 à 09:39, Jean Abou Samra a écrit :