[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.