[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 2 startTextSpan simultané
From: |
Jean Abou Samra |
Subject: |
Re: 2 startTextSpan simultané |
Date: |
Tue, 29 Mar 2022 13:38:34 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 |
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