|
From: | Gerard |
Subject: | Re: Ajout de paroles à une partition |
Date: | Sun, 24 Jul 2022 20:40:29 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 |
- pour que le soulignement soit également de la couleur souhaitée, il suffit de mettre le #:with-color avant le #:underline - pas la peine d’indiquer une direction directement dans la fonction à mon avis,
Bonsoir Valentin !
Je me suis aperçu de ça après avoir envoyé mon code ! Comme on dit chez nous "entre la chaise et le clavier !" ou comme je dis moi "quel c.." :)je vais éplucher ça !- il y a moyen de se passer des guillemets après \tire et \pousse en lui demandant d’attendre un nombre, plutôt qu’un markup : tire = #(define-music-function (parser location button) (integer?) (make-music 'TextScriptEvent 'text (markup #:with-color darkgreen #:underline (number->string button) )))
- et d’ailleurs on peut utiliser l’objet Fingering plutôt que TextScript, mais ça devient très vite assez tordu : https://lists.gnu.org/archive/html/lilypond-user/2010-03/msg00418.html
Tu m'avais fait un truc, une sorcellerie :), que j'utilise, avec Fingering
t= \override FiguredBass.BassFigure.color = #darkred p= \override FiguredBass.BassFigure.color = #darkblue "g" = \override FiguredBass.BassFigureAlignment.padding = #2 "c" = \override FiguredBass.BassFigureAlignment.padding = #-2 tg={\t\g} pg={\p\g} tc={\t\c} pc={\p\c}
utilisé avec :
\pg <5>4 \tg <5>8 \tc <6>8
dans lequel on n'avait pas besoin de répéter p t ou g c quand les _expression_ se suivaient...
Voici ce que je ferais, de façon à ne pas avoir à indiquer \tire et \pousse mais uniquement utiliser ^ et _ dans la saisie : %%%% \version"2.20.0" musique = { c'^1 d'_2 e'_3 f'^3 g'_4 } \layout { \context { \Voice \remove New_fingering_engraver \remove Fingering_engraver } \context { \Lyrics \consists Note_heads_engraver \consists Pitch_squash_engraver squashedPosition = #0 \override NoteHead.stencil = ##f \override Fingering.stencil = #(lambda (grob) (let* ((ev (event-cause grob)) (txt (fingering::calc-text grob)) (dir (ly:event-property ev 'direction))) (ly:grob-set-property! grob 'direction 0) (grob-interpret-markup grob (case dir ((1) (markup #:with-color darkgreen #:underline txt)) ((-1) (markup #:with-color darkred txt)) ('() txt))))) \consists New_fingering_engraver \consists Fingering_engraver } } << \new Staff \musique \new Lyrics \musique >>
Un coup à effrayer Pascale à l'origine de ce fil "ajout de paroles" (moi aussi d'ailleurs!). Mais bon, avec la liste, on ne se pose pas de question, on copie/colle ! Ceci dit, sur ce copié/collé j'ai un message non bloquant, sans doute un détail mais ça peut être intéressant de corriger... pour le mettre sur le LSR ?
Avertissement : Fingering recquiert une orientation pour l'alignement latéralc'
^1
Après on revient au fil de départ "Ajout de paroles à une partition" !
Bien cordialement
G.
[Prev in Thread] | Current Thread | [Next in Thread] |