lilypond-user
[Top][All Lists]
Advanced

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

Re: Song layout for overhead projection


From: David Wright
Subject: Re: Song layout for overhead projection
Date: Sat, 27 Aug 2016 23:32:43 -0500
User-agent: Mutt/1.5.21 (2010-09-15)

On Sat 27 Aug 2016 at 14:18:06 (-0600), David F. wrote:
> 
> I have a song transcribed in lilypond notation.  It prints very nicely on one 
> page, like you might see in a hymnal.  How do I print that same song so that 
> it could be projected on a screen?  E.g. printed in landscape, broken up over 
> multiple pages and song verses printed separately and in sequence instead of 
> all together.
> 
> I’m pretty sure I could manually reconstruct the lilypond song file to 
> achieve this, but I wondering if there are any built in capabilities that 
> could achieve most or all of what I want.

Not to my knowledge, but that only shows its limits. I can only
recommend careful use of stereotyped \include files. So for landscape,
$ cat LilyLib/Letter-landscape.ily
\version "2.18.2"
\paper {
  #(set-paper-size "letter" 'landscape)
  top-margin = ...
  left-margin = ...
  right-margin = ...
  bottom-margin = ...
}
where the margins are slightly complicated by the fact that the
printer is symmetrical wrt portrait but not wrt landscape.
My "typical" hymn (most are not, which is why I typeset them)
file ends with something like

\include "Midi-satb.ily"
\score {
  \transpose f f
  \new GrandStaff <<
    \new Staff <<
      \clef treble \global
      \new NullVoice = valign { \voiceOne \align }
      \new Lyrics \lyricsto valign { \texti }
      \new Lyrics \lyricsto valign { \textii }
      \new Lyrics \lyricsto valign { \textiii }
      \new Lyrics \lyricsto valign { \textiv }
      \new Lyrics \lyricsto valign { \textv }
      \new Voice { \voiceOne \soprano }
      \new Voice { \voiceTwo \alto }
    >>
    \new Staff <<
      \clef bass \global
      \new Voice { \voiceOne \tenor }
      \new Voice { \voiceTwo \bass }
    >>
  >>
  \layout { }
}

so the obvious way would be to put that in a hymn-verse.ily
file with the lyrics lines replaced by just
      \new Lyrics \lyricsto valign { \text }
and a \pagebreak at the end, then finish the hymn source with
text = \texti
\include "hymn-verse.ily"
text = \textii
\include "hymn-verse.ily"
text = \textiii
\include "hymn-verse.ily"
text = \textiv
\include "hymn-verse.ily"
text = \textv
\include "hymn-verse.ily"

Sorry not to be more sophisticated.

Cheers,
David.



reply via email to

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