]> git.donarmstrong.com Git - lilypond.git/commitdiff
make several *->lily-string public, so they can be used e.g. in debug messages
authorReinhold Kainhofer <reinhold@kainhofer.com>
Mon, 31 Aug 2009 14:06:50 +0000 (16:06 +0200)
committerReinhold Kainhofer <reinhold@kainhofer.com>
Mon, 31 Aug 2009 14:10:12 +0000 (16:10 +0200)
Also useful for automatically-generated scores (e.g. given a pitch, one can
now automatically determine the lilypond pitch name).

scm/define-music-display-methods.scm

index 10b1df3566e505e2dd656015af39e3a7b12d401b..72f94b0acfbd6adee562d6911d6aa9d81b58ebfb 100644 (file)
@@ -81,7 +81,7 @@
     (if (and (car alist) (test item (cdar alist)))
        (set! result (car alist)))))
 
-(define (note-name->lily-string ly-pitch parser)
+(define-public (note-name->lily-string ly-pitch parser)
   ;; here we define a custom pitch= function, since we do not want to
   ;; test whether octaves are also equal. (otherwise, we would be using equal?)
   (define (pitch= pitch1 pitch2)
@@ -92,7 +92,7 @@
        (car result)
        #f)))
 
-(define (octave->lily-string pitch)
+(define-public (octave->lily-string pitch)
   (let ((octave (ly:pitch-octave pitch)))
     (cond ((>= octave 0)
           (make-string (1+ octave) #\'))
 ;;;
 ;;; durations
 ;;;
-(define* (duration->lily-string ly-duration #:key (prev-duration (*previous-duration*))
+(define*-public (duration->lily-string ly-duration #:key (prev-duration (*previous-duration*))
                        (force-duration (*force-duration*))
                        (time-factor-numerator (*time-factor-numerator*))
                        (time-factor-denominator (*time-factor-denominator*)))