lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 2 startTextSpan simultané


From: Martial R
Subject: Re: 2 startTextSpan simultané
Date: Tue, 29 Mar 2022 13:39:56 +0200

Je me doutais bien que je devrais faire ceci. 
Merci beaucoup. 


Le mar. 29 mars 2022 à 13:38, Jean Abou Samra <jean@abou-samra.fr> a écrit :


Le 29/03/2022 à 11:42, Martial R a écrit :
> Bonjour
>
> je sèche.
> Comment mettre 2 TextSpan  sur une suite d'accords
>
> startTextSpan __________StopTxtSpan
> acc ...... acc ..... acc..........acc
> startTextSpan __________StopTxtSpan
>
>
>
> %-----------------------------------------
> textSp = #(define-event-function (str1 str2)(markup? markup?)
>             #{
>              %\tweak dash-period #0.8
>              \tweak direction #1
>              \tweak bound-details.left.text \markup #str1
>
>              \tweak direction #-1
>              \tweak bound-details.left.text \markup #str2
>              \startTextSpan
>             #})
>
> %% Test:
> \relative c'' {
>    <c, c'>1\textSp"3""1"
>    \break
>    q1 q1\stopTextSpan
> }
> %-------------------------------------------
>
> Merci d'avance.



Il n'y a jamais qu'un seul TextSpanner par voix. Si on
en veut plusieurs, il faut créer des voix séparées. Un
exemple :

\version "2.22.2"

\new Staff \relative c'' {
   <<
     {
       <c, c'>1\tweak bound-details.left.text "1"\tweak direction #DOWN
\startTextSpan
       \break
       q1 q1\stopTextSpan
     }
     \new Voice {
       s1\tweak bound-details.left.text "acc" \tweak
bound-details.left-broken.text ##f \startTextSpan
       s1\stopTextSpan
       s2\tweak bound-details.left.text "acc" \startTextSpan s2\stopTextSpan
     }
   >>
}

Cordialement,
Jean



reply via email to

[Prev in Thread] Current Thread [Next in Thread]