lilypond-user
[Top][All Lists]
Advanced

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

Re: Stanza Collision


From: Fr. Samuel Springuel
Subject: Re: Stanza Collision
Date: Sat, 5 Dec 2020 16:04:35 -0500

> On 5 Dec, 2020, at 1:46 PM, Kieren MacMillan <kieren_macmillan@sympatico.ca> 
> wrote:
> 
> Hi there,
> 
>> I’m still working on getting my modified slur spacing issues worked out and 
>> have yet to come up with a solution for the collision between \set stanza = 
>> "*"
> 
> I honestly can’t understand what you’re trying to achieve…   =\
> 
> Having done a lot of work with Schenker graphs — which have a lot of the same 
> issues and "look & feel" as chants — perhaps if you can explain it a little 
> better, I can help figure out a better way to accomplish what you’re 
> attempting.

This all started with me trying to imitate a particular chant style:

https://lists.gnu.org/archive/html/lilypond-user/2020-03/msg00290.html

Aaron kindly provided the Slur_spacing_engraver to accomplish this:

https://lists.gnu.org/archive/html/lilypond-user/2020-03/msg00320.html

This is working fine for my hymns, but when I tried using it with the 
antiphons, which have an asterisk in them to indicate when the choir joins the 
cantor, the spacing around said asterisk is too tight in some cases.  In the 
attached files the "Blessed be God" antiphon is fine but in the "Let the mind” 
the asterisk collides with the words just before it.

I’ve tried changing the various parameters in the Slur_spacing_engraver to 
solve this, but changing those parameters have undesirable side-effects (mostly 
the desired spacing changes on the slurred notes gets wrecked).  So now I’m 
thinking that perhaps just a crude addition of space might be the easiest way 
to do this.

>> Are there other ways of inserting space into the lyrics (that will move the 
>> notes above to preserve relative alignment) that I haven’t tried?
> 
> There’s the obvious manual way:
> 
> words = \lyricmode {
>  Some \set stanza = "*"
>  \tweak self-alignment-X #-0.25 \markup \concat { words \hspace #2 } \set 
> stanza = "*"
>  toooo \set stanza = "*"
>  go longword \set stanza = "*" un -- der notes
> }
> 
> But I still feel like if I knew better what you were trying to do, I could 
> figure out a programmatic way to handle it.

This does work, but if you could figure out a programmatic way to solve this, I 
would greatly appreciate that.

✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝✝
Fr. Samuel, OSB
(R. Padraic Springuel)
St. Anselm’s Abbey
4501 South Dakota Ave, NE
Washington, DC, 20017
202-269-2300
(c) 202-853-7036

PAX ☧ ΧΡΙΣΤΟΣ

Attachment: Blessed_be_God.pdf
Description: Adobe PDF document

Attachment: Let_the_mind.pdf
Description: Adobe PDF document


reply via email to

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