Pretty close. Just a couple of
comments:-
Full-bar rests can be written in general
as R1*m/n where m/n is the time-signature, although for 6/8 you could write
"R2.".
Because the chorus is in a separate
Lyrics context it will appear below the verses if they occur on
the same line. Either make sure there's a break between the
two or put the final words in the first context, after the first
verse. Or if you have
more verses, into whichever one looks best.
Some of the bar checks in the lyrics give
errors. No point in using them if you ignore the
warnings.
Otherwise, looks fine. Lots of other
structures will give equivalent results - use whatever works for you, there
is no "correct" structure.
Trevor
----- Original Message -----
Sent: Thursday, December 11, 2014 7:16
AM
Subject: Re: Align Lyrics to Hidden
Melody
Very helpful. Thank you.
I’m still finding it a bit confusing though. The following creates
the pdf output I’m looking for. Is it basically correct syntax-wise?
melody = \relative c' {
\clef treble
\key bes \major
\repeat volta 2 {
\time 6/8 e4. fis4 g8 | a4. g4 bes8 |
\time 6/8
\new Voice = "words" {
r4 f4 d | r f f | r2. |% words go to this
}
}
\alternative {
{
r2. |
}
{
r2. |
}
}
% CHORUS
\new Voice = "chorus" {
g4. a | bes g4 a8 | % words go here too,
see?
}
}
text = \lyricmode {
<<
{
\set stanza = #"1. "
Words go | to this |
}
\new Lyrics {
\set associatedVoice =
"words"
\set stanza = #"2.
"
More words | go here
|
}
>>
}
chorus = \lyricmode {
Words go | here too, see? |
}
harmonies = \chordmode {
e2.:m7.5- | bes |
bes2. | g:m7 | f:7 |
c:7/e |
c4.:7 d:7 |
g2.:m | g:m |
}
\score {
<<
\new ChordNames {
\set chordChanges = ##t
\harmonies
}
\new Voice = "one" { \melody }
\new Lyrics \lyricsto "words" \text
\new Lyrics \lyricsto "chorus"
\chorus
>>
\layout { }
\midi { }
}
Hi Mike
Welcome! First, you need \hideNotes, not
\hide. Then the structure you have doesn't quite
work. It's usually easier to have all the lyrics contexts
running from the start rather than starting them part way along -
they'll get their position from the notes. Here's one way of
doing it, but you'll find the stanza number doesn't quite
fit.
melody = \relative c' {
\clef
treble
\key c \major
\time 4/4
c4 d e f |
g f e d |
<<
\new Voice
= "shown" {
\relative c' {
c4 d c d | e f g2
}
}
\new
Voice = "hidden" {
\hideNotes
{
% !!
c'8 c d d c c d d | e
f g2
}
}
>>
}
text = \lyricmode
{
Here we have a | li -- tle si --
lly
}
wordsOne = \lyricmode
{
\set stanza = #"1. "
Si -- lly li -- tle | al --
pha -- bet
}
wordsTwo = \lyricmode {
\set
stanza = #"2. "
Si -- ly li -- tle fu -- nny soun -- ding |
Al -- pha -- bet
song.
}
\score {
<<
\new Voice = "one" { \melody
}
\new Lyrics \lyricsto "one"
\text
\new Lyrics \lyricsto "shown"
\wordsOne
\new Lyrics \lyricsto "hidden"
\wordsTwo
>>
\layout {
}
\midi { }
}
----- Original Message -----
Sent: Wednesday, December 10, 2014
11:02 PM
Subject: Align Lyrics to Hidden
Melody
I thnk I’m close, and posted
on Stackoverflow,
but can’t seem to get a hidden melody working to show alternate
lyrics. The following just shows both voices and neither of the
“associated” (or not) stanzas.
melody = \relative c' {
\clef treble
\key c \major
\time 4/4
c4 d e f | g f e d |
<<
\new Voice = "shown" {
\relative c' {
c4 d c d | e f g2
}
}
\new Voice = "hidden" {
\hide {
c'8 c d d c c d d | e f g2
}
}
>>
}
text = \lyricmode {
Here we have a | li -- tle si --
lly
<<
{
\set stanza = #"1. "
Si -- lly li -- tle | al --
pha -- bet
\new Lyrics {
\set associatedVoice =
"hidden"
\set stanza = #"2.
"
Si -- ly li -- tle fu -- nny
soun -- ding |
Al -- pha -- bet song.
}
}
>>
}
\score {
<<
\new Voice = "one" { \melody }
\new Lyrics \lyricsto "one"
\text
>>
\layout { }
\midi { }
}
Some direction would be welcome (needless to say).
(And WOW - what an amazing program.
Mike Kilmer
"the best twinning of
Sexual/Ethical musical wisdom in contemporary jammage" - david
berman
_______________________________________________
lilypond-user
mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user
mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user