lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Changing voice order...


From: Alexander Kobel
Subject: Re: Changing voice order...
Date: Wed, 2 Nov 2016 13:43:34 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.4.0

On 2016-11-02 12:43, David Kastrup wrote:
David Kastrup <address@hidden> writes:

Alexander Kobel <address@hidden> writes:

On 2016-11-02 12:01, David Kastrup wrote:
Alexander Kobel <address@hidden> writes:
[...]
Ugh.  Maybe it's just \addlyrics then?  Or wait:




Uh, what?!?

lilypond /tmp/alex.ly
GNU LilyPond 2.19.50
Processing `/tmp/alex.ly'
Parsing.../usr/local/share/lilypond/2.19.50/scm/ly-syntax-constructors.scm:294:12:
In procedure ly:music-property in expression (ly:music-property
music (quote elements)):
/usr/local/share/lilypond/2.19.50/scm/ly-syntax-constructors.scm:294:12:
Wrong type argument in position 1 (expecting Prob): "sop"

Uh, this looks like the parser actually knows how to deal with the
syntax as such but it royally messes up doing something useful with the
parsed results.

Well, it has been nice talking about this.  Let's continue this
discussion in a week or so.

Sure. ;-)

This syntax was added in

commit df3457d85ebfa4bc347a4569241227449f84b901
Author: David Kastrup <address@hidden>
Date:   Tue Sep 9 11:14:34 2014 +0200

    Allow \addlyrics to work with arbitrary contexts


No mention of \lyricsto, no mention of the issue number in the commit
message, obviously no regtest for the \lyricsto part of the syntax
change.

Wish there were somebody else to rant at.

Fixed in staging.  Still no documentation and no regtest, and obviously
it was sort of a secret anyway since nobody complained about it not
working.  I probably postponed until the "melisma translator" project
was done in order to make this really useful.  And it's still stuck
somewhere in the middle.

According to comment #10 on https://code.google.com/archive/p/lilypond/issues/4097 my example needs a \lyricsto Staff = "sop" instead of just \lyricsto "sop". (Though I don't quite get the explanation since the latter works for Voice contexts; but I guess that's again a semantic sugar-default for \lyricsto?)

Anyway, I will have a look again with the advent of 2.19.50; not compiling staging right now. Thanks!


Alexander



reply via email to

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