lilypond-user
[Top][All Lists]
Advanced

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

Re: Align Lyrics to Hidden Melody


From: Phil Holmes
Subject: Re: Align Lyrics to Hidden Melody
Date: Thu, 11 Dec 2014 16:33:26 -0000

There's no output from that snippet, and no errors.  Perhaps you could supply a full snippet that produces the problem?

--
Phil Holmes
 
 
----- Original Message -----
Sent: Thursday, December 11, 2014 3:21 PM
Subject: Re: Align Lyrics to Hidden Melody

Great. I have been ignoring the bar check errors on the lyrics because output is satisfactory, but I would love to figure out why they are so prevalent in my code. For example can you show me why the following produces an error?

melody = \relative c' {
      \clef treble
      \key bes \major
      \time 6/8
        \new Voice = "words" {
      r4 f4 d | r f f | r2. |% words go to this
        }
      }
      
    text = \lyricmode {
        {
            Words go | to this | |
        }

  

On Dec 11, 2014, at 3:50 AM, Trevor Daniels <address@hidden> wrote:

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 { }
    }



On Dec 10, 2014, at 6:10 PM, Trevor Daniels <address@hidden> wrote:

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


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

reply via email to

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