[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 ☧ ΧΡΙΣΤΟΣ
Blessed_be_God.pdf
Description: Adobe PDF document
Let_the_mind.pdf
Description: Adobe PDF document
- Stanza Collision, Fr. Samuel Springuel, 2020/12/01
- Re: Stanza Collision, Kieren MacMillan, 2020/12/05
- Re: Stanza Collision,
Fr. Samuel Springuel <=
- Re: Stanza Collision, Kieren MacMillan, 2020/12/06
- Re: Stanza Collision, Fr. Samuel Springuel, 2020/12/06
- Re: Stanza Collision, Kieren MacMillan, 2020/12/06
- Re: Stanza Collision, Fr. Samuel Springuel, 2020/12/06
- Re: Stanza Collision, Kieren MacMillan, 2020/12/06
- Re: Stanza Collision, Matthew Fong, 2020/12/06
- Re: Stanza Collision, Fr. Samuel Springuel, 2020/12/10