introduce TEXT_PAGES
This commit is contained in:
@ -26,6 +26,34 @@ TEXT = \markuplist {
|
||||
\TEXT
|
||||
}
|
||||
|
||||
#(define TEXT_PAGES
|
||||
(map
|
||||
(lambda (text) #{
|
||||
\markuplist {
|
||||
\override #`(transposition . ,TRANSPOSITION)
|
||||
\override #`(verselayout . ,verselayout)
|
||||
\override #`(verse-chords . ,#{ \chords { \verseChords } #})
|
||||
\override #`(verse-reference-voice . ,#{ \global \firstVoice #})
|
||||
#text
|
||||
}
|
||||
#})
|
||||
(if
|
||||
(and
|
||||
(defined? 'TEXT_PAGES)
|
||||
(pair? TEXT_PAGES))
|
||||
TEXT_PAGES
|
||||
(list TEXT))))
|
||||
|
||||
#(define (add-text-pages text-pages)
|
||||
(if (pair? text-pages)
|
||||
(begin
|
||||
(add-score (car text-pages))
|
||||
(for-each
|
||||
(lambda (text)
|
||||
(add-music (pageBreak))
|
||||
(add-score text))
|
||||
(cdr text-pages)))))
|
||||
|
||||
#(if (not noStandaloneOutput)
|
||||
(begin
|
||||
(let ((header (ly:book-header HEADER)) (paper (ly:book-paper HEADER)))
|
||||
@ -37,7 +65,7 @@ TEXT = \markuplist {
|
||||
\MUSIC
|
||||
\layout { \LAYOUT }
|
||||
}#})
|
||||
(add-score TEXT)
|
||||
(add-text-pages TEXT_PAGES)
|
||||
(add-score #{
|
||||
\score {
|
||||
\unfoldRepeats { \MUSIC \INLINESCOREMUSIC }
|
||||
|
Reference in New Issue
Block a user