Compare commits
2 Commits
chordpro
...
03ce0cfd30
| Author | SHA1 | Date | |
|---|---|---|---|
| 03ce0cfd30 | |||
| bb940b2a3b |
@@ -2,7 +2,12 @@ TRANSPOSITION = #(cons #f #f)
|
|||||||
|
|
||||||
transposeGlobal =
|
transposeGlobal =
|
||||||
#(define-void-function (from to) (ly:pitch? ly:pitch?)
|
#(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 =
|
transposable =
|
||||||
#(define-music-function (fromto music) (pair? ly:music?)
|
#(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))
|
(compositionIds (find-author-ids-by 'composition authors))
|
||||||
(adaptionIds (find-author-ids-by 'adaption authors))
|
(adaptionIds (find-author-ids-by 'adaption authors))
|
||||||
(bridgeIds (find-author-ids-by 'bridge authors))
|
(bridgeIds (find-author-ids-by 'bridge authors))
|
||||||
(interludeIds (find-author-ids-by 'interlude authors)))
|
(interludeIds (find-author-ids-by 'interlude authors))
|
||||||
(delete-duplicates
|
(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))
|
(append poetIds translatorIds (map car versePoetData) composerIds (map car verseComposerData) (map car voiceComposerData) compositionIds adaptionIds bridgeIds interludeIds))
|
||||||
))
|
))
|
||||||
(let*
|
(let*
|
||||||
|
|||||||
Reference in New Issue
Block a user