Sorry about this long snippet. The \break seems not working all the
times. I am puzzled - if I don't use both "\include and its content" the
\break works as intended. There must have some coding inside the \include that
make the \break not behave as intended. Help
appreciated.
% {
\version
"2.15.37"
\include
"english.ly"
%\include
"include_number-notehead_smaller.ly"
#(define
Ez_numbers_engraver
(list
(cons
'acknowledgers
(list
(cons
'note-head-interface
(lambda
(engraver grob source-engraver)
(let*
((context (ly:translator-context engraver))
(tonic-pitch
(ly:context-property context 'tonic))
(tonic-name
(ly:pitch-notename tonic-pitch))
(grob-pitch
(ly:event-property
(event-cause grob) 'pitch))
(grob-name
(ly:pitch-notename grob-pitch))
(delta
(modulo (- grob-name tonic-name) 7))
(note-names
(make-vector
7 (number->string (1+ delta)))))
(ly:grob-set-property!
grob 'note-names
note-names))))))))
EzNum
= {
\easyHeadsOn
\override
Staff.StaffSymbol #'staff-space = #1.4
\override
Staff.StaffSymbol #'line-thickness = #1.4
\override
Staff.NoteHead #'font-size = #+2.5
\override
Staff.Clef #'font-size = #+1.25
\override
Staff.TimeSignature #'font-size = #+1.25
\override
Staff.Accidental #'font-size = #+1.25
\override
Voice.NoteHead #'font-size = #-5.0
}
ti
= " : My God, How Wonderful Thou Art"
st
= "...................."
sy=6
%\include
"include_paper-header-footer-filename-footnote.ly"
date
= #(strftime "%Y-%m-%d" (localtime (current-time)))
#(
define comml ( object->string (command-line )))
#(
define loc ( + (string-rindex comml #\space ) 2 ))
#(
define commllen ( - (string-length comml ) 2 ))
#(
define filen ( substring comml loc commllen ))
\header
{
title
= \ti
subtitle
= \st
composer
= \date
arranger
= "[yMt]"
copyright
= \markup { line (\fromproperty #'header:title) }
tagline
= \markup {
Engraved
on
\simple
#(strftime "%x at %X" (localtime (current-time)))
with
\with-url
#"http://lilypond.org/web/" {
LilyPond
\simple #(lilypond-version) (http://lilypond.org/)
}
}
}
odbolTagline
= \markup {
Music
engraving by \italic { Score Your Music } (url.example.net)
using
LilyPond (www.lilypond.org)
}
#(define
(part-not-first-page layout props arg)
(if
(not (= (chain-assoc-get 'page:page-number props -1)
(ly:output-def-lookup
layout 'first-page-number)))
(interpret-markup
layout props arg)
empty-stencil))
\paper
{
#(set-paper-size
"letter")
%%{
system-system-spacing
=
#'((basic-distance
. 8)
(minimum-distance
. 6)
(padding
. 1)
(stretchability
. 15))
indent
= #(* mm 0)
interscoreline
= 8\mm
between-system-space
=5\mm
ragged-bottom
= ##t
print-first-page-number
= ##t
two-sided=##t
binding-offset
= 0\mm
inner-margin
= 0.7\in
outer-margin
= 0.3\in
markup-system-spacing
= #'((basic-distance . 10) (minimum-distance . 10)
(padding
. 2) (stretchability . 3))
system-system-spacing
= #'((basic-distance . 20) (minimum-distance . 20)
(padding
. 2) (stretchability . 3))
systems-per-page=\sy
top-system-spacing
#'basic-distance = #7
top-markup-spacing
#'basic-distance = #5
last-bottom-spacing
#'basic-distance = #10
top-system-spacing
#'stretchability = #30
top-markup-spacing
#'stretchability = #10
last-bottom-spacing
#'stretchability = #20
markup-system-spacing
#'stretchability = #20
%}
%%{
oddFooterMarkup
= \markup {
\column
{
\fill-line
{
\line
{ \fromproperty #'header:title }
\line
{
\on-the-fly
#print-page-number-check-first
\fromproperty
#'page:page-number-string
"
of " \concat { \page-ref #'lastPage "0" "?"}
}
}
}
}
evenFooterMarkup
= \markup {
\column
{
\fill-line
{
\line
{ \fromproperty #'header:title }
\line
{
\on-the-fly
#print-page-number-check-first
\fromproperty
#'page:page-number-string
"
of " \concat { \page-ref #'lastPage "0" "?"}
}
}
}
}
}
%========================================
#(set-global-staff-size
20)
#(set-default-paper-size
"letter")
mbk
= \break
global
= {\key af\major \time 4/4 \tempo 4 = 90
\override
Staff.TimeSignature #'style = #'()
}
%}
SSa
= \relative c' { \partial 4
\override
Score.BarNumber #'stencil = #(make-stencil-circler 0.1 0.25
ly:text-interface::print)
\dynamicUp
\set
Score.barNumberVisibility = #all-bar-numbers-visible
%{bar00-03%}
c4 f4 f4 g4 f8 g8 | af4 bf8 af8 g4 af8 bf8 | c4 f,4 f4 ef4 | f2. \bar ""\mbk
%{bar03-07%}
c4 | f4 f4 g4 g8 af8 | bf4. c8 bf4 af8 g8 | f4 f4 c4 g'4 | f2. \bar
""\mbk
%{bar07-11%}
af8 bf8 | c4 c4 bf4 bf8 c8 | df4 df4 c4c8 df8 | ef4 c4 bf4 af4 | g2.
\bar""\mbk
%{bar11-15%}
c,4 | f4 f4 g4 f8 g8 | af4 bf8 af8 g4 af8 bf8 | c4 f,4 f4 ef4 | f2. \bar "||"
\mbk
\label
#'lastPage
}
%------------------------------------------------------------------------------
SSb
= \relative c' {
}
%-------------------------------------------------------------------------------
SSc
= \relative c' {
}
%-------------------------------------------------------------------------------
SSd
= \relative c' {
}
%-------------------------------------------------------------------------------
SSe
= \relative c' {
}
%-------------------------------------------------------------------------------
SSf
= \relative c' {
}
%-------------------------------------------------------------------------------
SSlyricA
= \lyricmode {
}
SSlyricB
= \lyricmode {
}
crd
= {
\chordmode
{
}
}
%-------------------------------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%
individual soprano midi
%
{
\score
{
\new
ChoirStaff <<
<<
\context
ChordNames { \crd }
>>
\new
Staff <<
\new
Voice = "soprano" << { \EzNum
\global
{
\SSa
\SSb
\SSc
\SSd
\SSe
}
}
>>
>>
\new
Lyrics \lyricsto "soprano" { \SSlyricA }
\new
Lyrics \lyricsto "soprano" { \SSlyricB }
>>
\layout
{
\context
{
\RemoveEmptyStaffContext
\override
VerticalAxisGroup #'remove-first = ##t
\consists
\Ez_numbers_engraver
}
}
\midi
{
\context
{
\Score
tempoWholesPerMinute
= #(ly:make-moment 90 4)
midiMinimumVolume
= #0.2
midiMaximumVolume
= #0.85
}
}
}
%}