2 startTextSpan simultané

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.

···

--
Martial Rameaux

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

···

Le 29/03/2022 à 11:42, Martial R a écrit :

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

···

Le mar. 29 mars 2022 à 13:38, Jean Abou Samra <****@****> 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