]> git.donarmstrong.com Git - lilypond.git/blob - scm/translation-functions.scm
* scm/music-functions.scm (set-octavation): new function.
[lilypond.git] / scm / translation-functions.scm
1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2 ;; tuplets.
3
4 (define-public (denominator-tuplet-formatter mus)
5   (number->string (ly:get-mus-property mus 'denominator)))
6
7 (define-public (fraction-tuplet-formatter mus)
8   (string-append (number->string (ly:get-mus-property mus 'numerator))
9                  ":"
10                  (number->string (ly:get-mus-property mus 'denominator))
11                  ))
12
13
14 ;; metronome marks
15 (define-public (make-metronome-markup event context)
16   (let*
17       ((dur  (ly:get-mus-property event 'tempo-unit))
18        (count (ly:get-mus-property event 'metronome-count))
19        (note-mark     (make-note-markup (ly:duration-log dur)
20                                         (ly:duration-dot-count dur)
21                                         1)
22                       )
23        )
24
25     (make-line-markup
26      (list
27       note-mark
28       (make-simple-markup  "=")
29       (make-simple-markup (number->string count))
30       
31   ))))
32