Compare commits
2 Commits
chordpro
...
03ce0cfd30
| Author | SHA1 | Date | |
|---|---|---|---|
| 03ce0cfd30 | |||
| bb940b2a3b |
@@ -2,7 +2,12 @@ TRANSPOSITION = #(cons #f #f)
|
||||
|
||||
transposeGlobal =
|
||||
#(define-void-function (from to) (ly:pitch? ly:pitch?)
|
||||
(set! TRANSPOSITION (cons from to)))
|
||||
(if (not (car TRANSPOSITION))
|
||||
(set! TRANSPOSITION (cons from to))
|
||||
(let ((current_to (cdr TRANSPOSITION))
|
||||
(interval (ly:pitch-diff to from)))
|
||||
(set! TRANSPOSITION (cons (car TRANSPOSITION)
|
||||
(ly:pitch-transpose current_to interval))))))
|
||||
|
||||
transposable =
|
||||
#(define-music-function (fromto music) (pair? ly:music?)
|
||||
|
||||
@@ -287,8 +287,11 @@ headerToTOC = #(define-music-function (parser location header label) (ly:book? s
|
||||
(compositionIds (find-author-ids-by 'composition authors))
|
||||
(adaptionIds (find-author-ids-by 'adaption authors))
|
||||
(bridgeIds (find-author-ids-by 'bridge authors))
|
||||
(interludeIds (find-author-ids-by 'interlude authors)))
|
||||
(delete-duplicates
|
||||
(interludeIds (find-author-ids-by 'interlude authors))
|
||||
(realAuthorIds (map car AUTHOR_DATA)))
|
||||
(lset-intersection
|
||||
equal?
|
||||
realAuthorIds
|
||||
(append poetIds translatorIds (map car versePoetData) composerIds (map car verseComposerData) (map car voiceComposerData) compositionIds adaptionIds bridgeIds interludeIds))
|
||||
))
|
||||
(let*
|
||||
|
||||
Reference in New Issue
Block a user