Whoa! What is this magic you're doing Master Moser??
- I made sure that the bf4. on "days" stays in the voice called
melody. There are various ways to do this; I chose a "modern" way
using \voices and \\ inside << >> which allows to automatically add
a "second" voice
This is a technique completely unknown to me! It is much more simple
than the
%%%%
<<
{ \voiceOne }
\new Voice { \voiceTwo {
}}
\oneVoice
%%%%
coding that I have long used.
Much thanks!!
Regards.
On 10/29/21 2:51 PM, Lukas-Fabian Moser wrote:
Hi Kevin,
Am 29.10.21 um 21:03 schrieb Kevin Cole:
First, I'm using LilyPond v. 2.20.0. (I often seem to end up at 2.18
and 2.21 when searching for documentation -- though explicitly
changing the URL to 2.20 works.)
Yes, that's a bit of a nuisance.
Second, I guess I'm not sure what you mean by a compatible example: I
thought that's what I provided. But the URL below is what I'm trying
to convert, if that's what you mean.
Not "compatible": compilable. Something that I can paste into
Frescobaldi (or whatever editor I use) and can immediately start
working with.
If I let LilyPond compile the source you provided with your first
message, I get a bunch of error messages and no visible score.
But fortunately, the source at
https://codeberg.org/ubuntourist/celtic_song_book/src/branch/main/source/irish/let_erin_remember_days_old.ly
is something we can work with. :-)
Looking at the scanned book you provided, it seems we get away with
two voices: One that the lyrics should be aligned to, and another one
indicating the subdivisions (probably for later stanzas).
After I started playing a bit with your source, I ended up simplifying
multiple things at once:
\version "2.20.0"
\language "english"
\layout {
\autoBeamOff
}
global = {
\key ef \major
\time 4/4
\mergeDifferentlyDottedOn
\mergeDifferentlyHeadedOn
}
melody = \new Voice = melody \relative {
\partial 4
bf4^\f
ef4 ef8. f16 g4 g8. af16
\voices melody,2
<<
{ \voiceOne bf4. bf8 \oneVoice } \\
{ bf8 bf8 bf4 }
>>
\oneVoice
af4 g8 af8
\break
bf4 c4 g4 ef4
}
words = \lyricmode {
Let
E -- rin re -- mem -- ber the
days of old, Ere her
faith -- less sons be
}
\score {
<<
\new Staff \with { midiInstrument = violin } { \global \melody }
\new Lyrics \lyricsto melody { \words }
>>
}
I'll probably forget something, but here's some of what I did:
- I replaced \addlyrics by \new Lyrics \lyricsto melody (where
"melody" is not your variable \melody, but the name melody from \new
Voice = melody).
- I made sure that the bf4. on "days" stays in the voice called
melody. There are various ways to do this; I chose a "modern" way
using \voices and \\ inside << >> which allows to automatically add a
"second" voice
- I switched voices at "days of old" corresponding to your original book
- I moved the \global stuff outside the melody
- I removed all instances of \noBeam and instead did \autoBeamOff
(which is often more useful in vocal music, especially with lots of
syllabic bits)
Does that help?
--
--
“Happiness is the meaning and the purpose of life, the whole aim and end of
human existence.”
― Aristotle