On Thu, 25 Jul 2019 at 09:29, Benjamin Bloomfield <bhb...@gmail.com> wrote:

> No, I should have explained that I have further things going on in my full
> source code that remove the semibreves unless they are the first one or the
> first in the system, and the hyphenations are given so that a reasonable
> point can be chosen for the system breaks even if it's in the middle of a
> word.  I have everything working nicely except for the slight bit of extra
> space between syllables.
>
> Sorry I forgot to mention why I have the hyphenation points marked,
> because you're right, the solution you give is the obvious one if I didn't
> need those hyphenation points for the possible line breaks.
>
> Thanks,
>
> *Benjamin Bloomfield*
>
> On Wed, Jul 24, 2019 at 6:02 PM Brian Barker <b.m.bar...@btinternet.com>
> wrote:
>
>> At 15:54 24/07/2019 -0400, you wrote:
>> >I've been trying to totally get rid of the space
>> >where a lyric hyphen might go, in cases where
>> >that space is already very small, but I have not
>> >been able to figure it out. Is there a way to
>> >get rid of these spaces instead of having them
>> >still present as empty space?  I want the
>> >syllables to be as close to each other as if they were a single syllable.
>>
>> If you don't want the space, don't put it in! If
>> you want "Holy", enter "Holy", not "Ho -- ly". If
>> you then want that word to fit one note, use "Holy_". Thus:
>> Draw near, Lord, Holy_ Father,_ almighty__ and e -- ter -- nal God,
>> with
>> a'8 c1 c c c c c c \divisioMinima b8 a b \divisioMaior
>>
>> But isn't the way such music is usually set with
>> a single semibreve for all the syllables that are chanted to it?
>> Draw "near, Lord, Holy Father, almighty and e" -- ter -- nal God,
>> a'8 c1 \divisioMinima b8 a b \divisioMaior
>>
>> Now all you probably have to do is to move the
>> semibreve back to over the word "near," ...
>>
>> I trust this helps.
>>
>> Brian Barker - privately
>>
>> _______________________________________________
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user


It looks like all those semibreves, even if they are changed to a short
length, want to take up room because they are a big symbol. If you remove
all overrides to lyric hyphens, the syllables come together unless they are
smaller than the breve symbol. Changing the X-extent of noteheads makes all
the widths dependent on the syllables, but introduces further issues:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.19.81"

\include "gregorian.ly"

  antiphonText = \lyricmode {
    Draw near, Lord, Ho -- ly Fa -- ther,
al -- might -- y and e -- ter -- nal God,
au -- thor of hu -- man dig -- ni -- ty and be -- stow -- er of all grac --
es,
through whom all things pro -- gress,
through whom eve -- ry -- thing is made firm,
who, by the pow -- er of the Ho -- ly Spir -- it,
in or -- der to form a priest -- ly peo -- ple,
es -- tab -- lish a -- mong them min -- is -- ters of Christ your Son in
var -- i -- ous or -- ders.

  }


  aSop = \transpose c c {
    %\revert LyricHyphen.minimum-distance
    \relative c' {
      \cadenzaOn
a'8 \bar"" c\breve*1/1024 \bar"" c \bar"" c \bar"" c \bar"" c \bar"" c
\bar"" \divisioMinima
c\breve*1/1024 \bar"" c \bar"" c \bar"" c \bar"" c \bar"" b8 \bar"" a
\bar"" b \bar"" \divisioMaior
a8 \bar"" c\breve*1/1024 \bar"" c \bar"" c \bar"" c \bar"" c \bar"" c
\bar"" c \bar"" c \bar"" c \bar"" c \bar"" c \bar"" b8 \bar"" a \bar"" b
\bar"" b \bar"" \divisioMaior
a8 \bar"" c\breve*1/1024 \bar"" c \bar"" c \bar"" c \bar"" c \bar""
\divisioMinima
c\breve*1/1024 \bar"" c \bar"" c \bar"" c \bar"" c \bar"" b8 \bar"" a
\bar"" b \bar"" \divisioMaior
a8 \bar"" c\breve*1/1024 \bar"" c \bar"" c \bar"" c \bar"" c \bar"" c
\bar"" b8 \bar"" a \bar"" b \bar"" b \bar"" \divisioMaior
b\breve*1/1024 \bar"" b \bar"" b \bar"" b \bar"" b \bar"" b \bar"" a8
\bar"" b \bar"" c \bar"" b \bar"" \divisioMinima \break
b\breve*1/1024 \bar"" b \bar"" b \bar"" b \bar"" b \bar"" b \bar"" b \bar""
b \bar"" b \bar"" b \bar"" b \bar"" b \bar"" b \bar"" b \bar"" g8 \bar"" a
\bar"" b \bar"" a \bar"" a \bar"" \divisioMaxima
      \cadenzaOff
    }
  }


\score {
  <<
    \new Staff
    <<
      \clef "treble"
      \new Voice = "sop" { \voiceOne \aSop }
    >>
    \new Lyrics \lyricsto sop \antiphonText
  >>
  \layout {
    \context { \Voice
     \override NoteHead.X-extent = #'(0 . 0)
    }
    \context { \Lyrics
      \override LyricText #'font-family = #'normal
   %   \override LyricHyphen #'minimum-distance = #1.0
%      \override LyricHyphen #'minimum-length = #0.3



     %\override LyricHyphen #'minimum-length = #1.5
     %\override LyricHyphen #'padding = #0
    }
  }
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

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

Reply via email to