]> git.donarmstrong.com Git - lilypond.git/blob - scm/translation-functions.scm
* input/regression/rehearsal-mark-letter.ly: new file.
[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 (format-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-by-number-markup (ly:duration-log dur)
20                                               (ly:duration-dot-count dur)
21                                               1) ) ) 
22     (make-line-markup
23      (list
24       note-mark
25       (make-simple-markup  "=")
26       (make-simple-markup (number->string count))
27       
28   ))))
29
30
31
32 (define-public (format-mark-letters mark context)
33   (make-bold-markup (make-markletter-markup (1- mark))))
34
35 (define-public (format-mark-numbers mark context)
36   (make-bold-markup (number->string mark)))
37