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: Hans Aikema
Subject: Re: Song layout for overhead projection
Date: Sun, 28 Aug 2016 10:34:13 +0200

What I use for songs for beamer projection is a combination of enlarging the 
fonts and music staffs and customizing paper-size and resolution to the effect 
of generating 1024x768 pixel PNGs with lilypond with large systems and lyrics 
so that they are suitable for projection. I also use a custom font for the 
lyrics and a transparant background.
Attached is the lilypond source that I use for customizing font and pagesizing.

The parts I used (with trial and error incrementally until I got to the desired 
result of PNGs of size 1024x768 px with lilypond command-line switch fpng) are:

#(ly:set-option 'resolution 102.4) 

and within the \paper section:
    paper-width = 10\in
    paper-height = 7.5\in
    resolution = 300


The songs I create using a “ \repeat unfold” for the music part that ends in a 
\pageBreak to force page-break in between verses and a lyrics that is a 
concatenation of all verses.

Attachment: BeamerFontAndPage.ly
Description: Binary data


regards,
Hans


> On 28 Aug 2016, at 06:32, David Wright <address@hidden> wrote:
> 
> 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.
> 
> _______________________________________________
> 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]