lilypond-user
[Top][All Lists]
Advanced

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

Re: How write cross-staff slur (in combination with lyrics)


From: Simon Albrecht
Subject: Re: How write cross-staff slur (in combination with lyrics)
Date: Mon, 5 Oct 2015 22:28:25 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0

One small amendment: The spacing is less grotesque if you insert
%%%%%%%
selfAl = #(define-music-function (parser location num) (number?)
            #{ \once \override LyricText . self-alignment-X  = $num #})

text = \lyricmode {
Rid -- ing, | rid -- ing, | \selfAl #.5 ’round \selfAl #-.5 and a -- round
}
%%%%%%%
instead of the lyrics.

Yours, Simon

On 05.10.2015 21:41, Simon Albrecht wrote:
Hello Jurgen,

On 05.10.2015 12:46, address@hidden wrote:
Hi all,

I'm a complete newbie here, so please bear with me ;-)

I already spent a couple of hours, reading all manuals and mailing lists,

Reading the manuals is always helpful, but at the beginning it’s a huge heap – and after four years there are still parts of the NR I discover for the first time… but you’ll get the hang :-)

trying to engrave something as simple as this:


Notice: the "full-measure rests" are not shown in the screenshot (beginner piano book), but I want to engrave them anyway.

I’d suggest working with spacer rests, for the following reason: There is only one voice here, so there is no need for visible rests.

Result: please check lilypond attachment.

2 problems:

1.cross-staff slur:
a. using the list archive, apparently a possible solution is changing staffs.

And a very natural solution, given that it’s the same melody in the same voice, which only – changes staff :-) Sometimes LilyPond does have quite intuitive syntax.

I attach a version, which shows how I’d do it. There is a certain amount of indivuality in how everybody uses to code music in LilyPond. But the methods I used here tend to be very robust and versatile, so I may recommend studying that.
A few comments:
– the `\context SomeContext = "name-of-the-context" \content` command is used to reference an already existing context. In this example, the \lyricsto can only be used after the associated Voice has been created, so I create an empty Lyrics context first and insert the content later. – Nitpick: the typographical apostrophe ’ – hard to achieve, alas, on most keyboard layouts. And apparently most people don’t seem to mind, but I find it much nicer. – LyricHyphen, \shape and phrasing slur have already been explained. I really think they are phrasing slurs, especially in the context of such an elementary school, where they just indicate the analysis of the form. – Separating "global" and "aux" variables will come in handy in more complicated situations, here it’s not yet necessary. – \override VerticalAxisGroup.staff-affinity tells the Lyrics context, to which staff it belongs – this changes spacing. Default is #UP.

Happy Ponding!
Yours, Simon


_______________________________________________
lilypond-user mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user




reply via email to

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