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
}
}
}
%}
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to