Bonsoir à toutes et à tous
j'utilise fréquemment des parenthèses ouvrantes et fermantes pour encadre non pas une seule note ou accord mais plusieurs. Par exemple :
ou encore
voici un exemple minimal en 2.22.2
startParenthesis = {
\once \override ParenthesesItem.stencils = #(lambda (grob)
(let ((par-list (parentheses-item::calc-parenthesis-stencils grob)))
(list (car par-list) point-stencil )))
}
endParenthesis = {
\once \override ParenthesesItem.stencils = #(lambda (grob)
(let ((par-list (parentheses-item::calc-parenthesis-stencils grob)))
(list point-stencil (cadr par-list))))
}
{ c1 \startParenthesis \parenthesize c c \endParenthesis \parenthesize }
mais Jean m'avais signalé que le traitement des parenthèse avait beaucoup évolué avec la 2.23, et que parentheses-item n'existe plus. De fait cela ne fonctionne plus même après un convert-ly.
Le message de Lily :
Analyse...
/home/vincent/Nextcloud2/Musique/Lilypond/Essais/Parenthèses.ly:7:19: Erreur : chemin erroné d'accès à la propriété de « grob »
\once \override
ParenthesesItem.stencils = #(lambda (grob)
/home/vincent/Nextcloud2/Musique/Lilypond/Essais/Parenthèses.ly:12:19: Erreur : chemin erroné d'accès à la propriété de « grob »
\once \override
ParenthesesItem.stencils = #(lambda (grob)
/home/vincent/Nextcloud2/Musique/Lilypond/Essais/Parenthèses.ly:17:76: Erreur : syntax error, unexpected '}', expecting \header
{ c1 \startParenthesis \parenthesize c c \endParenthesis \parenthesize
}
/home/vincent/Nextcloud2/Musique/Lilypond/Essais/Parenthèses.ly:17:1: Erreur : suite à des erreurs répétées, l'expression musicale sera ignorée
Quelqu'un connaît-il une autre solution, ou saurait-il comment faire évoluer ceci ?
Merci d'avance
···
--
Vincent Gay
Envoyé depuis mon saxo-phone :)
[https://myrealbook.vintherine.org/](https://myrealbook.vintherine.org/) - [http://photos.vintherine.org/](http://photos.vintherine.org/)