This is a forwarded message
From: Peter Toye <address@hidden>
To: Simon Albrecht <address@hidden>
Date: Tuesday, October 11, 2016, 4:07:21 PM
Subject: Why warning: cannot end volta spanner?
Thanks - that certainly does the trick. Though why there should be a warning message there at all is still beyond me (see the title to this thread!).
I can't find any reference in the manuals to the syntax of calling functions like this. There's a list of functions in the Notation and Internal reference manuals, but I can't see where it tells me how to use them, apart from the odd example of specific functions.
-------------------------
Sunday, October 9, 2016, 7:26:40 PM, you wrote:
Albrecht> On 09.10.2016 19:08, Peter Toye wrote:
>> Re: Why warning: cannot end volta spanner? David,
>> This is what I'd like. But it compiles with the warning message. My
>> original questions was: why and can I get what I want without the warning?
Albrecht> If everything is fine except for the warning, you can use
Albrecht> #(ly:expect-warning "cannot end volta")
Albrecht> It goes on top-level, once for every instance of the warning. If a
Albrecht> future compilation issues fewer warnings than expected, there will be a
Albrecht> warning about that.
Albrecht> Best, Simon
>> \version "2.18.2"
>> \language "english"
>> \score {
>> \new Staff {
>> \time 4/4
>> \clef treble
>> \relative c''
>> {
>> c1
>> \repeat volta 2 {
>> c d e f
>> }
>> \alternative {
>> {
>> g f e d
>> }
>> {
>> \set Score.voltaSpannerDuration = #(ly:make-moment 4/4)
>> \repeat unfold 2 {
>> \repeat unfold 12 {g8 a}
>> g f e d c d e f
>> }
>> }
>> }
>> g1 f e d c
>> }
>> }
>> }
>> -------------------------
>> Friday, October 7, 2016, 7:03:43 PM, you wrote:
>> *Wright> On Fri 07 Oct 2016 at 18:44:28 (+0100), Peter Toye wrote:
>> >> Not exactly! I've modded my example and am getting interesting
>> results. In my original music (far too long to show here) without the
>> change to voltaSpannerDuration the 2nd time volta spanner stretches
>> right over the repeat unfold (over several lines) without any error
>> message.
>> >> My original had two nested repeat unfolds (I didn't put this into
>> my snippet an I didn't think it would be relevant), so I've replicated
>> the correct structure below. With the change to voltaSpannerDuration I
>> get the desired effect but a warning message. Without it there's no
>> error message but the 2nd time volta spanner spans 5 bars - to the end
>> of the line. Which is different from what happens in my original
>> music. I can try to provide a reduced version which displays the
>> issue, but it'll probably take some time to work it out.
>> Wright> It might help to tell us exactly what you want to see printed,
>> Wright> and how this differs from what has been posted here.
>> Wright> Otherwise we're all left guessing.
===8<===========End of original message text===========
Simon,
Thanks - that certainly does the trick. Though why there should be a warning message there at all is still beyond me (see the title to this thread!).
I can't find any reference in the manuals to the syntax of calling functions like this. There's a list of functions in the Notation and Internal reference manuals, but I can't see where it tells me how to use them, apart from the odd example of specific functions.
-------------------------
Sunday, October 9, 2016, 7:26:40 PM, you wrote:
Albrecht> On 09.10.2016 19:08, Peter Toye wrote:
>> Re: Why warning: cannot end volta spanner? David,
>> This is what I'd like. But it compiles with the warning message. My
>> original questions was: why and can I get what I want without the warning?
Albrecht> If everything is fine except for the warning, you can use
Albrecht> #(ly:expect-warning "cannot end volta")
Albrecht> It goes on top-level, once for every instance of the warning. If a
Albrecht> future compilation issues fewer warnings than expected, there will be a
Albrecht> warning about that.
Albrecht> Best, Simon
>> \version "2.18.2"
>> \language "english"
>> \score {
>> \new Staff {
>> \time 4/4
>> \clef treble
>> \relative c''
>> {
>> c1
>> \repeat volta 2 {
>> c d e f
>> }
>> \alternative {
>> {
>> g f e d
>> }
>> {
>> \set Score.voltaSpannerDuration = #(ly:make-moment 4/4)
>> \repeat unfold 2 {
>> \repeat unfold 12 {g8 a}
>> g f e d c d e f
>> }
>> }
>> }
>> g1 f e d c
>> }
>> }
>> }
>> -------------------------
>> Friday, October 7, 2016, 7:03:43 PM, you wrote:
>> *Wright> On Fri 07 Oct 2016 at 18:44:28 (+0100), Peter Toye wrote:
>> >> Not exactly! I've modded my example and am getting interesting
>> results. In my original music (far too long to show here) without the
>> change to voltaSpannerDuration the 2nd time volta spanner stretches
>> right over the repeat unfold (over several lines) without any error
>> message.
>> >> My original had two nested repeat unfolds (I didn't put this into
>> my snippet an I didn't think it would be relevant), so I've replicated
>> the correct structure below. With the change to voltaSpannerDuration I
>> get the desired effect but a warning message. Without it there's no
>> error message but the 2nd time volta spanner spans 5 bars - to the end
>> of the line. Which is different from what happens in my original
>> music. I can try to provide a reduced version which displays the
>> issue, but it'll probably take some time to work it out.
>> Wright> It might help to tell us exactly what you want to see printed,
>> Wright> and how this differs from what has been posted here.
>> Wright> Otherwise we're all left guessing.