[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Simultaneous text spanners
From: |
James W. |
Subject: |
Re: Simultaneous text spanners |
Date: |
Tue, 3 Nov 2009 13:16:48 -0600 |
(My original reply went to David only, sorry)
Thanks, for your quick response David. It's a little less elegant than I
was hoping for, but it does work!
Any alternative solutions out there? If not, that's fine, David's solution
does work.
Thanks,
James Worlton
On Tue, Nov 3, 2009 at 12:31 PM, David Stocker
<address@hidden> wrote:
> One possible solution is to make a hidden voice. The code is a little more
> laborious, and you'll get lots of clashing note column warnings from the
> terminal, but it produces two separate spanners with individual start and
> stop points.
>
> Hope that helps,
>
> David
>
> %%begin duling-spanners
>
> \version "2.13.6"
>
> spanOne = {
> \override TextSpanner #'(bound-details left text) = \markup { "span one" }
> }
>
> spanTwo = {
> \override TextSpanner #'(bound-details left text) = \markup { "span two" }
> }
>
> \score {
> \new Staff {
> \clef "bass"
> \time 4/4
> <<
> \new Voice = "visible" {
> \relative c {
> \oneVoice
> \spanOne c4 \startTextSpan c c c
> d4 d d d \stopTextSpan
> e4 e e e
> }
> }
> \new Voice = "hidden" {
> \relative c {
> \hideNotes
> c4 c \spanTwo c \startTextSpan c
> d4 d d d
> e4 e \stopTextSpan e e
> }
> }
> >>
> }
> \layout { }
> }
>
> %%end duling-spanners
>
> James W. wrote:
>>
>> Hello,
>>
>> Kind of new to Lilypond (been using it for a few months), but love it so
>> far.
>>
>> My question: Is it possible to have simultaneous text spanners in a single
>> voice context? In my example below, there are obvious problems with the
>> two undistinguished \stopTextSpanner commands. But I think it illustrates
>> what I'm trying to do. If it is not possible this way, how would I go
>> about
>> doing it? I've read the Learning Manual a couple of times, the Notation
>> Manual, looked in the archives of this mailing list, etc. Any help will be
>> greatly appreciated.
>>
>> % begin example
>> \version "2.13.6"
>>
>> spanOne = {
>> \override TextSpanner #'(bound-details left text) = \markup { "span one"
>> }
>> }
>>
>> spanTwo = {
>> \override TextSpanner #'(bound-details left text) = \markup { "span two"
>> }
>> }
>>
>> \score {
>> \new Staff {
>> \relative c {
>> \clef bass
>> \time 4/4
>>
>> \spanOne c4 \startTextSpan c \spanTwo c \startTextSpan c
>> d4 d d d \stopTextSpan
>> e4 e \stopTextSpan e e
>> }
>>
>> }
>>
>> \layout { }
>> }
>> % end example
>>
>> Thanks,
>> James Worlton
>>
>>
>> _______________________________________________
>> lilypond-user mailing list
>> address@hidden
>> http://lists.gnu.org/mailman/listinfo/lilypond-user
>>
>>
>