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

[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





reply via email to

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